UAPAY - національний платіжний сервіс

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Current »

Метод для перегляду інформації і статусів для прямого і розірваного переказу.
Для отримання інформації про статус платежу відправляється запит show. У запиті передається унікальний код переказу. В результаті надходить інформація для підтвердження платежу.

URI

POST /api/payments/p2p/show


Запит:

КлючОписТипОбов'язковістьПриклад
params



sessionIdid сесії клієнтаstring, uuidтак"6d1b241b-6406-42a2-ae85-13d67b951841"
idid переказу (операції) в системі провайдераstring, uuid

так, якщо не вказано externalId

ні, якщо вказано externalId

"6bb07565-6602-4482-b695-bbf410506a7d"
externalIdid переказу Агентаstring

так, якщо не вказано id

ні, якщо вказано id

"123"
codeКод переказу (з e-mail або телефону) для розірваних платежівstringні"12345678"


Приклад запиту
{  
   "params":{  
      "sessionId":"6d1b241b-6406-42a2-ae85-13d67b951841",
      "id":"6bb07565-6602-4482-b695-bbf410506a7d",
      "externalId":"123",
      "code":"12345678"
   }
}



Відповідь:

Ключ
Опис
Тип
Приклад
status

Статус. 0 - помилка, 1 - удача

integer

1

data


idid переказу (операції) в системі провайдераstring, uuid"6bb07565-6602-4482-b695-bbf410506a7d "
statusстатус переказуstring"NEEDS_CONFIRMATION"
numberНомер переказу в системі провайдераstring"16851"
amountСума переказу в системі провайдераinteger100
confirmation.urlАдреса куди переадресувати клієнтаstring"https://acs.privatbank.ua/
pPaReqMC.jsp"
confirmation.typeТип необхідного підтвердження (3DS або LOOKUP)string"3DS"
confirmation.form.PaReq

Об'єкт параметрів для формування запитів на 3DS. 

id переказу в процессинге

string"eJxVUttOwzAMfd5fVHxAc1
nTtVOINNgDk+g0wXjYE6o6i3
WwrEtaYHw9dtqhESmqfY5j..."
redirect.url

Дані для формування посилання, куди повернути клієнта.

Базова частина посилання

string"https://api.demo.uapay.ua:443/
api/payments/p2p/confirm"
redirect.params.idQueryString параметри, клієнт може передати
додаткові довільні. id переказу (обов'язкова частина)
string"6bb07565-6602-4482-b695-bbf410506a7d"


Можливі статуси платежів:

Статус
Опис
PENDINGОплачено. Проміжний статус. Після нього необхідно використовувати метод / api /payments/p2p/show для отримання фінального статусу (NEEDS_CONFIRMATION, FINISHED або REJECTED)
NEEDS_CONFIRMATIONДля редагування необхідно підтвердити. Для завершення списання коштів потрібно виконати підтвердження.
FINISHEDВиконано. Остаточний статус.
REJECTEDВідхилений через технічні причини. Остаточний статус.
REVERSEDПовернуто. Остаточний статус.


Приклад відповіді
{  
   "status":1,
   "data":{  
      "id":"6bb07565-6602-4482-b695-bbf410506a7d",
      "status":"NEEDS_CONFIRMATION",
      "number":"16851",
      "amount":100,
      "externalId":"123",
      "recipient":{  
         "phone":"380961234567",
         "email":null
      },
      "confirmation":{  
         "type":"3DS",
         "url":"https://acs.privatbank.ua/pPaReqMC.jsp",
         "form":{  
            "PaReq":"eJxVUttOwzAMfd5fVHxAc1nTtVOINNgDk+g0wXjYE6o6i3WwrEtaYHw9dtqhESmqfY5j99jW650DmD9D1TkwugDvyzeI6u3tzWr2BKdXoWSaJmMpJ6lKbsxIB9iMRvoTnK+P1oiYx1Kzi4tMU1qjxulYJTLlUqlMcaUZoUgW4KpdaVu0R7qsTneLpcEaeSo0G1xiDuAWc8P7I/sPRvQwBdjyAGYNvo0uGaN16R9r+x5pFkiKqo6dbd3ZZDzR7OIQ0bkPs2vbZsqYkBOUwGMxHeNhxWrBnsA3R+th5Y4VtqS2b/HeN5rRK3zMrkToVUe27+t911tTrF/Oy/2GFz+L8/JnI5bz2VfR31vNKIIit2ULRnKRcSWySCRYfJpMNAt46M2BftekMekeHMIbqjcbSOKugaC5cw5sdTZ5xlH0xSMKvlEWYBwO7M8mQVci9P3DMJuqxV7LTOYqyZXkExpQwIZUNfYSR5OHXHVorGb0GvOFLaFGhYVC69+i/QK+brnK"
         }
      },
      "redirect":{  
         "url":"https://api.demo.uapay.ua:443/api/payments/p2p/confirm",
         "params":{  
            "id":"6bb07565-6602-4482-b695-bbf410506a7d"
         }
      }
   }
}
  • No labels