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 5 Next »

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

URI

POST /api/payments/p2p/show


Запрос:

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



sessionIdid сесії клієнтаstring, uuidтак"6d1b241b-6406-42a2-ae85-13d67b951841"
idid переказу (операції) в системі провайдераstring, uuidтак"6bb07565-6602-4482-b695-bbf410506a7d"
externalIdid переказу Агентаstringні"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