Публічний
3D-Secure
Підтвердження операції за допомогою 3D-Secure
Що таке підтвердження з 3D-Secure?
Аутентифікація картки на стороні банку емітента, що гарантує безпеку транзакції.
Можливості
  • Самостійна робота з 3D-Secure банка емітента - API MPI
  • Проходження клієнтом 3D-Secure на стороні LiqPay з поверненням на сайт компанії
  • Проходження клієнтом 3D-Secure на стороні LiqPay з поверненням на checkout LiqPay
Як працює підтвердження з 3D-Secure
1
Без повернення на сайт
  1. Клієнт оплачує товар або послугу на Вашому сайті.
  2. Ви відправляєте запит на списання з картки клієнта по одному з APIs LiqPay.
  3. У відповідь від API LiqPay повертає на Ваш сервер статус 3ds_verify - тобто необхідно підтвердження з 3D-Secure для завершення оплати.
  4. Для підтвердження 3D-Secure Ви перенаправляє клієнта на URL redirect_to, який отримали у відповідь від API LiqPay.
  5. Клієнт підтверджує оплату за допомогою 3D-Secure.
  6. LiqPay повертає статус транзакції на server-url компанії.
2
З поверненням на сайт
  1. Клієнт оплачує товар або послугу на Вашому сайті.
  2. Ви відправляєте запит на списання з картки клієнта по одному з APIs LiqPay.
  3. У відповідь від API LiqPay повертає на Ваш сервер статус 3ds_verify - тобто необхідно підтвердження з 3D-Secure для завершення оплати.
  4. Для підтвердження 3D-Secure Ви перенаправляє клієнта на отриманий URL redirect_to, додавши в запит додатковий GET параметр return_to, вказавши в ньому адресу, на яку слід повернути клієнта після проходження перевірки 3DS.
    Наприклад: https://www.liqpay.ua/api/3ds/request/fsjj4234hkhjk?return_to=https://yoursite.com/3dsreturn
  5. Після перевірки 3DS клієнт буде перенаправлений на адресу return_to. Крім цього на цю адресу як GET параметра буде відправлений liqpay_token.
    Наприклад: https://yoursite.com/3dsreturn?liqpay_token=fsjj4234hkhjk
  6. Для завершення платежу необхідно відправити запит згідно документації.