ACS эмитента проводит аутентификацию держателя карты и перенаправляет клиента в обратно в магазин. Магазин передаёт в платёжный шлюз идентификатор транзакции с помощью метода finishThreeDsVer2.
В настоящем документе при описании параметров запросов и ответов используются следующие обозначения типов данных:
Параметры запроса:
| Название | Тип | Обязательно | Описание |
|---|---|---|---|
|
|
ANS..36 | Да |
Идентификатор транзакции созданный на сервере 3DS. Параметр используется при проведения аутентификации клиента по протоколу 3DS версии 2.0. |
Параметры ответа:
| Название | Тип | Обязательно | Описание |
|---|---|---|---|
|
|
ANS..* | Да | Адрес перенаправления в случае успешной обработки запроса. |
|
|
N..2 | Нет |
Код ошибки. |
|
|
| Нет | Описание ошибки. |
Если errorCode=0 и info=«Your order is proceeded, redirecting» – оплата прошла успешно. В других случаях с ошибкой, см. сообщение об ошибке errorMessage.
Коды ошибок (поле errorCode):
| Значение | Описание |
|---|---|
| 0 | Обработка запроса прошла без системных ошибок |
| 5 | Доступ запрещён |
| 5 | Пользователь должен сменить свой пароль |
| 7 | Заказ не найден |
| 7 | Системная ошибка |
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mer="http://engine.paymentgate.ru/webservices/merchant">
<soapenv:Header/>
<soapenv:Body>
<mer:finishThreeDsVer2>
<request language="ru" threeDSServerTransId="8b5b7ee5-eb5a-4cf4-81ec-7153f7ca2864"/>
</mer:finishThreeDsVer2>
</soapenv:Body>
</soapenv:Envelope>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns1:finishThreeDsResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant">
<return errorCode="0" redirect="http://ya.ru?orderId=8b5b7ee5-eb5a-4cf4-81ec-7153f7ca2864"/>
</ns1:finishThreeDsResponse>
</soap:Body>
</soap:Envelope>