Повернення результату в app інтегратора
Застосунок Термінал by mono на Android повертає дані по оплаті напряму в застосунок інтегратора. Дані передаються в query параметрах після параметру deeplinkCallback, який ви передаєте при створенні оплати або повернення.
Додатково ви зможете збагачувати інформацію про оплату інформацією з серверу з callback який отримуєте на адресу вказану в callbackSuccess та callbackFail.
Схема роботи:
- 1
Ваш застосунок створює deeplink за яким викликається Термінал by mono.
- 2
Користувач переходить Термінал by mono.
- 3
Після оплати Термінал by mono викликає ваш застосунок за посиланням яке ви передали в deeplinkCallback.
- 4
Android OS відкриває ваш застосунок.
- 5
Ваш застосунок обробляє отримані дані.
Набір параметрів які будуть поверненні в застосунок інтегратора
Успішна оплата та повернення
| Назва параметра у query | Тип | Обов’язковість | Опис |
| status | string | так | Статус платежу success rejected |
| rrn | string | так | RRN платежу |
| amt | string | так | Сума оплати |
| trxId | string | так | ID транзакції |
| destination | string | так | Призначення платежу |
| currencyCode | string | так | Валюта оплати |
| terminalId | string | так | ID терміналу |
| dateTime | string | так | Дата та час оплати |
| approvalCode | string | так | Код авторизації |
| maskedPan | string | так | Маска картки |
| cardMask | string | так | Платіжна система (Visa або Mastercard) |
| respCode | string | так | Код відповіді host: 00 – успіх, інше – неуспіх |
Зверніть увагу, що кирилиця буде приходити в URL encoded форматі
Приклад:
Неуспішна оплата або повернення
| Назва параметра у query | Тип | Обов’язковість | Опис |
| status | string | так | Статус платежу |
| respCode | string | так | Код відповіді |
| serverError | string | так | Опис помилки (URL-encoded) |
Приклад:
Зверніть увагу, що transactionId отриманий від мобільного застосунку та transactionId який ви отримуєте у callback можуть відрізнятись. Це нормально. Для збагачення інформації ви можете використовувати approvalCode та rrn