Метод для перегляду інформації і статусів для прямого і розірваного переказу.
Для отримання інформації про статус платежу відправляється запит show. У запиті передається унікальний код переказу. В результаті надходить інформація для підтвердження платежу.
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/ 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.id | QueryString параметри, клієнт може передати додаткові довільні. 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" } } } } |