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

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