Повернення результату в 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ТипОбов’язковістьОпис
statusstringтакСтатус платежу
success
rejected
rrnstringтакRRN платежу
amtstringтакСума оплати
trxIdstringтакID транзакції
destinationstringтакПризначення платежу
currencyCodestringтакВалюта оплати
terminalIdstringтакID терміналу
dateTimestringтакДата та час оплати
approvalCodestringтакКод авторизації
maskedPanstringтакМаска картки
cardMaskstringтакПлатіжна система (Visa або Mastercard)
respCodestringтакКод відповіді host: 00 – успіх, інше – неуспіх

Зверніть увагу, що кирилиця буде приходити в URL encoded форматі

Приклад:

Неуспішна оплата або повернення

Назва параметра у queryТипОбов’язковістьОпис
statusstringтакСтатус платежу
respCodestringтакКод відповіді
serverErrorstringтакОпис помилки
(URL-encoded)

Приклад:

Зверніть увагу, що transactionId отриманий від мобільного застосунку та transactionId який ви отримуєте у callback можуть відрізнятись. Це нормально. Для збагачення інформації ви можете використовувати approvalCode та rrn