UAPAY - національний платіжний сервіс
Отримання даних по масиву платежів P2P (Show Payment list)
Метод для отримання основної інформації по масиву платіжів.
URI
POST /api/payments/p2p/show/list
Запит:
Ключ | Опис | Тип | Чи обов'язковий параметр? | Приклад |
|---|---|---|---|---|
params | ||||
sessionId | id сесії клієнта | string, uuid | так | "52be10d0-d094-4ede-b201-904783df5f8d" |
data | ||||
externalIds | масив Id у зовнішній системі | масив string | якщо немає id | ["1540376051893", "1540376051895"] |
ids | масив Id платежу в системі UAPAY | масив string, uuid | якщо немає externalId | ["0580d7dc-709c-40e9-b0a7-635d8001ef85", "81b749bf-36d0-4758-8728-f84d71b42df8"] |
Приклад запиту по id платежу
{
"params": {
"sessionId": "9499b6f1-907c-4907-93bf-5d89bda6c40a",
"ids": [
"3754df2d-2506-4993-b859-4635737da4c2",
"0035dede-d1b2-4c5a-a204-790953c2bb2a"
]
}
}Приклад запиту по зовнішньому id платежу
{
"params": {
"sessionId": "9499b6f1-907c-4907-93bf-5d89bda6c40a",
"externalIds": [
"12345",
"67890"
]
}
}Відповідь:
Ключ | Опис | Тип | Приклад |
|---|---|---|---|
status | Статус. 0 - помилка, 1 - успіх | integer | 1 |
data | |||
id | id операції в нашій системі | string, uuid | "3754df2d-2506-4993-b859-4635737da4c2" |
externalId | id операції у зовнішній системі | string | "67890" |
number | Послідовний номер платежу | string | "17455082" |
status | Статус операції | string | значения: "FINISHED", "REJECTED" |
amount | Сума платежу в копійках | integer | 100 |
recipient.phone | Телефон получателя | string | 380631621234 |
recipient.email | Эмейл получателя | string | null |
Приклад відповіді
{
"status": 1,
"data": {
"payments": [
{
"id": "3754df2d-2506-4993-b859-4635737da4c2",
"status": "FINISHED",
"number": "17455082",
"amount": 100,
"externalId": "67890",
"recipient": {
"phone": "380631621234",
"email": null
}
},
{
"id": "0035dede-d1b2-4c5a-a204-790953c2bb2a",
"status": "REJECTED",
"number": "17367798",
"amount": 100000,
"externalId": "12345",
"recipient": {
"phone": "",
"email": ""
},
"reason": {
"code": "NOT_ENOUGH_MONEY",
"message": "Shortage of funds",
"fields": {
"data": {
"cardFrom": {
"pan": "NOT_ENOUGH_MONEY"
}
}
}
},
"responseCode": "116"
}
]
}
}UAPAY - національний платіжний сервіс
pay@uapay.ua