Метод для створення платежу на поповнення карти в 2 кроки. Це - перший крок - створення платежу в базі даних.
Чекає sessionId для авторизації та даних по самому платежу - зовнішній ідентифікатор, карта, сума ...
Сума переказу може передаватися 2-ма варіантами:
POST /api/funding/initChargeCard |
Ключ | Опис | Тип | Чи обов'язковий параметр? | Приклад |
---|---|---|---|---|
params | ||||
sessionId | id сесії кліента | string, uuid | так | "f22b8709-18c9-40e1-a4fa-77aa5b524fc6" |
data | ||||
externalId | Id операції у зовнішній системі. Повинен бути унікальним | string | так | "xyz123" |
cardTo.pan | Пан карти для поповнення | string, pan | якщо немає cardTo.id | "1111222233334444" |
cardTo.id | Id карти для поповнення | string, uuid | якщо немає cardTo.pan | "004ce685-4948-407a-a11a-57151e8d1c12" |
totalAmount | Сума поповнення в копійках (тіло і комісія) | integer | якщо немає amount | 10000 |
amount | Сума тіла перекладу поповнення в копійках | integer | якщо немає totalAmount | 10000 |
commissionAmount | Сума комісії перекладу в копійках | integer | якщо немає totalAmount | 10000 |
currency | Цифровий код валюти | integer | так | 980 |
description | Додатковий опис до переказу | string | ні | "За послуги" |
{ "params": { "sessionId": "f22b8709-18c9-40e1-a4fa-77aa5b524fc6" }, "data": { "externalId": "100", "cardTo": { "pan": "1111222233334444" }, "totalAmount": 10600, "currency": 980, "description": "3809711122233" } } |
{ "params": { "sessionId": "f22b8709-18c9-40e1-a4fa-77aa5b524fc6" }, "data": { "externalId": "101", "cardTo": { "id": "004ce685-4948-407a-a11a-57151e8d1c12" }, "amount": 10000, "commissionAmount": 600, "currency": 980 } } |
Ключ | Опис | Тип | Приклад |
---|---|---|---|
status | Статус. 0 - помилка, 1 - успіх | integer | 1 |
data | |||
id | id операції в системі UAPAY | string, uuid | "004ce685-4948-407a-a11a-57151e8d1bd7" |
externalId | Id операції у зовнішній системі. Повинен бути унікальним | string | "xyz123" |
{ "status": 1, "data": { "id": "9d970a89-cf1f-4f29-86f4-3e13d47139cc", "externalId": "100" } } |