Аутентификация 3‑D Secure на стороне мерчанта
Общие сведения
Прохождение аутентификации 3‑D Secure пользователем может осуществляться как на стороне платёжной платформы ecommpay, так и на стороне мерчанта. В случае если аутентификация проходит на стороне мерчанта для совершения оплаты в платёжную платформу необходимо передать результат прохождения проверки и повторная проверка на стороне платёжной платформы происходить не будет.
Чтобы подключить эту возможность, необходимо обратиться к специалистам технической поддержки (support@ecommpay.com).
Передача результата аутентификации 3‑D Secure
После подключения возможности в запросах к платёжной платформе ecommpay можно передавать информацию о результате прохождения аутентификации 3‑D Secure. Такая информация передаётся в объекте authentication_data
в запросе на проведение разовой оплаты, в том числе по токену или по сохраненным данным карты, или на проверку действительности карты. Данные передаются в следующих параметрах:
Параметр | Тип | Обязательность | Описание |
---|---|---|---|
cavv |
string | Обязателен, если authentication_status=Y или A |
Значение проверки подлинности держателя карты в Base64-кодировке 20-байтового значения |
ds_operation_id |
string | Обязателен, если threeds_version=3ds_2 |
Уникальный идентификатор операции, зарегистрированный сервером каталогов (Directory Server) |
eci |
string | Обязателен, если authentication_status=Y или A |
Индикатор, отображающий результат 3‑D Secure аутентификации пользователя, подробнее в разделе Индикаторы ECI |
threeds_version |
string | Необязателен | Индикатор выполнения аутентификации 3‑D Secure:
|
threeds_full_version |
string | Необязателен | Номер версии протокола 3‑D Secure, например 2.3.1 |
xid |
string | Обязателен | Идентификатор транзакции, полученный в результате обработки аутентификации, в Base64-кодировке 20-байтового значения |
authentication_status |
string | Обязателен, кроме случаев если enrollement_status=N или U |
Статус аутентификации держателя карты. Возможные значения:
|
authentication_status_reason_code |
string | Необязателен | Код причины, по которой аутентификации присвоен соответствующий статус |
authentication_flow |
string | Необязателен | Указатель варианта прохождения аутентификации пользователем. Возможные значения:
|
Дополнительные материалы
Для организации работы с оплатами через Gate также могут быть полезны следующие материалы: