
Web-сервисы ASSIST
Оглавление
WS2 - Получение результатов авторизации. 3
Список принимаемых параметров: 3
Описание Веб-сервиса. 4
SOAP request 4
SOAP response. 4
WS3 - Получение курса валют. 5
Список принимаемых параметров: 5
Описание Веб-сервиса. 5
SOAP request 5
SOAP response. 6
WS4 - Определение страны-эмитента карты.. 6
Передаваемые параметры: 6
Описание Веб-сервиса. 6
SOAP request 6
SOAP response. 7
Финансовое подтверждение. 7
Список принимаемых параметров: 7
Описание Веб-сервиса. 8
SOAP request 8
SOAP response. 8
WS2 - Получение результатов авторизации
Для получения результатов авторизации необходимо отправить запрос в формате SOAP, HTTP POST или HTTP GET на URL: https://secure. assist. ru/results/results. cfm
Временной интервал получения результатов авторизации ограничен. По запросу предоставляются результаты авторизации за последние 3 дня. В случае если в запросе значения даты начала транзакции (StartHour, StartDay, StartMonth, StartYear) превышает 3 дня, дата начала транзакции автоматически становится: текущая дата "минус" 3 дня.
Список принимаемых параметров:
Параметр | Принимаемые значения | Обязательное поле | Значение по умолчанию | Пояснения |
ShopOrderNumber | Да | Номер заказа | ||
Shop_IDP | Да | Магазин ID | ||
Login | Да | Логин | ||
Password | Да | Пароль | ||
SUCCESS | 0 – неуспешных 1 – успешных 2 - всех | Нет | Отбор операций | |
STARTHOUR | Да | Час начала периода | ||
STARTDAY | Да | День начала периода | ||
STARTMONTH | Да | Месяц начала периода | ||
STARTYEAR | Да | Год начала периода | ||
ENDHOUR | Да | Час конца периода | ||
ENDDAY | Да | День конца периода | ||
ENDMONTH | Да | Месяц конца периода | ||
ENDYEAR | Да | Год конца периода | ||
MEANTYPE | Да | Платежное средство | ||
PAYMENTTYPE | Да | Тип платежа | ||
FORMAT | 1 - CSV | Нет | 1 | Формат выдачи результата |
ZIPFLAG | 0 – браузер 1 – файл 2 – архивированный файл | Нет | 0 | Куда выдавать результат |
LANGUAGE | 0 – русский 1 – английский | Да | 1 | Язык |
HEADER | Выводить заголовок: 0 – нет 1 – да | Нет | 0 | Заголовок |
HEADER1 | Выводить заголовки полей: 0 – нет 1 – да | Нет | 0 | Заголовок полей |
Delimiter | Нет | Разделитель полей | ||
OpenDelimiter | Нет | Начало поля | ||
CloseDelimiter | Нет | Конец поля | ||
RowDelimiter | Нет | Разделитель строк |
Описание Веб-сервиса https://secure. assist. ru/results/results. wsdl
SOAP request
<s:Envelope xmlns:s="http://schemas. xmlsoap. org/soap/envelope/">
<s:Body>
<getpaymentresult xmlns="urn:assist-processor">
<shop_id>111111</shop_id>
<login>testshop</login>
<password>123123</password>
<shopordernumber>tt18</shopordernumber>
<success>0</success>
<starthour>10</starthour>
<startday>10</startday>
<startmonth>10</startmonth>
<startyear>06</startyear>
<endhour>10</endhour>
<endday>11</endday>
<endmonth>10</endmonth>
<endyear>06</endyear>
<meantype>0</meantype>
<paymenttype>0</paymenttype>
<english>1</english>
</getpaymentresult>
</s:Body>
</s:Envelope>
SOAP response
<?xml version="1.0" encoding="windows-1251" standalone="yes" ?>
<!DOCTYPE assistresult (View Source for full doctype...)>
- <assistresult firstcode="0" secondcode="0" count="1">
- <orders>
- <order>
<ordernumber>tt18</ordernumber>
<response_code>AS000</response_code>
<recommendation>SUCCESSFUL AUTHORIZATION</recommendation>
<message>APPROVED.</message>
<comment>n/a</comment>
<date>01.09.2006 13:24:48</date>
<total>45.00</total>
<currency>RUR</currency>
<cardtype>EC/MC</cardtype>
<cardnumber>546792****4128</cardnumber>
<lastname>Not</lastname>
<firstname>Available</firstname>
<middlename />
<address>n/a</address>
<email>*****@***ru</email>
<country>USA</country>
<rate>0.0000</rate>
<approvalcode>FAKE</approvalcode>
<cardsubtype>UNKNOWN</cardsubtype>
<cvc2>1</cvc2>
<cardholder>titov</cardholder>
<ipaddress>127.0.0.1</ipaddress>
<protocoltypename>POS</protocoltypename>
<billnumber>320645215736622</billnumber>
<bankname>BANK OF NOVA SCOTIA, THE</bankname>
<status>Authorized</status>
<error_code>PM000</error_code>
<error_comment>approved</error_comment>
<packetdate>04.09.2006 18:41:40</packetdate>
<signature>iQCVAwUARPwQ9fGmoI3VOqQJAQFV0wP/SfDkBIxTzMyMQeC7D0+PJo4rpJ6/tIao RkV0VHDUpzfWPU8/A4sXynLUkEzEvqSxMeWjzfKRv8l+C6St1T4H6YzOdkJeZc9c rNbycYtMpGbWucL7vDnPEJol5zdg51sepijBRfD4WBwCBdFobrtZmRkSrxEfFzm4 XksafCsd5R0= =fCPO</signature>
<processingname>Fake</processingname>
</order>
</orders>
</assistresult>
WS3 - Получение курса валют
Получить курсы валют на любую дату можно, послав SOAP, HTTP POST или HTTP GET запрос на сервер ASSIST по адресу https://secure. assist. ru/rate/rateusd. cfm
Список принимаемых параметров:
|
Описание Веб-сервиса https://secure. assist. ru/rate/rate. wsdl
SOAP request
<s:Envelope xmlns:s="http://schemas. xmlsoap. org/soap/envelope/">
<s:Body>
<getrate xmlns="urn:assist-processor">
<shop_id>111111</shop_id>
<login>testshop</login>
<password>123123</password>
<currency>USD</currency>
<date>05.09.06</date>
</getrate>
</s:Body>
</s:Envelope>
SOAP response
<?xml version="1.0" encoding="windows-1251" standalone="no" ?>
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas. xmlsoap. org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas. xmlsoap. org/soap/encoding/" xmlns:xsi="http://www. w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www. w3.org/2001/XMLSchema">
- <SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas. xmlsoap. org/soap/encoding/">
- <ASS-NS:GetRateResponse xmlns:ASS-NS="http://www. assist. ru/message/">
- <return xmlns:si="http://www. assist. ru/type/" xsi:type="si:SOAPStruct">
<currency xsi:type="xsd:string">USD</currency>
<date xsi:type="xsd:string">05.09.2006</date>
<rate xsi:type="xsd:string">26.7542</rate>
</return>
</ASS-NS:GetRateResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
WS4 - Определение страны-эмитента карты
Для определения страны - эмитента кредитной карты по ее номеру необходимо отправить запрос на адрес https://secure. assist. ru/countries/country. cfm.
Передаваемые параметры:
|
Описание Веб-сервиса https://secure. assist. ru/countries/country. wsdl
SOAP request
<s:Envelope xmlns:s="http://schemas. xmlsoap. org/soap/envelope/">
<s:Body>
<getcardinfo xmlns="urn:assist-processor">
<shop_id>111111</shop_id>
<login>testshop</login>
<password>123123</password>
<cardnumber>4111111111111111</cardnumber>
</getcardinfo>
</s:Body>
</s:Envelope>
SOAP response
<?xml version="1.0" encoding="windows-1251" standalone="no" ?>
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas. xmlsoap. org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas. xmlsoap. org/soap/encoding/" xmlns:xsi="http://www. w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www. w3.org/2001/XMLSchema">
- <SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas. xmlsoap. org/soap/encoding/">
- <ASS-NS:GetCardInfoResponse xmlns:ASS-NS="http://www. assist. ru/message/">
- <return xmlns:si="http://www. assist. ru/type/" xsi:type="si:SOAPStruct">
<country xsi:type="xsd:string">RUS</country>
<cardnumber xsi:type="xsd:string">4111111111111111</cardnumber>
<bankname xsi:type="xsd:string">ASSIST</bankname>
<bin xsi:type="xsd:string">4111111111111111</bin>
<cardtype xsi:type="xsd:string">VISA</cardtype>
<cardsubtype xsi:type="xsd:string">AlfaVisaC</cardsubtype>
</return>
</ASS-NS:GetCardInfoResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Финансовое подтверждение
URL для передачи запроса: https://secure. assist. ru/postauths/postauth. cfm
Список принимаемых параметров:
|
Описание Веб-сервиса https://secure. assist. ru/postauths/postauth. wsdl
SOAP request
<s:Envelope xmlns:s="http://schemas. xmlsoap. org/soap/envelope/">
<s:Body>
<makepostauth xmlns="urn:assist-processor">
<billnumber>320645215752058</billnumber>
<shop_id>111111</shop_id>
<login>testshop</login>
<password>123123</password>
<subtotal_p>11</subtotal_p>
<currency>RUR</currency>
<language>0</language>
<protectcode></protectcode>
</makepostauth>
</s:Body>
</s:Envelope>
SOAP response
<?xml version="1.0" encoding="windows-1251" standalone="no" ?>
- <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas. xmlsoap. org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas. xmlsoap. org/soap/encoding/" xmlns:xsi="http://www. w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www. w3.org/2001/XMLSchema">
- <SOAP-ENV:Body SOAP-ENV:encodingStyle="http://schemas. xmlsoap. org/soap/encoding/">
- <ASS-NS:MakePaymentResponse xmlns:ASS-NS="http://www. assist. ru/message/">
- <return xmlns:si="http://www. assist. ru/type/" xsi:type="si:SOAPStruct">
<ordernumber xsi:type="xsd:string">nz11</ordernumber>
<response_code xsi:type="xsd:string">AS020</response_code>
<recommendation xsi:type="xsd:string">ПОСТАВТОРИЗАЦИЯ УСПЕШНО ЗАВЕРШЕНА</recommendation>
<message xsi:type="xsd:string">Операция успешно завершена.</message>
<comment xsi:type="xsd:string">PostAuth</comment>
<date xsi:type="xsd:string">06.09.2006 13:37:25</date>
<total xsi:type="xsd:string">11.00</total>
<currency xsi:type="xsd:string">RUR</currency>
<cardtype xsi:type="xsd:string">EC/MC</cardtype>
<cardnumber xsi:type="xsd:string">* 4128</cardnumber>
<lastname xsi:type="xsd:string">Test</lastname>
<firstname xsi:type="xsd:string">Me</firstname>
<middlename xsi:type="xsd:string">S.</middlename>
<address xsi:type="xsd:string">piter,2,3</address>
<email xsi:type="xsd:string">*****@***ru</email>
<country xsi:type="xsd:string">USA</country>
<rate xsi:type="xsd:string">0.00</rate>
<approvalcode xsi:type="xsd:string">FAKE</approvalcode>
<cardsubtype xsi:type="xsd:string">UNKNOWN</cardsubtype>
<cvc2 xsi:type="xsd:string">1</cvc2>
<cardholder xsi:type="xsd:string">Test Me</cardholder>
<ipaddress xsi:type="xsd:string">112.23.23.23</ipaddress>
<protocoltypename xsi:type="xsd:string">NET</protocoltypename>
<billnumber xsi:type="xsd:string">320645215752058</billnumber>
<bankname xsi:type="xsd:string">BANK OF NOVA SCOTIA, THE</bankname>
<status xsi:type="xsd:string">Authorized</status>
<error_code xsi:type="xsd:string">PM000</error_code>
<error_comment xsi:type="xsd:string">approved</error_comment>
<packetdate xsi:type="xsd:string">06.09.2006 13:37:33</packetdate>
<signature xsi:type="xsd:string">iQCVAwUARP5srvGmoI3VOqQJAQHBQAP9FnVvFEW3EgH+aSq72lfU0svSFMxcYUiN 9d8r3pTbvMCI+zklKotO3SKr8Q0R9OFCQNwkg4UvpWTNnuNPhThuKoq71q2JYLom g1mpoAxRWP+fZn1hcKd1sd4byECAJIpUDD+dsm82XZCE5Pmxs/YdhG0thmNzUHcC VbEYt4/VKaA= =sd8J</signature>
<processingname xsi:type="xsd:string">Fake</processingname>
</return>
</ASS-NS:MakePaymentResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>


