UAPAY - національний платіжний сервіс
Отримання даних по платежу P2P (Show Payment)
Метод для перегляду інформації і статусів для прямого і розірваного переказу.
Для отримання інформації про статус платежу відправляється запит show. У запиті передається унікальний код переказу. В результаті надходить інформація для підтвердження платежу.
URI
POST /api/payments/p2p/show
Запит:
Ключ | Опис | Тип | Обов'язковість | Приклад |
|---|---|---|---|---|
params | ||||
sessionId | id сесії клієнта | string, uuid | так | "6d1b241b-6406-42a2-ae85-13d67b951841" |
id | id переказу (операції) в системі провайдера | string, uuid | так, якщо не вказано externalId ні, якщо вказано externalId | "6bb07565-6602-4482-b695-bbf410506a7d" |
externalId | id переказу Агента | 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 | |||
id | id переказу (операції) в системі провайдера | string, uuid | "6bb07565-6602-4482-b695-bbf410506a7d " |
status | статус переказу | string | "NEEDS_CONFIRMATION" |
number | Номер переказу в системі провайдера | string | "16851" |
amount | Сума переказу в системі провайдера | integer | 100 |
confirmation.url | Адреса куди переадресувати клієнта | string | "https://acs.privatbank.ua/ |
confirmation.type | Тип необхідного підтвердження (3DS або LOOKUP) | string | "3DS" |
confirmation.form.PaReq | Об'єкт параметрів для формування запитів на 3DS. id переказу в процессинге | string | "eJxVUttOwzAMfd5fVHxAc1 |
redirect.url | Дані для формування посилання, куди повернути клієнта. Базова частина посилання | string | "https://api.demo.uapay.ua:443/ |
redirect.params.id | QueryString параметри, клієнт може передати | 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"
}
}
}
}UAPAY - національний платіжний сервіс
pay@uapay.ua