Инструменты страницы
Запрос на проведение 3DS-платежа (WSDL)
ACS эмитента проводит аутентификацию держателя карты и перенаправляет клиента в обратно в магазин. Магазин передаёт в платёжный шлюз идентификатор транзакции с помощью метода finishThreeDsVer2
.
В настоящем документе при описании параметров запросов и ответов используются следующие обозначения типов данных:
- A<n> – последовательность латинских букв длины <n>;
- A..<n> – последовательность латинских букв длиной, не превышающей <n>;
- N<n> – последовательность цифр длины <n>;
- N..<n> – последовательность цифр длиной, не превышающей <n>;
- AN<n> – последовательность латинских букв и цифр фиксированной длины <n>;
- AN..<n> – последовательность латинских букв и цифр длиной, не превышающей <n>;
- ANS<n> – последовательность латинских букв, цифр и символов фиксированной длины <n>
- ANS..<n> – последовательность латинских букв, цифр и символов длиной, не превышающей <n>;
- UTC – дата и время, при этом: дата должна быть передана без указания часового пояса, время московское, для протокола SOAP используется стандартная кодировка xs:dateTime.
Параметры запроса:
Название | Тип | Обязательно | Описание |
---|---|---|---|
|
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>