UAPAY - національний платіжний сервіс
Створення платежу (Init Charge Card)
Метод для створення платежу на поповнення карти в 2 кроки. Це - перший крок - створення платежу в базі даних.
Чекає sessionId для авторизації та даних по самому платежу - зовнішній ідентифікатор, карта, сума ...
Сума переказу може передаватися 2-ма варіантами:
- Передачею загальної суми платежу (сума переказу + сума комісії) в параметрі data.totalAmount
- Передачею суми переказу і комісії в окремих полях data.amount и data.commissionAmount. В даному випадку обидва поля обов'язкові. Цей варіант потрібен для перевірки вірності розрахунку комісії
Запит:
Ключ | Опис | Тип | Чи обов'язковий параметр? | Приклад |
---|---|---|---|---|
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 | ні | "За послуги" |
Відповідь:
Ключ | Опис | Тип | Приклад |
---|---|---|---|
status | Статус. 0 - помилка, 1 - успіх | integer | 1 |
data | |||
id | id операції в системі UAPAY | string, uuid | "004ce685-4948-407a-a11a-57151e8d1bd7" |
externalId | Id операції у зовнішній системі. Повинен бути унікальним | string | "xyz123" |
UAPAY - національний платіжний сервіс
pay@uapay.ua