Callback / Response - GOOGLEPAY з 3DS

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

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

{ "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
ОБОВ'ЯЗКОВИЙ

SALE

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

REDIRECT

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

3DS

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

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

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

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

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

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

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

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

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

Дані для 3DS

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

Метод відправки параметрів 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
ОБОВ'ЯЗКОВО

SALE

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

REDIRECT

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

3DS

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

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

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

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

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

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

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

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

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

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

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

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
Обязательно

SALE

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

REDIRECT

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

3DS

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

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

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

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

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

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

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

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

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

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

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

GET

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

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

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

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

Параметри

Опис

Параметри

Опис

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

SALE

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

REDIRECT

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

3DS

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

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

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

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

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

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

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

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

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

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

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

POST

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

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

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

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

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

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

Параметри

Опис

Параметри

Опис

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

SALE

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

SUCCESS

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

SETTLED

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

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
ОПЦІОНАЛЬНО

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

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

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

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

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

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

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

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

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

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

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

'brand' => 'VISA'

'brand' => 'MASTER'

'brand" => 'PROSTIR'

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

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

  • ACT - по актам.

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

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

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

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

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

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

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

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


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

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

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

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

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


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