Master-Interlook:IntegrationService — различия между версиями
[непроверенная версия] | [непроверенная версия] |
Kiriy (обсуждение | вклад) (→Введение) |
Kiriy (обсуждение | вклад) (→Connect (получение аутентификационного токена)) |
||
Строка 13: | Строка 13: | ||
===Connect (получение аутентификационного токена)=== | ===Connect (получение аутентификационного токена)=== | ||
Метод производит получение аутентификационного токена, необходимого для выполнения метода '''CreateReservation''' | Метод производит получение аутентификационного токена, необходимого для выполнения метода '''CreateReservation''' | ||
− | + | ||
− | + | * Принимаемые параметры запроса ( '''*''' – обязательный): | |
− | |||
− | |||
− | * Принимаемые параметры | ||
** '''Login *''' – логин online пользователя | ** '''Login *''' – логин online пользователя | ||
** '''Password *''' – пароль online пользователя | ** '''Password *''' – пароль online пользователя |
Версия 14:50, 8 июля 2021
Версия статьи от 8-07-2021.
Поддерживаемые версии «»: |
Содержание
Введение
API IntegrationService работает по SOAP протоколу. Для вызова методов API можно использовать SoapUi.
Методы IntegrationService
Connect (получение аутентификационного токена)
Метод производит получение аутентификационного токена, необходимого для выполнения метода CreateReservation
- Принимаемые параметры запроса ( * – обязательный):
- Login * – логин online пользователя
- Password * – пароль online пользователя
- Возвращаемый результат:
- ConnectResult – идентификатор аутентификации, если аутентификация прошла успешно, -1 в противном случае
Пример
Вызов метода Connect POST /IntegrationServiceCP/IntegrationService.asmx HTTP/1.1
Host: supp-08.megatec.ru
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://www.megatec.ru/Connect"
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Connect xmlns="http://www.megatec.ru/">
<login>sm1</login>
<password>123</password>
</Connect>
</soap:Body>
</soap:Envelope>
Возвращаемый результат метода Connect HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ConnectResponse xmlns="http://www.megatec.ru/">
<ConnectResult>30b033a8-0d5b-4a2c-bcf0-2c671e4c6169</ConnectResult>
</ConnectResponse>
</soap:Body>
</soap:Envelope>
|
CreateReservation (бронирование путевки)
Метод производит бронирование путевки.
- Формат запроса:
- POST http:// [your server address] / [service folder] /IntegrationService.asmx
- Принимаемые параметры headers ( * – обязательный):
- Content-Type * – text/xml; charset=utf-8
- Принимаемые параметры POST запроса:
- Guid – идентификатор аутентификации (возвращается при запросе к методу Connect)
- HasInvoices – инвойсы по путевке (выставлен ли счет по путевке)