Callback / Response - APPLEPAY без 3DS

При оплаті без 3DS синхронний режим

При успішній оплаті без 3DS синхронний режим

{ "action":"APPLEPAY", "result":"SUCCESS", "status":"SETTLED", "order_id":"ORDER-12345", "trans_id":"03346-89217- 70541", "descriptor":"test", "trans_date":"2012-04-03 16:02:01"

Параметри

Опис

Параметри

Опис

action
ОБОВ'ЯЗКОВИЙ

APPLEPAY

result
ОБОВ'ЯЗКОВИЙ

SUCCESS

status
ОБОВ'ЯЗКОВИЙ

SETTLED

PENDING якщо оплата в холді

order_id
ОБОВ'ЯЗКОВИЙ

ID транзакції в системі мерчанта

trans_id
ОБОВ'ЯЗКОВИЙ

ID транзакції в платіжній системі

trans_date
ОБОВ'ЯЗКОВИЙ

Дата транзакції. Час в UTC

descriptor
ОБОВ'ЯЗКОВИЙ

Опис

ext1, ext2, ext3, ext4, ext5, ext6, ext7, ext8, ext9, ext10
ОПЦІЯ

10 додаткових полів

array ( 'action' => 'SALE', 'result' => 'SUCCESS', 'status' => 'SETTLED', 'order_id' => '1_691201', 'trans_id' => '31176-65336-00444', 'trans_date' => '2021-01-27 16:55:33', 'descriptor' => NULL, 'auth_code' => '990647', 'hash' => '********************************', )

Параметри

Опис

Параметри

Опис

action
ОБОВ'ЯЗКОВИЙ

SALE

result
ОБОВ'ЯЗКОВИЙ

SUCCESS

status
ОБОВ'ЯЗКОВИЙ

SETTLED

PENDING якщо оплата в холді

order_id
ОБОВ'ЯЗКОВИЙ

ID транзакції в системі мерчанта

trans_id
ОБОВ'ЯЗКОВИЙ

ID транзакції в платіжній системі

trans_date
ОБОВ'ЯЗКОВИЙ

Дата транзакції. Час в UTC

descriptor
ОБОВ'ЯЗКОВИЙ

Опис

auth_code
ОБОВ'ЯЗКОВИЙ

Код авторизації

amount
ОПЦІЯ

Сума

ext1, ext2, ext3, ext4, ext5, ext6, ext7, ext8, ext9, ext10
ОПЦІЯ

10 додаткових полів

MID
ОПЦІЯ

Унікальний ідентифікатор термінала в платіжній системі.

card
ОПЦІЯ

Маска картки в форматі ХХХХХХ****ХХХХ

card_hash
ОПЦІЯ

Унікальне зашифроване значення номера картки, яке повертатиметься в колбеку під час оплати, верифікації, погашення та виплати коштів на картку.

Цей параметр дозволить вам в вашій системі:

  • Прив'язати картку до клієнта.

  • Перевірити, чи не використовував інший клієнт цю ж картку.

  • Перевірити, які кредити, товари та послуги погашаються цією карткою.

  • Відстежувати шахрайство, коли клієнт використовує ту ж картку з іншого облікового запису, наприклад, щоб знову скористатися акцією.

brand
ОПЦІЯ

'brand' => 'VISA'

'brand' => 'MASTER'

'brand" => 'PROSTIR'

fee_type
ОПЦІЯ

Ознака як буде списуватись комісія з мерчанта:

  • ACT - по актам.

  • TRANSACTION - потранзакційно.

fee
ОПЦІЯ

Сума комісії з мерчанта в ГРН

currency
ОПЦІЯ

Валюта

hash
ОБОВ'ЯЗКОВИЙ

Зашифрований підписк для перевірки достовірності коллбека

md5( strtoupper( strrev(email). client_pass. trans_id. strrev( substr(card,0,6). substr(card,-4) ) ) )

Увага! Якщо в запиті на оплату не було вказано email, то при перевірці hash вкажіть пусте значення email.

При невдалій оплаті без 3DS синхронний режим

{ "action":"APPLEPAY", "result":"DECLINED", "status":"DECLINED", "order_id":"ORDER-12345", "trans_id":"03346- 89214-54141", "trans_date":"2012-04-03 16:02:01", "decline_reason":"Declined by processing" }

Параметри

Опис

Параметри

Опис

action
ОБОВ'ЯЗКОВИЙ

APPLEPAY

result
ОБОВ'ЯЗКОВИЙ

DECLINED

status
ОБОВ'ЯЗКОВИЙ

ID транзакції в системі мерчанта

order_id
ОБОВ'ЯЗКОВИЙ

ID транзакції в платіжній системі

trans_id
ОБОВ'ЯЗКОВИЙ

Дата транзакції. Час в UTC

trans_date
ОБОВ'ЯЗКОВИЙ

Опис

decline_reason
ОБОВ'ЯЗКОВИЙ

Причина відмови

array ( 'action' => 'SALE', 'result' => 'DECLINED', 'status' => 'DECLINED', 'order_id' => '1_691201', 'trans_id' => '31176-65336-00444', 'trans_date' => '2021-01-27 16:55:33', 'decline_reason' => 'Declined by processing', 'hash' => '********************************', )

Параметри

Опис

Параметри

Опис

action
ОБОВ'ЯЗКОВИЙ

SALE

result
ОБОВ'ЯЗКОВИЙ

DECLINED

status
ОБОВ'ЯЗКОВИЙ

DECLINED

order_id
ОБОВ'ЯЗКОВИЙ

ID транзакції в системі мерчанта

trans_id
ОБОВ'ЯЗКОВИЙ

ID транзакції в платіжній системі

trans_date
ОБОВ'ЯЗКОВИЙ

Дата транзакції. Час в UTC

amount
опція

Сума

ext1, ext2, ext3, ext4, ext5, ext6, ext7, ext8, ext9, ext10
опція

10 додаткових полів

MID
опція

Унікальний ідентифікатор термінала в платіжній системі.

card
опція

Маска картки в форматі ХХХХХХ****ХХХХ

card_hash
опція

Унікальне зашифроване значення номера картки, яке повертатиметься в колбеку під час оплати, верифікації, погашення та виплати коштів на картку.

Цей параметр дозволить вам в вашій системі:

  • Прив'язати картку до клієнта.

  • Перевірити, чи не використовував інший клієнт цю ж картку.

  • Перевірити, які кредити, товари та послуги погашаються цією карткою.

  • Відстежувати шахрайство, коли клієнт використовує ту ж картку з іншого облікового запису, наприклад, щоб знову скористатися акцією.

brand
опція

'brand' => 'VISA'

'brand' => 'MASTER'

'brand" => 'PROSTIR'

fee_type
опція

Ознака як буде списуватись комісія з мерчанта:

  • ACT - по актам.

  • TRANSACTION - потранзакційно.

fee
опція

Сума комісії з мерчанта в ГРН

currency
опція

Валюта

decline_reason
ОБОВ'ЯЗКОВИЙ

Причина відмови в оплаті

hash
ОБОВ'ЯЗКОВИЙ

Зашифрований підписк для перевірки достовірності коллбека

md5( strtoupper( strrev(email). client_pass. trans_id. strrev( substr(card,0,6). substr(card,-4) ) ) )

Увага! Якщо в запиті на оплату не було вказано email, то при перевірці hash вкажіть пусте значення email.Зашифрованная подпись для проверки достоверности коллбека


При оплаті без 3DS асинхронний режим

Проміжна відповідь асинхронний режим

{ "action":"SALE", "result":"ACCEPTED", "trans_id":"03346-89211- 86461", "order_id":"ORDER-12345", "trans_date":"2012-04-03 16:02:01" }

Параметри

Опис

Параметри

Опис

action
ОБОВ'ЯЗКОВИЙ

SALE

result
ОБОВ'ЯЗКОВИЙ

ACCEPTED

order_id
ОБОВ'ЯЗКОВИЙ

ID транзакції в системі мерчанта

trans_id
ОБОВ'ЯЗКОВИЙ

ID транзакції в платіжній системі

trans_date
ОБОВ'ЯЗКОВИЙ

Дата транзакції. Час в UTC

При успішній оплаті з 3DS асинхронний режим

array ( 'action' => 'SALE', 'result' => 'SUCCESS', 'status' => 'SETTLED', 'order_id' => '4385323', 'trans_id' => '28261-47789-28578', 'trans_date' => '2020-02-25 07:12:58', 'descriptor' => NULL, 'recurring_token' => '01e00c2b39bb3b933723307c442efd02', 'card_token' => '8ef3111ac1093f6ccb817acef7f0845601d0994689a5f57949f94b0d086c7fe2', 'hash' => '********************************', )

Параметри

Опис

Параметри

Опис

action
ОБОВ'ЯЗКОВИЙ

SALE

result
ОБОВ'ЯЗКОВИЙ

SUCCESS

status
ОБОВ'ЯЗКОВИЙ

SETTLED

PENDING якщо оплата в холді

order_id
ОБОВ'ЯЗКОВИЙ

ID транзакції в системі мерчанта

trans_id
ОБОВ'ЯЗКОВИЙ

ID транзакції в платіжній системі

trans_date
ОБОВ'ЯЗКОВИЙ

Дата транзакції. Час в UTC

descriptor
ОБОВ'ЯЗКОВИЙ

Опис

auth_code
ОБОВ'ЯЗКОВИЙ

Код авторизації

amount
ОПЦІЯ

Сума

ext1, ext2, ext3, ext4, ext5, ext6, ext7, ext8, ext9, ext10
ОПЦІЯ

10 додаткових полів

MID
ОПЦІЯ

Унікальний ідентифікатор термінала в платіжній системі.

card
ОПЦІЯ

Маска картки в форматі ХХХХХХ****ХХХХ

card_hash
ОПЦІЯ

Унікальне зашифроване значення номера картки, яке повертатиметься в колбеку під час оплати, верифікації, погашення та виплати коштів на картку.

Цей параметр дозволить вам в вашій системі:

  • Прив'язати картку до клієнта.

  • Перевірити, чи не використовував інший клієнт цю ж картку.

  • Перевірити, які кредити, товари та послуги погашаються цією карткою.

  • Відстежувати шахрайство, коли клієнт використовує ту ж картку з іншого облікового запису, наприклад, щоб знову скористатися акцією.

brand
ОПЦІЯ

'brand' => 'VISA'

'brand' => 'MASTER'

'brand" => 'PROSTIR'

fee_type
ОПЦІЯ

Ознака як буде списуватись комісія з мерчанта:

  • ACT - по актам.

  • TRANSACTION - потранзакційно.

fee
ОПЦІЯ

Сума комісії з мерчанта в ГРН

currency
ОПЦІЯ

Валюта

hash
ОБОВ'ЯЗКОВИЙ

Зашифрований підписк для перевірки достовірності коллбека

md5( strtoupper( strrev(email). client_pass. trans_id. strrev( substr(card,0,6). substr(card,-4) ) ) )

Увага! Якщо в запиті на оплату не було вказано email, то при перевірці hash вкажіть пусте значення email.

При невдалій оплаті з 3DS асинхронний режим

array ( 'action' => 'SALE', 'result' => 'DECLINED', 'status' => 'DECLINED', 'order_id' => '4092002', 'trans_id' => '28076-29879-99538', 'trans_date' => '2020-02-03 20:49:47', 'decline_reason' => 'Declined by processing', 'hash' => '********************************', )

Параметри

Опис

Параметри

Опис

action
ОБОВ'ЯЗКОВИЙ

SALE

result
ОБОВ'ЯЗКОВИЙ

DECLINED

status
ОБОВ'ЯЗКОВИЙ

DECLINED

order_id
ОБОВ'ЯЗКОВИЙ

ID транзакції в системі мерчанта

trans_id
ОБОВ'ЯЗКОВИЙ

ID транзакції в платіжній системі

trans_date
ОБОВ'ЯЗКОВИЙ

Дата транзакції. Час в UTC

amount
опція

Сума

ext1, ext2, ext3, ext4, ext5, ext6, ext7, ext8, ext9, ext10
опція

10 додаткових полів

MID
опція

Унікальний ідентифікатор термінала в платіжній системі.

card
опція

Маска картки в форматі ХХХХХХ****ХХХХ

card_hash
опція

Унікальне зашифроване значення номера картки, яке повертатиметься в колбеку під час оплати, верифікації, погашення та виплати коштів на картку.

Цей параметр дозволить вам в вашій системі:

  • Прив'язати картку до клієнта.

  • Перевірити, чи не використовував інший клієнт цю ж картку.

  • Перевірити, які кредити, товари та послуги погашаються цією карткою.

  • Відстежувати шахрайство, коли клієнт використовує ту ж картку з іншого облікового запису, наприклад, щоб знову скористатися акцією.

brand
опція

'brand' => 'VISA'

'brand' => 'MASTER'

'brand" => 'PROSTIR'

fee_type
опція

Ознака як буде списуватись комісія з мерчанта:

  • ACT - по актам.

  • TRANSACTION - потранзакційно.

fee
опція

Сума комісії з мерчанта в ГРН

currency
опція

Валюта

decline_reason
ОБОВ'ЯЗКОВИЙ

Причина відмови в оплаті

hash
ОБОВ'ЯЗКОВИЙ

Зашифрований підписк для перевірки достовірності коллбека

md5( strtoupper( strrev(email). client_pass. trans_id. strrev( substr(card,0,6). substr(card,-4) ) ) )

Увага! Якщо в запиті на оплату не було вказано email, то при перевірці hash вкажіть пусте значення email.Зашифрованная подпись для проверки достоверности коллбека


При помилці в запиті

{ "result":"ERROR", "error_message":"Error description"