...
Для отримання callback з інформацією про зміни статусу платежу інвойсу потрібно передати URL в поле callbackUrl на створення інвойсу.
Поля тіла callback:
Ключ | Тип | Опис |
---|---|---|
paymentId | uuid | ID платежу |
invoiceId | uuid | ID інвойсу |
externalId | string | зовнішній ID інвойсу |
paymentNumber | integer | номер платежу |
cardFromMasked | string | маскований номер картки списання |
cardToMasked | string | маскований номер картки зарахування |
holderName | string | ім'я та прізвище тримача карти |
amount | integer | сума платежу |
reversalAmount | integer | сума повернення платежу |
status | string | статус платежу |
type | string | тип інвойсу |
systemType | string | тип платіжного сервісу |
paymentStatus | string | детальний статус платежу в платіжному сервісі |
receiptPath | string | посилання на квитанцію |
extraInfo | string | додаткова інформація інвойсу |
createDate | string | дата створення платежу |
payDate | string | дата успішного завершення платежу |
holdDate | string | дата холда платежу |
Приклад:
Code Block | ||
---|---|---|
| ||
{
"paymentId": "61b9a5d5-d429-48fa-b01c-2f8dc75f2023",
"invoiceId": "1cfdea43-10f0-40c8-9fe8-55d38f48b9bc",
"externalId": "0f91bb90-88ee-4f2a-8b75-93bdcb6144ec",
"paymentNumber": 249503,
"cardFromMasked": "4111111111",
"cardToMasked": null,
"cardFromHolderName": "CARDHOLDER NAME",
"amount": 100000,
"reversalAmount": 0,
"status": "FINISHED",
"type": "PAY",
"systemType": "ECOM",
"paymentStatus": "FINISHED",
"receiptPath": "https://api.stage.uapay.ua/api/acquiring/receipts/v2/61b9a5d5-d429-48fa-b01c-2f8dc75f2023.pdf",
"extraInfo": "{\"docId\":\"0994780402\",\"sprotocol\":\"ТЕСТ\",\"nprotocol\":\"2423852\",\"licensePlate\":\"fineSeries\"}",
"createDate": "2021-04-12T10:03:10.000Z",
"payDate": "2021-04-12T10:03:31.874Z",
"iat": 1618221811
} |
...
Для отримання callback з інформацією про зміни статусу P2P платежу потрібно передати URL в поле callbackUrl на створення P2P платежу.
Поля тіла callback:
Ключ | Тип | Опис |
---|---|---|
paymentSystem | string | тип платіжного сервісу |
paymentId | uuid | ID платежу |
operationId | uuid | ID операції |
operationType | string | тип операції |
operationStatus | string | статус операції |
paymentType | string | тип платежу |
paymentNumber | string | номер платежу |
paymentAmount | integer | сума платежу |
paymentCommission | integer | сума комісії |
paymentStatus | string | статус платежу |
postbackTime | string | час формування запиту |
cardFromMasked | string | маскований номер картки списання |
cardFromId | uuid | ID картки списання |
cardToMasked | string | маскований номер картки зарахування |
cardToId | uuid | ID картки зарахування |
operationExternalId | string | зовнішній ID платежу |
reason | object | об'єкт з деталями помилки |
confirmation | object | об'єкт з деталями підтвердження |
lookupAttempts | integer | кількість спроб на підтвердження платежу з типом LOOKUP |
key | string | ключ, який потрібен для підтвердження платежу |
Приклад:
Code Block | ||
---|---|---|
| ||
{ "paymentSystem": "p2p", "paymentId": "e6edab68-da39-4a99-8fcb-e6974f6d3078", "operationId": "47106586-63ef-45ef-8560-038f646fc709", "operationType": "SEND", "operationStatus": "FINISHED", "paymentType": "BUCKET", "paymentNumber": "17639513", "paymentAmount": 1000, "paymentPendingAmount": 1000, "paymentCommission": 200, "paymentStatus": "PAYED", "postbackTime": 1618311873588, "cardFromMasked": "4111111111", "cardFromId": "f68484b7-9f85-4c94-8b91-c364cd5b6d0b", "cardToMasked": null, "cardToId": null, "operationExternalId": "985293a9-4b8b-411d-9e61-d82e8e8bb239", "iat": 1614370565 } |