/
Callback / Response - GOOGLEPAY з 3DS

Callback / Response - GOOGLEPAY з 3DS

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

Проміжний редірект платника на 3DS status:синхронний режим

{ "action":"SALE", "result":"REDIRECT", "status":"3DS", "order_id":"PLS-17817174", "trans_id":"42780-17679-05524", "trans_date":"2024-10-01 16:56:07", "redirect_url":"https:\/\/asecg.ua\/api\/v2\/brw\/challenge\/init?txid=cd4545b6-6bbc-4d17", "redirect_params":null, "redirect_method":"GET" }

Параметри

Опис

Параметри

Опис

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

SALE

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

REDIRECT

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

3DS

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

Ордер ID в системі мерчанта

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

Ордер ID в платіжній системі

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

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

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

URL для редіректу на 3DS

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

Дані для 3DS

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

Метод відправки параметрів 3DS (POST/GET)

{ "action": "SALE", "result": "REDIRECT", "status": "3DS", "trans_id": "03346-89225-87891", "order_id": "ORDER-12345", "trans_date": "2012-04-0316:02:02", "redirect_url": "https://server_3ds.com/3ds.php", "redirect_params": { "PaReq": "bc5865698ae46de4eba4c51f0359a714", "MD": "111111111111111111111", "TermUrl": "https://term_url.com/3ds/67c14e5?trans_id=03346-89225-87891&hash=8b98db60fb3c24c14a6d7075241da38b" }, "redirect_method": "POST" }

Параметри

Опис

Параметри

Опис

action
status:ОБОВ'ЯЗКОВО

SALE

result
status:ОБОВ'ЯЗКОВО

REDIRECT

status
status:ОБОВ'ЯЗКОВО

3DS

order_id
status:ОБОВ'ЯЗКОВО

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

trans_id
status:ОБОВ'ЯЗКОВО

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

trans_date
status:Обязательно

Дата транзакції в платіжній системі. Час UTC

redirect_url
status:ОБОВ'ЯЗКОВО

URL, на який має бути перенаправлений платник

redirect_params
status:ОБОВ'ЯЗКОВО

Масив певних параметрів 3DS

redirect_method
status:ОБОВ'ЯЗКОВО

POST

Метод передачі параметрів

array ( 'action' => 'SALE', 'result' => 'REDIRECT', 'status' => '3DS', 'order_id' => '6b51033e-3e58-42e0-8ec3-88c97388018b', 'trans_id' => '28738-47774-55067', 'trans_date' => '2020-04-20 12:12:57', 'redirect_url' => 'https://acs.privatbank.ua/pPaReqMC.jsp', 'redirect_params' => array (), 'redirect_method' => 'GET', 'hash' => '********************************', )

Параметри

Опис

Параметри

Опис

action
status:Обязательно

SALE

result
status:Обязательно

REDIRECT

status
status:Обязательно

3DS

order_id
status:ОБОВ'ЯЗКОВО

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

trans_id
status:ОБОВ'ЯЗКОВО

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

trans_date
status:ОБОВ'ЯЗКОВО

Дата транзакції в платіжній системі. Час UTC

redirect_url
status:ОБОВ'ЯЗКОВО

URL, на який має бути перенаправлений платник

redirect_params
status:ОБОВ'ЯЗКОВО

Рядок параметрів

redirect_method
status:ОБОВ'ЯЗКОВО

GET

Метод передачі параметрів

hash
status:ОБОВ'ЯЗКОВО

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

md5( strtoupper( strrev(email). CLIENT_PASS. strrev(payment_token) ) )

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

array ( 'action' => 'SALE', 'result' => 'REDIRECT', 'status' => '3DS', 'order_id' => '6b51033e-3e58-42e0-8ec3-88c97388018b', 'trans_id' => '28738-47774-55067', 'trans_date' => '2020-04-20 12:12:57', 'redirect_url' => 'https://acs.privatbank.ua/pPaReqMC.jsp', 'redirect_params' => array ( 'PaReq' => 'eJxVUllu2zAQvYqg/4qUIlFUMGYgxykaoEqN2j4AIxGxUi2Olsb+K/qTG+S3VygKpGhRtL0CdaMMHWUDSHDeLJw3Cxxty8L6rJo2r6uJ7TrUtlSV1lleXUzs1fLtG24fCViuG6VmC5X2jRKQqLaVF8rKs4k9lx/VlRvw8ID7YRhFYcgDHrmeF/KQc8apG/jcFjCP0U/AmElgIscD8gjxyyZdy6oTINOr6emZwCgWcCAjhFI1pzPBXB66jAF5gFDJUolpPF29P1k4xx8SZxUD2Sshrfuqa3aCUx/II4C+KcS66zbtISGbQnZ1VeSVctK6BGJsQJ6ZzHsjtfjXNs9EMouv8e7w0uQy3p4t6HWy/IT4ZALEeEAmOyU86lHqe9RyvUM8QQRkrwdZGhKmcoplPQDYmBzxaDGGlwrAdjc4jZ2IOJqeEKjtpq4UemALn2TIVJsK/U3fDV/0nf4x3OL7b7jRf/Uv/dvS//Uf/X34Otzqn9a5PO8L1Zq6nV4iQxMK5Lni43dmEmmHTfZdN2CMMz/wzTj2OsMgx356B5TtKRgAxESRcdJk3BKUXm3PPfYf2CM=', 'TermUrl' => 'https://secure.platononline.com/3ds/4de0025?operation_type=purchase&trans_id=28738-47774-55067&hash=*************************************************** ), 'redirect_method' => 'POST', 'hash' => '********************************', )

Параметри

Опис

Параметри

Опис

action
status:ОБОВ'ЯЗКОВО

SALE

result
status:ОБОВ'ЯЗКОВО

REDIRECT

status
status:ОБОВ'ЯЗКОВО

3DS

order_id
status:ОБОВ'ЯЗКОВО

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

trans_id
status:ОБОВ'ЯЗКОВО

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

trans_date
status:ОБОВ'ЯЗКОВО

Дата транзакції в платіжній системі. Час UTC

redirect_url
status:ОБОВ'ЯЗКОВО

URL, на який має бути перенаправлений платник

redirect_params
status:ОБОВ'ЯЗКОВО

Рядок параметрів

redirect_method
status:ОБОВ'ЯЗКОВО

POST

Метод передачі параметрів

hash
status:ОБОВ'ЯЗКОВО

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

md5( strtoupper( strrev(email). CLIENT_PASS. strrev(payment_token) ) )

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

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

Response про фінальний статус при оплаті з 3DS відсутній.

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
status:ОБОВ'ЯЗКОВО

SALE

result
status:ОБОВ'ЯЗКОВО

SUCCESS

status
status:ОБОВ'ЯЗКОВО

SETTLED

PENDING тільки коли було вказано auth = Y

order_id
status:ОБОВ'ЯЗКОВО

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

trans_id
status:ОБОВ'ЯЗКОВО

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

trans_date
status:ОБОВ'ЯЗКОВО

Дата транзакції в платіжній системі. Час UTC

descriptor
status:ОБОВ'ЯЗКОВО

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

auth_code
status:ОБОВ'ЯЗКОВО

Код авторизації від банку

amount
status:ОПЦІОНАЛЬНО

Сума транзакції

Поле опціональне і за замовчуванням вимкнене. Для ввімкнення прохання написати запит у ваш груповий чат.

ext1, ext2, ext3, ext4, ext5, ext6, ext7, ext8, ext9, ext10
status:ОПЦІОНАЛЬНО

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

Поля опціонально і за замовчуванням вимкнені. Для ввімкнення прохання написати запит у ваш груповий чат.

MID
status:ОПЦІОНАЛЬНО

Унікальний ідентифікатор банківського терміналу PSP Paton. Під кожен платіжний метод і мерчанта свій ідентифікатор.

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.○

card
status:ОПЦІОНАЛЬНО

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

card_hash
status:ОПЦІОНАЛЬНО

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

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

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

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

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

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

brand
status:ОПЦІОНАЛЬНО

'brand' => 'VISA'

'brand' => 'MASTER'

'brand" => 'PROSTIR'

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

fee_type
status:ОПЦІОНАЛЬНО

Ознака яким чином стягується комісія:

  • ACT - по актам.

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

fee
status:ОПЦІОНАЛЬНО

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

currency
status:ОПЦІОНАЛЬНО

Валюта операції

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

hash
status:ОБОВ'ЯЗКОВО

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

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

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

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

Response про фінальний статус при оплаті з 3DS відсутній.

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
status:ОБОВ'ЯЗКОВО

SALE

result
status:ОБОВ'ЯЗКОВО

DECLINED

status
status:ОБОВ'ЯЗКОВО

DECLINED

order_id
status:ОБОВ'ЯЗКОВО

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

trans_id
status:Обязательно

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

trans_date
status:ОБОВ'ЯЗКОВО

Дата транзакції в платіжній системі. Час UTC

amount
status:ОПЦІОНАЛЬНО

Сума транзакції

Поле опціональне і за замовчуванням вимкнене. Для ввімкнення прохання написати запит у ваш груповий чат.

ext1, ext2, ext3, ext4, ext5, ext6, ext7, ext8, ext9, ext10
status:ОПЦІОНАЛЬНО

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

Поля опціонально і за замовчуванням вимкнені. Для ввімкнення прохання написати запит у ваш груповий чат.

MID
status:ОПЦІОНАЛЬНО

Унікальний ідентифікатор банківського терміналу PSP Paton. Під кожен платіжний метод і мерчанта свій ідентифікатор.

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

card
status:ОПЦІОНАЛЬНО

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

card_hash
status:ОПЦІОНАЛЬНО

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

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

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

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

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

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

brand
status:ОПЦІОНАЛЬНО

'brand' => 'VISA'

'brand' => 'MASTER'

'brand" => 'PROSTIR'

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

fee_type
status:ОПЦІОНАЛЬНО

Ознака яким чином стягується комісія:

  • ACT - по актам.

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

fee
status:ОПЦІОНАЛЬНО

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

currency
status:ОПЦІОНАЛЬНО

Валюта операції

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

decline_reason
status:ОБОВ'ЯЗКОВО

Причина, з якої транзакцію було відхилено

hash
status:ОБОВ'ЯЗКОВО

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

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

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


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

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

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

Параметри

Опис

Параметри

Опис

action
status:ОБОВ'ЯЗКОВО

SALE

result
status:ОБОВ'ЯЗКОВО

ACCEPTED

order_id
status:Обязательно

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

trans_id
status:ОБОВ'ЯЗКОВО

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

trans_date
status:ОБОВ'ЯЗКОВО

Дата транзакції в платіжній системі. Час UTC

Проміжний редирект платника на 3DS status:асинхронний режим

array ( 'action' => 'SALE', 'result' => 'REDIRECT', 'status' => '3DS', 'order_id' => '6b51033e-3e58-42e0-8ec3-88c97388018b', 'trans_id' => '28738-47774-55067', 'trans_date' => '2020-04-20 12:12:57', 'redirect_url' => 'https://acs.privatbank.ua/pPaReqMC.jsp', 'redirect_params' => array (), 'redirect_method' => 'GET', 'hash' => '********************************', )

Параметри

Опис

Параметри

Опис

action
status:ОБОВ'ЯЗКОВО

SALE

result
status:ОБОВ'ЯЗКОВО

REDIRECT

status
status:ОБОВ'ЯЗКОВО

3DS

order_id
status:ОБОВ'ЯЗКОВО

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

trans_id
status:ОБОВ'ЯЗКОВО

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

trans_date
status:ОБОВ'ЯЗКОВО

Дата транзакції в платіжній системі. Час UTC

redirect_url
status:ОБОВ'ЯЗКОВО

URL, на який має бути перенаправлений платник

redirect_params
status:ОБОВ'ЯЗКОВО

Рядок параметрів

redirect_method
status:ОБОВ'ЯЗКОВО

GET

Метод передачі параметрів

hash
status:ОБОВ'ЯЗКОВО

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

md5( strtoupper( strrev(email). CLIENT_PASS. strrev(payment_token) ) )

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

array ( 'action' => 'SALE', 'result' => 'REDIRECT', 'status' => '3DS', 'order_id' => '6b51033e-3e58-42e0-8ec3-88c97388018b', 'trans_id' => '28738-47774-55067', 'trans_date' => '2020-04-20 12:12:57', 'redirect_url' => 'https://acs.privatbank.ua/pPaReqMC.jsp', 'redirect_params' => array ( 'PaReq' => 'eJxVUllu2zAQvYqg/4qUIlFUMGYgxykaoEqN2j4AIxGxUi2Olsb+K/qTG+S3VygKpGhRtL0CdaMMHWUDSHDeLJw3Cxxty8L6rJo2r6uJ7TrUtlSV1lleXUzs1fLtG24fCViuG6VmC5X2jRKQqLaVF8rKs4k9lx/VlRvw8ID7YRhFYcgDHrmeF/KQc8apG/jcFjCP0U/AmElgIscD8gjxyyZdy6oTINOr6emZwCgWcCAjhFI1pzPBXB66jAF5gFDJUolpPF29P1k4xx8SZxUD2Sshrfuqa3aCUx/II4C+KcS66zbtISGbQnZ1VeSVctK6BGJsQJ6ZzHsjtfjXNs9EMouv8e7w0uQy3p4t6HWy/IT4ZALEeEAmOyU86lHqe9RyvUM8QQRkrwdZGhKmcoplPQDYmBzxaDGGlwrAdjc4jZ2IOJqeEKjtpq4UemALn2TIVJsK/U3fDV/0nf4x3OL7b7jRf/Uv/dvS//Uf/X34Otzqn9a5PO8L1Zq6nV4iQxMK5Lni43dmEmmHTfZdN2CMMz/wzTj2OsMgx356B5TtKRgAxESRcdJk3BKUXm3PPfYf2CM=', 'TermUrl' => 'https://secure.platononline.com/3ds/4de0025?operation_type=purchase&trans_id=28738-47774-55067&hash=*************************************************** ), 'redirect_method' => 'POST', 'hash' => '********************************', )

Параметри

Опис

Параметри

Опис

action
status:ОБОВ'ЯЗКОВО

SALE

result
status:ОБОВ'ЯЗКОВО

REDIRECT

status
status:ОБОВ'ЯЗКОВО

3DS

order_id
status:ОБОВ'ЯЗКОВО

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

trans_id
status:ОБОВ'ЯЗКОВО

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

trans_date
status:ОБОВ'ЯЗКОВО

Дата транзакції в платіжній системі. Час UTC

redirect_url
status:ОБОВ'ЯЗКОВО

URL, на який має бути перенаправлений платник

redirect_params
status:ОБОВ'ЯЗКОВО

Рядок параметрів

redirect_method
status:ОБОВ'ЯЗКОВО

POST

Метод передачі параметрів

hash
status:ОБОВ'ЯЗКОВО

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

md5( strtoupper( strrev(email). CLIENT_PASS. strrev(payment_token) ) )

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

При успішній оплатіstatus:асинхронний режим

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
status:ОБОВ'ЯЗКОВО

SALE

result
status:ОБОВ'ЯЗКОВО

SUCCESS

status
status:ОБОВ'ЯЗКОВО

SETTLED

PENDING тільки коли було вказано auth = Y

order_id
status:ОБОВ'ЯЗКОВО

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

trans_id
status:ОБОВ'ЯЗКОВО

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

trans_date
status:ОБОВ'ЯЗКОВО

Дата транзакції в платіжній системі. Час UTC

descriptor
status:ОБОВ'ЯЗКОВО

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

auth_code
status:ОБОВ'ЯЗКОВО

Код авторизації від банку

amount
status:ОПЦІОНАЛЬНО

Сума транзакції

Поле опціональне і за замовчуванням вимкнене. Для ввімкнення прохання написати запит у ваш груповий чат.

ext1, ext2, ext3, ext4, ext5, ext6, ext7, ext8, ext9, ext10
status:ОПЦІОНАЛЬНО

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

Поля опціонально і за замовчуванням вимкнені. Для ввімкнення прохання написати запит у ваш груповий чат.

MID
status:ОПЦІОНАЛЬНО

Унікальний ідентифікатор банківського терміналу PSP Paton. Під кожен платіжний метод і мерчанта свій ідентифікатор.

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

card
status:ОПЦІОНАЛЬНО

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

card_hash
status:ОПЦІОНАЛЬНО

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

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

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

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

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

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

brand
status:ОПЦІОНАЛЬНО

'brand' => 'VISA'

'brand' => 'MASTER'

'brand" => 'PROSTIR'

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

fee_type
status:ОПЦІОНАЛЬНО

Ознака яким чином стягується комісія:

  • ACT - по актам.

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

fee
status:ОПЦІОНАЛЬНО

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

currency
status:ОПЦІОНАЛЬНО

Валюта операції

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

hash
status:ОБОВ'ЯЗКОВО

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

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

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

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

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
status:ОБОВ'ЯЗКОВО

SALE

result
status:ОБОВ'ЯЗКОВО

DECLINED

status
status:ОБОВ'ЯЗКОВО

DECLINED

order_id
status:ОБОВ'ЯЗКОВО

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

trans_id
status:ОБОВ'ЯЗКОВО

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

trans_date
status:ОБОВ'ЯЗКОВО

Дата транзакції в платіжній системі. Час UTC

amount
status:ОПЦІОНАЛЬНО

Сума транзакції

Поле опціональне і за замовчуванням вимкнене. Для ввімкнення прохання написати запит у ваш груповий чат.

ext1, ext2, ext3, ext4, ext5, ext6, ext7, ext8, ext9, ext10
status:ОПЦІОНАЛЬНО

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

Поля опціонально і за замовчуванням вимкнені. Для ввімкнення прохання написати запит у ваш груповий чат.

MID
status:ОПЦІОНАЛЬНО

Унікальний ідентифікатор банківського терміналу PSP Paton. Під кожен платіжний метод і мерчанта свій ідентифікатор.

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

card
status:ОПЦІОНАЛЬНО

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

card_hash
status:ОПЦІОНАЛЬНО

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

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

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

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

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

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

brand
status:ОПЦІОНАЛЬНО

'brand' => 'VISA'

'brand' => 'MASTER'

'brand" => 'PROSTIR'

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

fee_type
status:ОПЦІОНАЛЬНО

Ознака яким чином стягується комісія:

  • ACT - по актам.

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

fee
status:ОПЦІОНАЛЬНО

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

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

currency
status:ОПЦІОНАЛЬНО

Валюта операции

Якщо ви хочете використовувати цей функціонал, будь ласка, повідомте нам для його включення.

decline_reason
status:ОБОВ'ЯЗКОВО

Причина, з якої транзакцію було відхилено

hash
status:ОБОВ'ЯЗКОВО

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

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

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


У разі помилки в запиті

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

Related content