Отримання даних по платежу P2P (Show Payment)

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/
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" } } } }

UAPAY - національний платіжний сервіс
pay@uapay.ua