Использование функций или функциональности системы описанных в wsdl, но не описанных в настоящем документе не допустимо.
Запрос регистрации заказа называется registerOrder, он описан в WSDL сервиса (см. раздел Координаты подключения).
Параметры запроса:
Название | Тип | Обязательно | Описание | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
merchantOrderNumber | ANS.32 | да | Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы | ||||||||||||||||
description | ANS.512 | нет | Описание заказа в свободной форме | ||||||||||||||||
amount | N.20 | да | Сумма платежа в минимальных единицах валюты | ||||||||||||||||
currency | N3 | нет | Код валюты платежа ISO 4217. Если не указан, считается равным 810 (российские рубли). | ||||||||||||||||
language | A2 | нет | Язык в кодировке ISO 639-1. Если не указан, будет использован язык, указанный в настройках магазина как язык по умолчанию. | ||||||||||||||||
pageView | ANS.20 | нет | По значению данного параметра определяется, какие страницы платёжного интерфейса должны загружаться для клиента. Возможные значения:
Если параметр отсутствует, либо не соответствует формату, то по умолчанию считается pageView=DESKTOP. | ||||||||||||||||
sessionTimeoutSecs | N…9 | нет | Продолжительность жизни заказа в секундах. В случае если параметр не задан, будет использовано значение, указанное в настройках мерчанта или время по умолчанию (1200 секунд = 20 минут). Если в запросе присутствует параметр expirationDate, то значение параметра sessionTimeoutSecs не учитывается. | ||||||||||||||||
bindingId | AN.255 | no | Идентификатор связки, созданной ранее. Может использоваться, только если у магазина есть разрешение на работу со связками. Если этот параметр передаётся в данном запросе, то это означает: 1. Данный заказ может быть оплачен только с помощью связки; 2. Плательщик будет перенаправлен на платёжную страницу, где требуется только ввод CVC. | ||||||||||||||||
expirationDate | ANS | нет | Дата и время окончания жизни заказа. Формат: yyyy-MM-dd'T'HH: mm: ss. Если этот параметр не передаётся в запросе, то для определения времени окончания жизни заказа используется sessionTimeoutSecs. | ||||||||||||||||
returnUrl | AN.512 | да | Адрес, на который надо перенаправить пользователя в случае успешной оплаты. Адрес должен быть указан полностью, включая используемый протокол (например, https://test.ru вместо test.ru). В противном случае пользователь будет перенаправлен по адресу следующего вида: http://<адрес_платёжного_шлюза>/<адрес_продавца>. | ||||||||||||||||
failUrl | - | нет | Адрес, на который надо перенаправить пользователя в случае неуспешной оплаты. Адрес должен быть указан полностью, включая используемый протокол (например, https://test.ru вместо test.ru). В противном случае пользователь будет перенаправлен по адресу следующего вида: http://<адрес_платёжного_шлюза>/<адрес_продавца>. | ||||||||||||||||
params | N/A | нет | Тэг с атрибутами для передачи дополнительных параметров мерчанта. Поля дополнительной информации для последующего хранения. Для передачи N параметров, в запросе должно находиться N тэгов params, где атрибут name содержит название, а атрибут value содержит значение:
| ||||||||||||||||
clientId | ANS.255 | нет | Номер (идентификатор) клиента в системе магазина. Используется для реализации функционала связок. Может присутствовать, если магазину разрешено создание связок. Указание этого параметра при платежах по связке необходимо - в противном случае платёж будет неуспешен. | ||||||||||||||||
merchantLogin | AN.255 | нет | Чтобы зарегистрировать заказ от имени дочернего мерчанта, укажите его логин в этом параметре. | ||||||||||||||||
features | ANS..255 | нет | Контейнер для параметра feature, в котором возможно передать следующие значения:
|
По умолчанию в процессинг банка передаются поля:
orderNumber — номер заказа в системе магазина;
description — описание заказа.
Передаваемые в процессинг поля должны быть не более 99 символов, запрещены к использованию %, +, конец строки \r и перенос строки \n.
Если в заказе передать дополнительный параметр с именем merchantOrderId, то именно его значение будет передано в процессинг в качестве номера заказа (вместо значения поля orderNumber).
Параметры ответа:
Название | Тип | Обязательно | Описание |
---|---|---|---|
orderId | ANS36 | нет | Номер заказа в платёжной системе. Уникален в пределах системы. Отсутствует, если регистрация заказа на удалась по причине ошибки, детализированной в errorCode. |
formUrl | AN.512 | нет | URL платёжной формы, на который надо перенаправить браузер клиента. Не возвращается, если регистрация заказа не удалась по причине ошибки, детализированной в errorCode. |
errorCode | N3 | нет | Код ошибки. |
errorMessage | AN.512 | нет | Описание ошибки на языке, переданном в параметре language в запросе. |
Коды ошибок (поле errorCode):
Значение | Описание |
---|---|
0 | Обработка запроса прошла без системных ошибок. |
1 | Неверный номер заказа. |
1 | Заказ с таким номером уже обработан. |
3 | Неизвестная валюта. |
4 | Отсутствует сумма. |
4 | Номер заказа не может быть пуст. |
4 | URL возврата не может быть пуст. |
5 | Неверно указано значение одного из параметров. |
5 | Доступ запрещён. |
5 | Пользователь должен сменить свой пароль. |
7 | Системная ошибка. |
13 | Использование обоих значений Features FORCE_TDS/FORCE_SSL и AUTO_PAYMENT недопустимо |
13 | Мерчант не имеет привилегии выполнять AUTO платежи |
13 | Мерчант не имеет привилегии выполнять проверочные платежи |
14 | Features указаны некорректно |
Пример запроса:
1<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mer="http://engine.paymentgate.ru/webservices/merchant"> 2 <soapenv:Header/> 3 <soapenv:Body> 4 <mer:registerOrder> 5 <order merchantOrderNumber="78ds901234567890" description=" " amount="15000" currency=" " language=" " pageView="MOBILE" sessionTimeoutSecs=" " bindingId=" " expirationDate="2014-09-08T14:14:14"> 6 <returnUrl>https://alfa.rbsuat.com/payment/merchants/ecom2/finish.html</returnUrl> 7 <params name="param1" value="valueParam1"/> 8 <params name="param2" value="valueParam2"/> 9 <clientId>666</clientId> 10 <merchantLogin> </merchantLogin> 11 <features> 12 <feature>AUTO_PAYMENT</feature> 13 </features> 14 </order> 15 </mer:registerOrder> 16 </soapenv:Body> 17</soapenv:Envelope>
Пример ответа:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns1:registerOrderResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant"> <return orderId="05fcbc62-7ee6-4f1a-b3d5-6ca41a982283" errorCode="0" errorMessage="Успешно"> <formUrl> https://alfa.rbsuat.com/payment/merchants/ecom2/mobile_payment_ru.html?mdOrder=05fcbc62-7ee6-4f1a-b3d5-6ca41a982283 </formUrl> </return> </ns1:registerOrderResponse>
Запрос предавторизации заказа называется registerOrderPreAuth (см. раздел Координаты подключения). Он используется для регистрации заказа в случае двухстадийной схемы оплаты.
Параметры запроса:
Название | Тип | Обязательно | Описание | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
merchantOrderNumber | ANS.32 | да | Номер (идентификатор) заказа в системе магазина, уникален для каждого магазина в пределах системы. | ||||||||||||||||
description | ANS.512 | нет | Описание заказа в свободной форме. | ||||||||||||||||
amount | N.20 | да | Сумма платежа в копейках (или центах). | ||||||||||||||||
currency | N3 | нет | Код валюты платежа ISO 4217. Если не указан, считается равным коду валюты по умолчанию. | ||||||||||||||||
language | A2 | нет | Язык в кодировке ISO 639-1. Если не указан, будет использован язык, указанный в настройках магазина как язык по умолчанию (default language). | ||||||||||||||||
pageView | ANS.20 | нет | По значению данного параметра определяется, какие страницы платёжного интерфейса должны загружаться для клиента. Возможные значения:
Если параметр отсутствует, либо не соответствует формату, то по умолчанию считается pageView=DESKTOP. | ||||||||||||||||
sessionTimeoutSecs | N…9 | нет | Продолжительность жизни заказа в секундах. В случае если параметр не задан, будет использовано значение, указанное в настройках мерчанта или время по умолчанию (1200 секунд = 20 минут). Если в запросе присутствует параметр expirationDate, то значение параметра sessionTimeoutSecs не учитывается. | ||||||||||||||||
bindingId | AN.255 | no | Идентификатор связки, созданной ранее. Может использоваться, только если у магазина есть разрешение на работу со связками. Если этот параметр передаётся в данном запросе, то это означает: 1. Данный заказ может быть оплачен только с помощью связки; 2. Плательщик будет перенаправлен на платёжную страницу, где требуется только ввод CVC. | ||||||||||||||||
expirationDate | ANS | нет | Дата и время окончания жизни заказа. Формат: yyyy-MM-dd'T'HH: mm: ss. Если этот параметр не передаётся в запросе, то для определения времени окончания жизни заказа используется sessionTimeoutSecs. | ||||||||||||||||
returnUrl | AN.512 | да | Адрес, на который требуется перенаправить пользователя в случае успешной оплаты. Адрес должен быть указан полностью, включая используемый протокол (например, https://test.ru вместо test.ru). В противном случае пользователь будет перенаправлен по адресу следующего вида: http://<адрес_платёжного_шлюза>/<адрес_продавца>. | ||||||||||||||||
failUrl | AN.512 | нет | Адрес, на который требуется перенаправить пользователя в случае неуспешной оплаты. Адрес должен быть указан полностью, включая используемый протокол (например, https://test.ru вместо test.ru). В противном случае пользователь будет перенаправлен по адресу следующего вида: http://<адрес_платёжного_шлюза>/<адрес_продавца>. | ||||||||||||||||
params | - | нет | Тэг с атрибутами для передачи дополнительных параметров мерчанта. Поля дополнительной информации для последующего хранения. Для передачи N параметров, в запросе должно находиться N тэгов params, где атрибут name содержит название, а атрибут value содержит значение:
| ||||||||||||||||
clientId | ANS.255 | нет | Номер (идентификатор) клиента в системе магазина. Используется для реализации функционала связок. Может присутствовать, если магазину разрешено создание связок. Указание этого параметра при платежах по связке необходимо — в противном случае платёж будет неуспешен. | ||||||||||||||||
merchantLogin | AN.255 | нет | Чтобы зарегистрировать заказ от имени дочернего мерчанта, укажите его логин в этом параметре. | ||||||||||||||||
features | ANS..255 | N/A | Контейнер для параметра feature, в котором возможно передать следующие значения:
|
Примечание По умолчанию в процессинг банка передаются поля:
orderNumber – номер заказа в системе магазина;
description — описание заказа.
Передаваемые в процессинг поля должны быть не более 99 символов, запрещены к использованию %, +, конец строки \r и перенос строки \n.
Если в заказе передать дополнительный параметр с именем merchantOrderId, то именно его значение будет передано в процессинг в качестве номера заказа (вместо значения поля orderNumber).
Параметры ответа:
Название | Тип | Обязательно | Описание |
---|---|---|---|
orderId | ANS36 | нет | Номер заказа в платёжной системе. Уникален в пределах системы. Отсутствует, если регистрация заказа на удалась по причине ошибки, детализированной в errorCode. |
formUrl | AN.512 | нет | URL платёжной формы, на который надо перенаправить браузер клиента. Не возвращается, если регистрация заказа не удалась по причине ошибки, детализированной в errorCode. |
errorCode | N3 | да | Код ошибки. |
errorMessage | AN.512 | нет | Описание ошибки на языке, переданном в параметре language в запросе. |
Коды ошибок (поле errorCode):
Значение | Описание |
---|---|
0 | Обработка запроса прошла без системных ошибок |
1 | Неверный номер заказа |
1 | Заказ с таким номером уже обработан |
3 | Неизвестная валюта |
4 | Отсутствует сумма |
4 | Номер заказа не может быть пуст |
4 | URL возврата не может быть пуст |
5 | Платежи с предавторизацией не разрешены |
5 | Неверно указано значение одного из параметров |
5 | Доступ запрещён |
5 | Пользователь должен сменить свой пароль |
7 | Системная ошибка |
13 | Использование обоих значений Features FORCETDS/FORCESSL и AUTO_PAYMENT недопустимо |
13 | Мерчант не имеет привилегии выполнять AUTO платежи |
13 | Мерчант не имеет привилегии выполнять проверочные платежи |
14 | Features указаны некорректно |
Пример запроса:
1<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mer="http://engine.paymentgate.ru/webservices/merchant"> 2 <soapenv:Header/> 3 <soapenv:Body> 4 <mer:registerOrderPreAuth> 5 <order merchantOrderNumber="asuaakdfadsfasdfasdd5" description=" " amount="10000" currency=" " language="ru" pageView="DESKTOP" bindingId=" " sessionTimeoutSecs=" "> 6 <returnUrl>https://alfa.rbsuat.com/payment/merchants/ecom2/finish.html</returnUrl> 7 <params name="param1" value="paramValue1"/> 8 <params name="param2" value="paramValue2"/> 9 <clientId>7777</clientId> 10 <merchantLogin> </merchantLogin> 11 <features> 12 <feature>AUTO_PAYMENT</feature> 13 </features> 14 </order> 15 </mer:registerOrderPreAuth> 16 </soapenv:Body> 17 </soapenv:Envelope>
Пример ответа:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns1:registerOrderPreAuthResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant"> <return orderId="5e5dc6bd-dee3-4c96-849a-09f3f575f4b6" errorCode="0" errorMessage="Успешно"> <formUrl> https://alfa.rbsuat.com/payment/merchants/ecom2/payment_ru.html?mdOrder=5e5dc6bd-dee3-4c96-849a-09f3f575f4b6 </formUrl> </return>
Для запроса списания ранее предавторизованного заказа используется запрос depositOrder (см. раздел Координаты подключения). Данную операцию можно осуществлять, если есть соответствующие права в системе.
Параметры запроса:
Название | Тип | Обязательно | Описание |
---|---|---|---|
orderId | ANS36 | да | Номер заказа в платёжной системе. Уникален в пределах системы. |
depositAmount | N.5 | да | Сумма списания в валюте заказа. Может быть меньше или равна сумме преавторизации. Не может быть меньше 1 рубля. |
language | A2 | нет | Язык в кодировке ISO 639-1. Если не указан, считается, что язык — русский. Сообщение ошибке будет возвращено именно на этом языке. |
Внимание!!! Если не указать параметр «depositAmount», завершение произойдёт на всю предавторизованную сумму.
Параметры ответа:
Название | Тип | Обязательно | Описание |
---|---|---|---|
errorCode | N3 | нет | Код ошибки. |
errorMessage | AN.512 | нет | Описание ошибки на языке, переданном в параметре Language в запросе. |
Коды ошибок (поле errorCode):
Значение | Описание |
---|---|
0 | Обработка запроса прошла без системных ошибок |
5 | Сумма депозита превышает захолдированную сумму |
5 | Сумма депозита должна быть больше нуля или не менее одного рубля |
5 | Доступ запрещён |
5 | Пользователь должен сменить свой пароль |
6 | Неверный номер заказа |
6 | orderId не задан |
7 | Платёж должен быть в корректном состоянии |
7 | Системная ошибка |
Пример запроса:
1<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mer="http://engine.paymentgate.ru/webservices/merchant"> 2 <soapenv:Header/> 3 <soapenv:Body> 4 <mer:depositOrder> 5 <order language="ru" orderId="4302d369-a5e8-4432-a5e5-42acfab52c86" depositAmount="30000"> 6 <! — Zero or more repetitions: → 7 <params name="?" value="?"/> 8 </order> 9 </mer:depositOrder> 10 </soapenv:Body> 11 </soapenv:Envelope>
Пример ответа:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns1:depositOrderResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant"> <return errorCode="6" errorMessage="Неверный номер заказа"/> </ns1:depositOrderResponse> </soap:Body> </soap:Envelope>
Для запроса состояния зарегистрированного заказа используется запрос getOrderStatus (см. раздел Координаты подключения).
Статус заказа необходимо определять по значению параметра orderStatus. Поле authCode является устаревшим.
Параметры запроса:
Название | Тип | Обязательно | Описание |
---|---|---|---|
orderId | ANS36 | да | Номер заказа в платёжной системе. Уникален в пределах системы. |
language | A2 | нет | Язык в кодировке ISO 639-1. Если не указан, считается, что язык — русский. Сообщение ошибке будет возвращено именно на этом языке. |
Параметры ответа: | |||
Название | Тип | Обязательно | Описание |
--------------------- | ------- | --------------- | ------------------------------------------------------------ |
orderStatus | N2 | нет | По значению этого параметра определяется состояние заказа в платёжной системе. Список возможных значений приведён в таблице ниже. Отсутствует, если заказ не был найден. |
errorCode | N3 | нет | Код ошибки. |
errorMessage | AN.512 | нет | Описание ошибки на языке, переданном в параметре Language в запросе. |
orderNumber | AN.32 | да | Номер (идентификатор) заказа в системе магазина |
pan | N.19 | нет | Маскированный номер карты, которая использовалась для оплаты. Указан только после оплаты заказа. |
expiration | N6 | нет | Срок истечения действия карты в формате YYYYMM. Указан только после оплаты заказа. |
cardholderName | A.64 | нет | Имя держателя карты. Указан только после оплаты заказа. |
amount | N.20 | да | Сумма платежа в копейках (или центах) |
currency | N3 | нет | Код валюты платежа ISO 4217. Если не указан, считается равным 810 (российские рубли). |
approvalCode | AN6 | нет | Код авторизации МПС. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы. |
authCode | N3 | нет | Это поле является устаревшим. Его значение всегда равно «2», независимо от состояния заказа и кода авторизации процессинговой системы. |
ip | NS.15 | нет | IP адрес пользователя, который оплачивал заказ |
date | ANS | да | Дата регистрации заказа |
orderDesctiption | AN.512 | да | Описание заказа, переданное при его регистрации |
actionCodeDesctiption | AN.512 | да | Расшифровка кода ответа на языке, переданном в параметре language в запросе. |
clientId | AN.255 | нет | Номер (идентификатор) клиента в системе магазина, переданный при регистрации заказа. Присутствует только если магазину разрешено создание связок. |
bindingId | AN.255 | нет | Идентификатор связки созданной при оплате заказа или использованной для оплаты. Присутствует только если магазину разрешено создание связок. |
Поле orderStatus может принимать следующие значения:
Номер состояния | Описание |
---|---|
0 | Заказ зарегистрирован, но не оплачен |
1 | Предавторизованная сумма захолдирована (для двухстадийных платежей) |
2 | Проведена полная авторизация суммы заказа |
3 | Авторизация отменена |
4 | По транзакции была проведена операция возврата |
5 | Инициирована авторизация через ACS банка-эмитента |
6 | Авторизация отклонена |
Коды ошибок (поле errorCode):
Значение | Описание |
---|---|
0 | Обработка запроса прошла без системных ошибок |
2 | Платёж отклонён |
5 | Доступ запрещён |
5 | Пользователь должен сменить свой пароль |
5 | orderId не указан |
6 | Неизвестный номер заказа |
7 | Системная ошибка |
Пример запроса:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mer="http://engine.paymentgate.ru/webservices/merchant"> <soapenv:Header/> <soapenv:Body> <mer:getOrderStatus> <order orderId="b1221b79-5703-42c9-a4b1-ed0d0f36493e" language="ru"/> </mer:getOrderStatus> </soapenv:Body> </soapenv:Envelope>
Пример ответа:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns1:getOrderStatusResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant"> <return orderStatus="2" errorCode="0" orderNumber="456789012345678" pan="411111**1111" expiration="201512" cardholderName="Ivan" amount="15000" currency="810" approvalCode="123456" uthCode="2" ip="212.5.125.194" date="2013-09-03T16:48:52.459+04:00" orderDescription=" " actionCodeDescription="Запрос успешно обработан" clientId="666" bindingId="df0b1801-a754-4576-b174-c2485d98bc9b"/> </ns1:getOrderStatusResponse> </soap:Body> </soap:Envelope>
Для запроса состояния зарегистрированного заказа используется запрос getOrderStatusExtended (см. раздел Координаты подключения).
Параметры запроса:
Название | Тип | Обязательно | Описание |
---|---|---|---|
orderId | ANS36 | да* | Номер заказа в платёжной системе. Уникален в пределах системы |
language | A2 | нет | Язык в кодировке ISO 639-1. Если не указан, считается, что язык — русский. Сообщение ошибке будет возвращено именно на этом языке. |
merchantOrderNumber | ANS.32 | да* | Номер (идентификатор) заказа в системе магазина. |
В запросе необходимо передать или параметр orderId, или merchantOrderNumber. Если в запросе передаются оба параметра, приоритет orderId выше.
Существует несколько наборов параметров ответа. Какие именно наборы параметров будут возвращены, завит от версии getOrderStatusExtended, указанной в настройках продавца.
Название | Тип | Обязательно | Описание | Версия getOrderStatusExtended |
---|---|---|---|---|
orderNumber | AN.32 | да | Номер (идентификатор) заказа в системе магазина. | Все версии. |
orderStatus | N2 | нет | По значению этого параметра определяется состояние заказа в платёжной системе. Список возможных значений:
Отсутствует, если заказ не был найден. | Все версии. |
actionCode | N3 | да | Код ответа. | Все версии. |
actionCodeDescription | AN.512 | да | Расшифровка кода ответа на языке, переданном в параметре language в запросе. | Все версии. |
errorCode | N3 | нет | Код ошибки. Возможны следующие варианты:
| Все версии. |
errorMessage | AN.512 | нет | Описание ошибки на языке, переданном в параметре language в запросе. | Все версии. |
amount | N.20 | да | Сумма платежа в копейках (или центах) | Все версии. |
currency | N3 | нет | Код валюты платежа ISO 4217. Если не указан, считается равным 810 (российские рубли). | Все версии. |
date | ANS | да | Дата регистрации заказа. | Все версии. |
orderDescription | AN.512 | нет | Описание заказа, переданное при его регистрации | Все версии. |
ip | AN.20 | да | IP-адрес покупателя. | Все версии. |
Элемент merchantOrderParams — присутствует в ответе, если в заказе содержатся дополнительные параметры продавца. Каждый дополнительный параметр заказа представлен в отдельном элементе merchantOrderParams.
Название | Тип | Обязательно | Описание | Версия getOrderStatusExtended |
---|---|---|---|---|
name | AN.20 | нет | Название дополнительного параметра | Все версии. |
value | AN.1024 | нет | Значение дополнительного параметра | Все версии. |
Элемент cardAuthInfo — в элементе лежит структура, состоящая из списка элемента secureAuthInfo и следующих параметров:
Название | Тип | Обязательно | Описание | Версия getOrderStatusExtended |
---|---|---|---|---|
maskedPan | N.19 | нет | Маскированный номер карты, которая использовалась для оплаты. Указан только после оплаты заказа. | Все версии. |
expiration | N6 | нет | Срок истечения действия карты в формате YYYYMM. Указан только после оплаты заказа. | Все версии. |
cardholderName | A.64 | нет | Имя держателя карты. Указан только после оплаты заказа. | Все версии. |
approvalCode | AN6 | нет | Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы. Указан только после оплаты заказа. | Все версии. |
chargeback | A.5 | нет | Были ли средства принудительно возвращены покупателю банком. Возможны следующие значения: true (истина), false (ложь). | 06 и выше. |
paymentSystem | N.10 | да | Наименование платёжной системы. Доступны следующие варианты: VISA, MASTERCARD, AMEX, JCB, CUP, MIR. | 08 и выше. |
product | AN.255 | да | Дополнительные сведения о корпоративных картах. Эти сведения заполняются службой технической поддержки в консоли управления. Если такие сведения отсутствуют, возвращается пустое значение. | 08 и выше. |
paymentWay | AS.14 | да | Способ совершения платежа (платёж в с вводом карточных данных, оплата по связке и т. п.). | 09 и выше. |
Элемент secureAuthInfo (элемент состоит из элемента eci и элемента threeDSInfo, являющимся списком параметров cavv и xid):
Название | Тип | Обязательно | Описание | Версия getOrderStatusExtended |
---|---|---|---|---|
eci | N.4 | нет | Электронный коммерческий индикатор. Указан только после оплаты заказа и в случае соответствующего разрешения. | Все версии. |
cavv | ANS.200 | нет | Значение проверки аутентификации владельца карты. Указан только после оплаты заказа и в случае соответствующего разрешения. | Все версии. |
xid | ANS.80 | нет | Электронный коммерческий идентификатор транзакции. Указан только после оплаты заказа и в случае соответствующего разрешения. | Все версии. |
Элемент bindingInfo состоит из параметров:
Название | Тип | Обязательно | Описание | Версия getOrderStatusExtended |
---|---|---|---|---|
clientId | AN.255 | нет | Номер (идентификатор) клиента в системе магазина, переданный при регистрации заказа. Присутствует только если магазину разрешено создание связок. | Все версии. |
bindingId | AN.255 | нет | Идентификатор связки созданной при оплате заказа или использованной для оплаты. Присутствует только если магазину разрешено создание связок. | Все версии. |
authDateTime | ANS | нет | Дата/время авторизации. | 02 и выше. |
authRefNum | AN.24 | нет | Reference number. | 02 и выше. |
terminalId | AN.10 | нет | Id терминала. | 02 и выше. |
Элемент paymentAmountInfo состоит из параметров:
Название | Тип | Обязательно | Описание | Версия getOrderStatusExtended |
---|---|---|---|---|
approvedAmount | N.20 | нет | Сумма, захолдированная на карте (используется только при двухстадийных платежах). | 03 и выше. |
depositedAmount | N.20 | нет | Сумма, подтверждённая для списания с карты. | 03 и выше. |
refundedAmount | N.20 | нет | Сумма возврата. | 03 и выше. |
paymentState | A.10 | нет | Состояние заказа. | 03 и выше. |
feeAmount | N.20 | нет | Сумма комиссии. | 11 и выше. |
Элемент bankInfo состоит из параметров:
Название | Тип | Обязательно | Описание | Версия getOrderStatusExtended |
---|---|---|---|---|
bankName | AN.200 | нет | Наименование банка-эмитента. | 03 и выше. |
bankCountryCode | AN.4 | нет | Код страны банка-эмитента. | 03 и выше. |
bankCountryName | AN.160 | нет | Наименование страны банка-эмитента на языке, переданном в параметре language в запросе, или на языке пользователя, вызвавшего метод, если язык в запросе не указан. | 03 и выше. |
Пример запроса:
1<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mer="http://engine.paymentgate.ru/webservices/merchant"> 2 <soapenv:Header/> 3 <soapenv:Body> 4 <mer:getOrderStatusExtended> 5 <order orderId="942e8534-ac73-4e3c-96c6-f6cc448018f7" language="ru"> 6 <!--Optional:--> 7 <merchantOrderNumber> </merchantOrderNumber> 8 </order> 9 </mer:getOrderStatusExtended> 10 </soapenv:Body> 11 </soapenv:Envelope >
Пример ответа:
1<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 2 <soap:Body> 3 <ns1:getOrderStatusExtendedResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant"> 4 <return orderNumber="00000123" orderStatus="2" actionCode="0" actionCodeDescription="" amount="10000" currency="810" date="2016-12-20T18:48:49.590+03:00" ip="10.7.5.21" errorCode="0" errorMessage="Успешно"> 5 <attributes name="mdOrder" value="08c87ec5-399d-49d0-85ed-85c94bb26675"/> 6 <cardAuthInfo maskedPan="555555**5599" expiration="201912" cardholderName="asd asd" approvalCode="123456" paymentSystem="MASTERCARD" product="DEBIT"> 7 <secureAuthInfo> 8 <eci>1</eci> 9 </secureAuthInfo> 10 </cardAuthInfo> 11 <authDateTime>20.12.2016T18:52:16.276+03:00</authDateTime> 12 <terminalId>000001</terminalId> 13 <authRefNum>111111111111</authRefNum> 14 <paymentAmountInfo paymentState="DEPOSITED" approvedAmount="10000" depositedAmount="10000" refundedAmount="0"/> 15 <bankInfo bankName="Unated State Bank of Atlanta" bankCountryCode="US" bankCountryName="Соединенные Штаты Америки"/> 16 <chargeback>false</chargeback> 17 <paymentWay>CARD</paymentWay> 18 </return> 19 </ns1:getOrderStatusExtendedResponse> 20 </soap:Body> 21 </soap:Envelope>
Для запроса отмены заказа используется запрос reverseOrder (см. раздел Координаты подключения). Функция отмены доступна в течение ограниченного времени после оплаты, точные сроки необходимо уточнять в Банке.
Операция отмены оплаты может быть совершена только один раз. Если она закончится ошибкой, то повторная операция отмены платежа не пройдёт.
Данная функция доступна магазинам по согласованию с Банком. Для выполнения операции отмены пользователь должен обладать соответствующими правами.
Параметры запроса:
Название | Тип | Обязательно | Описание |
---|---|---|---|
orderId | ANS36 | да | Номер заказа в платёжной системе. Уникален в пределах системы. |
language | A2 | нет | Язык в кодировке ISO 639-1. Если не указан, считается, что язык – русский. Сообщение ошибке будет возвращено именно на этом языке. |
Параметры ответа:
Название | Тип | Обязательно | Описание |
---|---|---|---|
errorCode | N3 | Нет | Код ошибки. |
errorMessage | AN.512 | Нет | Описание ошибки на языке, переданном в параметре Language в запросе. |
Коды ошибок (поле ErrorCode):
Значение | Описание |
---|---|
0 | Обработка запроса прошла без системных ошибок |
5 | Доступ запрещён |
5 | Пользователь должен сменить свой пароль |
5 | orderId не задан |
6 | Неверный номер заказа |
7 | Недопустимая операция для текущего состояния заказа |
7 | Системная ошибка |
Пример запроса:
1<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mer="http://engine.paymentgate.ru/webservices/merchant"> 2 <soapenv:Header/> 3 <soapenv:Body> 4 <mer:reverseOrder> 5 <order language="ru" orderId="f88a2bbf-2021-4ccc-8783-8a13068a89f9"> 6 <!- Zero or more repetitions: -> 7 <params name=" " value=" "/> 8 </order> 9 </mer:reverseOrder> 10 </soapenv:Body> 11 </soapenv:Envelope>
Пример ответа:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns1:reverseOrderResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant"> <return errorCode="7" errorMessage="Недопустимая операция для текущего состояния заказа"/> </ns1:reverseOrderResponse> </soap:Body> </soap:Envelope>
Для возврата средств используется запрос refundOrder (см. раздел Координаты подключения).
По этому запросу средства по указанному заказу будут возвращены плательщику. Запрос закончится ошибкой в случае, если средства по этому заказу не были списаны. Система позволяет возвращать средства более одного раза, но в общей сложности не более первоначальной суммы списания.
Для выполнения операции возврата необходимо наличие соответствующих права в системе.
Параметры запроса:
Название | Тип | Обязательно | Описание |
---|---|---|---|
orderId | ANS36 | да | Номер заказа в платёжной системе. Уникален в пределах системы. |
refundAmount | N.5 | да | Сумма возврата в валюте заказа. Может быть меньше или равна остатку в заказе. |
language | A2 | нет | Язык в кодировке ISO 639-1. Если не указан, считается, что язык — русский. Сообщение ошибке будет возвращено именно на этом языке. |
Параметры ответа:
Название | Тип | Обязательно | Описание |
---|---|---|---|
errorCode | N3 | нет | Код ошибки. |
errorMessage | AN.512 | нет | Описание ошибки на языке, переданном в параметре Language в запросе. |
Коды ошибок (поле errorCode):
Значение | Описание |
---|---|
0 | Обработка запроса прошла без системных ошибок |
5 | Доступ запрещён |
5 | Пользователь должен изменить свой пароль |
5 | orderId не задан |
5 | Неверная сумма |
6 | Неверный номер заказа |
7 | Платёж должен быть в корректном состоянии |
7 | Сумма возврата превышает сумму списания |
7 | Системная ошибка |
Пример запроса:
1<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mer="http://engine.paymentgate.ru/webservices/merchant"> 2 <soapenv:Header/> 3 <soapenv:Body> 4 <mer:refundOrder> 5 <order language="ru" orderId="4302d369-a5e8-4432-a5e5-42acfab52c86" refundAmount="20000"> 6 <!--Zero or more repetitions:--> 7 <params name=" " value=" "/> 8 </order> 9 </mer:refundOrder> 10 </soapenv:Body> 11 </soapenv:Envelope>
Пример ответа:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns1:refundOrderResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant"> <return errorCode="7" errorMessage="Сумма возврата превышает сумму списания"/> </ns1:refundOrderResponse> </soap:Body> </soap:Envelope>
Для проверки вовлечённости карты в 3DS используется запрос verifyEnrollment (см. раздел Координаты подключения).
Параметры запроса:
Название | Тип | Обязательно | Описание |
---|---|---|---|
pan | N12…19 | да | Номер карты |
Параметры ответа:
Название | Тип | Обязательно | Описание |
---|---|---|---|
errorCode | N3 | нет | Код ошибки. |
errorMessage | AN.512 | нет | Описание ошибки. |
isEnrolled | A1 | нет | Признак вовлечённости карты в 3DS. Возможные значения: Y, N, U. |
emitterName | AN.160 | нет | Наименование банка-эмитента. |
emitterCountryCode | AN.4 | нет | Код страны банка-эмитента. |
Коды ошибок (поле errorCode):
Значение | Описание |
---|---|
0 | Обработка запроса прошла без системных ошибок |
1 | Не указан номер карты |
1 | Номер карты должен быть числом, содержащим от 13 до 19 цифр |
5 | Доступ запрещён |
5 | Пользователь должен сменить свой пароль |
6 | По заданному номеру карты информация не найдена |
7 | Произошла системная ошибка |
Пример запроса:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mer="http://engine.paymentgate.ru/webservices/merchant"> <soapenv:Header/> <soapenv:Body> <mer:verifyEnrollment> <pan>4111111111111111</pan> </mer:verifyEnrollment> </soapenv:Body> </soapenv:Envelope>
Пример ответа:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns1:verifyEnrollmentResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant"> <return isEnrolled="Y" emitterName="TEST CARD" emitterCountryCode="RU" errorCode="0"/> </ns1:verifyEnrollmentResponse> </soap:Body> </soap:Envelope>
Для добавления к заказу новых дополнительных параметров используется метод addParams (см. раздел Координаты подключения).
Если в заказе уже существует дополнительный параметр, то при добавлении параметра с тем же именем в заказе сохранится последнее переданное значение.
Параметры запроса:
Название | Тип | Обязательно | Описание |
---|---|---|---|
orderId | ANS36 | да | Номер заказа в платёжной системе. Уникален в пределах системы. |
params | - | да | Тэг с атрибутами для передачи дополнительных параметров мерчанта. |
Тэг params содержит поля дополнительной информации для последующего хранения. Для передачи N параметров, в запросе должно находиться N тэгов params, где атрибут name содержит название, а атрибут value содержит значение:
Название | Тип | Обязательно | Описание |
---|---|---|---|
name | AN..20 | да | Название дополнительного параметра |
value | AN..1024 | да | Значение дополнительного параметра |
Параметры ответа
Название | Тип | Обязательно | Описание |
---|---|---|---|
errorCode | N3 | да | Код ошибки. |
errorMessage | AN.512 | нет | Описание ошибки. Отсутствует при успешном выполнении запроса. |
Коды ошибок (поле ErrorCode):
Значение | Описание |
---|---|
0 | Обработка запроса прошла без системных ошибок |
5 | Доступ запрещён |
5 | Пользователь должен сменить свой пароль |
6 | Не указан orderId |
6 | Неверный номер заказа |
7 | Произошла системная ошибка |
Пример запроса:
1<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:mer="http://engine.paymentgate.ru/webservices/merchant"> 2 <soapenv:Header/> 3 <soapenv:Body> 4 <mer:addParams> 5 <request orderId="02988563-0cc4-4109-84ed-15781f0d718e"> 6 <!--Zero or more repetitions:--> 7 <params name="Param1" value="Param1"/> 8 <params name="Param2" value="Param2"/> 9 </request> 10 </mer:addParams> 11 </soapenv:Body> 12 </soapenv:Envelope> 13```html 14 15**Пример ответа:** 16 17```html 18 <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 19 <soap:Body> 20 <ns1:addParamsResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant"> 21 <return errorCode="0"/> 22 </ns1:addParamsResponse> 23 </soap:Body> 24 </soap:Envelope>
Получить статистику по платежам за определённый период можно с использованием метода getLastOrdersForMerchants (см. раздел Координаты подключения).
Параметры запроса:
Название | Тип | Обязательно | Описание |
---|---|---|---|
language | A2 | нет | Язык в кодировке ISO 639-1. Если не указан, считается, что язык — русский. Сообщение ошибке будет возвращено именно на этом языке. |
page | N | нет | При обработке запроса будет сформирован список, разбитый на страницы (с количеством записей size на одной странице). В ответе возвращается страница под номером, указанным в параметре page. Нумерация страниц начинается с 0. Если параметр не указан, будет возвращена страница под номером 0. |
size | N.3 | да | Количество элементов на странице (максимальное значение = 200). |
from | ANS | да | Дата и время начала периода для выборки заказов в формате YYYY-MM-DDTHH: mm: ss. |
to | ANS | да | Дата и время окончания периода для выборки заказов в формате YYYY-MM-DDTHH: mm: ss. |
transactionStates | A.9 | да | В этом блоке необходимо перечислить требуемые состояния заказов. Только заказы, находящиеся в одном из указанных состояний, попадут в отчёт. Возможные значения: CREATED, APPROVED, DEPOSITED, DECLINED, REVERSED, REFUNDED. |
merchants | ANS | да | Список Логинов мерчантов, чьи транзакции должны попасть в отчёт. Оставьте этот блок пустым, чтобы получить список отчётов по всем доступным мерчантам (дочерним мерчантам и мерчантам, указанным в настройках пользователя). |
searchByCreatedDate | A.5 | нет | Возможные значения: · true — поиск заказов, дата создания которых попадает в заданный период. · false — поиск заказов, дата оплаты которых попадает в заданный период (таким образом, в отчёте не могут присутствовать заказы в статусе CREATED и DECLINED). Значение по умолчанию — false. |
Параметры ответа:
Название | Тип | Обязательно | Описание |
---|---|---|---|
errorCode | N.2 | да | Код ошибки. Описание возможных кодов представлено ниже в таблице «Коды ошибок (поле errorCode)» |
errorMessage | AN.512 | нет | Описание ошибки. Присутствует только при наличии ошибки (errorCode не равно 0). |
orderStatuses | — | — | Блоки, содержащие информацию о заказах, попавших в отчёт. См. ниже таблицу «Параметры блока orderStatuses». |
totalCount | N | да | Общее количество элементов во отчёте (на всех страницах). |
page | N | да | Номер текущей страницы (равный номеру страницы, переданному в запросе). |
pageSize | N.3 | да | Максимальное количество записей на странице (равно размеру страницы, переданному в запросе). |
Параметры блока orderStatuses:
Название | Тип | Обязательно | Описание |
---|---|---|---|
orderNumber | AN.32 | да | Номер (идентификатор) заказа в системе магазина. |
orderStatus | N.2 | да | Состояние заказа в платёжной системе. Возможные значения представлены ниже в таблице «Поле orderStatus:». |
actionCode | N.3 | да | Код ответа. |
actionCodeDescription | AN.512 | да | Расшифровка кода ответа. |
amount | N.20 | да | Сумма платежа в минимальных единицах валюты. |
currency | N3 | да | Код валюты платежа ISO 4217. Если не указан, считается равным валюте по умолчанию. |
date | ANS | да | Дата регистрации заказа. |
orderDescription | AN.512 | нет | Описание заказа, переданное при его регистрации |
ip | AN.20 | нет | IP адрес покупателя. Указан только после оплаты. |
errorCode | N.2 | да | Код ошибки. |
merchantOrderParams | — | нет | Тэг с атрибутами, в которых передаются дополнительные параметры мерчанта. См. ниже таблицу «Параметры блока merchantOrderParams». |
attributes | — | да | Атрибуты заказа в платёжной системе (номер заказа). См. ниже таблицу «Параметры блока attributes». |
cardAuthInfo | — | нет | Тэг с атрибутами платежа. См. ниже таблицу «Параметры блока cardAuthInfo». |
bindingInfo | — | нет | Тэг с информацией о связке, с помощью которой осуществлена оплата. См. ниже таблицу «Параметры блока bindingInfo». |
authDateTime | ANS | нет | Дата/время авторизации |
terminalId | AN.10 | нет | Id терминала |
authRefNum | AN.24 | нет | Reference number |
paymentAmountInfo | — | нет | Тэг с информацией о суммах подтверждения, списания, возврата. См. ниже таблицу «Параметры блока paymentAmountInfo». |
bankInfo | — | нет | Тэг с информацией о Банке-эмитенте. См. ниже таблицу «Параметры блока bankInfo». |
Параметры блока merchantOrderParams:
Название | Тип | Обязательно | Описание |
---|---|---|---|
name | AN.20 | да | Название дополнительного параметра мерчанта |
value | AN.1024 | да | Значение дополнительного параметра мерчанта |
Параметры блока attributes:
Название | Тип | Обязательно | Описание |
---|---|---|---|
name | A7 | да | Название атрибута — «mdOrder». |
value | ANS36 | да | Значение атрибута — номер заказа в платёжной системе (уникален в пределах системы). |
Параметры блока cardAuthInfo:
Название | Тип | Обязательно | Описание |
---|---|---|---|
maskedPan | N.19 | нет | Маскированный номер карты, которая использовалась для оплаты. |
expiration | N6 | нет | Срок истечения действия карты в формате YYYYMM. |
cardholderName | A.64 | нет | Имя держателя карты. |
approvalCode | AN6 | нет | Код авторизации платежа. Поле фиксированной длины (6 символов), может содержать цифры и латинские буквы. |
Параметры блока bindingInfo:
Название | Тип | Обязательно | Описание |
---|---|---|---|
clientId | AN.255 | нет | Номер (идентификатор) клиента в системе магазина. |
bindingId | AN.255 | нет | Идентификатор связки, использованной для оплаты. |
Параметры блока paymentAmountInfo:
Название | Тип | Обязательно | Описание |
---|---|---|---|
paymentState | N.9 | нет | Состояние платежа |
approvedAmount | N.20 | нет | Сумма, подтверждённая к списанию. |
depositedAmount | N.20 | нет | Сумма списания с карты. |
refundedAmount | N.20 | нет | Сумма возврата. |
Параметры блока bankInfo:
Название | Тип | Обязательно | Описание |
---|---|---|---|
bankName | AN.200 | нет | Наименование Банка-эмитента. |
bankCountryCode | AN.4 | нет | Код страны Банка-эмитента |
bankCountryName | AN.160 | нет | Наименование страны банка-эмитента на языке, переданном в параметре language в запросе, или на языке пользователя, вызвавшего метод, если язык в запросе не указан. |
Поле orderStatus может принимать следующие значения:
Значение | Описание |
---|---|
0 | Заказ зарегистрирован, но не оплачен |
1 | Предавторизованная сумма захолдирована (для двухстадийных платежей) |
2 | Проведена полная авторизация суммы заказа |
3 | Авторизация отменена |
4 | По транзакции была проведена операция возврата |
5 | Инициирована авторизация через ACS банка-эмитента |
6 | Авторизация отклонена |
Коды ошибок (поле errorCode):
Значение | Описание |
---|---|
0 | Обработка запроса прошла без системных ошибок |
5 | Не заполнено одно из обязательных полей |
5 | Неверный формат параметра transactionStates |
7 | Системная ошибка |
10 | Значение параметра size превышает максимально допустимое |
10 | Недостаточно прав для просмотра транзакций указанного мерчанта |
Пример запроса:
1<soapenv:Envelope
2 xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
3 xmlns:mer="http://engine.paymentgate.ru/webservices/merchant">
4 <soapenv:Header/>
5 <soapenv:Body>
6 <mer:getLastOrdersForMerchants>
7 <request language="ru">
8 <page>0</page>
9 <size>200</size>
10 <from>2014-10-10T00:00:00</from>
11 <to>2014-11-11T00:00:00</to>
12 <transactionStates>
13 <transactionStates>DEPOSITED</transactionStates>
14 <transactionStates>REVERSED</transactionStates>
15 </transactionStates>
16 <merchants>
17 <merchants>SevenEightNine</merchants>
18 </merchants>
19 <searchByCreatedDate>false</searchByCreatedDate>
20 </request>
21 </mer:getLastOrdersForMerchants>
22 </soapenv:Body>
23 </soapenv:Envelope>
Пример ответа:
1<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> 2 <soap:Body> 3 <ns1:getLastOrdersForMerchantsResponse xmlns:ns1="http://engine.paymentgate.ru/webservices/merchant"> 4 <return errorCode="0"> 5 <orderStatuses orderNumber="58drs0Pes459Hdsddd0567a0" orderStatus="2" actionCode="0" actionCodeDescription="Запрос успешно обработан" amount="250000" currency="810" date="2014-10-28T12:40:49.233+04:00" orderDescription="Opisanie" ip="212.5.125.194" errorCode="0"> 6 <merchantOrderParams name="registr1" value="registr1"/> 7 <attributes name="mdOrder" value="f1a3365b-542c-4c8d-b34c-e9a7ee8dbc9c"/> 8 <cardAuthInfo maskedPan="411111**1111" expiration="201512" cardholderName="Ivan" approvalCode="123456"/> 9 <bindingInfo clientId="666" bindingId="1eabfb8e-b90e-4dc8-bef6-14bd392b1cec"/> 10 <authDateTime>2014-10-28T12:41:01.207+04:00</authDateTime> 11 <terminalId>111113</terminalId> 12 <authRefNum>111111111111</authRefNum> 13 <paymentAmountInfo paymentState="DEPOSITED" approvedAmount="250000" depositedAmount="250000" refundedAmount="0"/> 14 <bankInfo bankName="TEST CARD" bankCountryCode="RU" bankCountryName="Россия"/> 15 </orderStatuses> 16 <orderStatuses orderNumber="57drs0Pes459Hdsddd0567a0" orderStatus="2" actionCode="0" actionCodeDescription="Запрос успешно обработан" amount="250000" currency="810" date="2014-10-28T12:34:37.286+04:00" orderDescription="Opisanie" ip="212.5.125.194" errorCode="0"> 17 <merchantOrderParams name="registr1" value="registr1"/> 18 <attributes name="mdOrder" value="09489184-bc5e-44a7-b6c4-3ca1feb8ef69"/> 19 <cardAuthInfo maskedPan="411111**1111" expiration="201512" cardholderName="Ivan" approvalCode="123456"/> 20 <bindingInfo clientId="666" bindingId="1eabfb8e-b90e-4dc8-bef6-14bd392b1cec"/> 21 <authDateTime>28.10.2014T12:34:56.046+04:00</authDateTime> 22 <terminalId>111113</terminalId> 23 <authRefNum>111111111111</authRefNum> 24 <paymentAmountInfo paymentState="DEPOSITED" approvedAmount="250000" depositedAmount="250000" refundedAmount="0"/> 25 <bankInfo bankName="TEST CARD" bankCountryCode="RU" bankCountryName="Россия"/> 26 </orderStatuses> 27 <totalCount>2</totalCount> 28 <page>0</page> 29 <pageSize>200</pageSize> 30 </return> 31 </ns1:getLastOrdersForMerchantsResponse> 32 </soap:Body> 33 </soap:Envelope>