Публичный
3D-Secure
Подтверждение операции с помощью 3D-Secure
Что такое подтверждение с 3D-Secure?
Аутентификация карты на стороне банка эмитента, что гарантирует безопасность транзакции.
Возможности
  • Cамостоятельная работа с 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. Для завершения платежа необходимо отправить запрос согласно документации.