Master-Interlook:IntegrationService — различия между версиями
[непроверенная версия] | [непроверенная версия] |
Kiriy (обсуждение | вклад) |
Kiriy (обсуждение | вклад) |
||
Строка 17: | Строка 17: | ||
Вызов метода Connect | Вызов метода Connect | ||
<syntaxhighlight lang="java" enclose="div"> | <syntaxhighlight lang="java" enclose="div"> | ||
− | < | + | 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> | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | Возвращаемый результат метода | + | |
+ | Возвращаемый результат метода Connect | ||
<syntaxhighlight lang="java" enclose="div"> | <syntaxhighlight lang="java" enclose="div"> | ||
− | + | ||
− | + | 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> | |
+ | |||
</syntaxhighlight> | </syntaxhighlight> | ||
</TD></TR></TABLE> | </TD></TR></TABLE> |
Версия 12:15, 8 июля 2021
Версия статьи от 8-07-2021.
Поддерживаемые версии «»: |
Содержание
Введение
Методы IntegrationService
Connect (получение аутентификационного токена)
Пример
Вызов метода 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 (бронирование путевки)
Сигнатура метода. public Megatec.Travel.Entities.Reservation CreateReservation(string guid, Megatec.Travel.Entities.Reservation reserv)
Принимаемые параметры.
- guid - строка-идентификатор подключения,
- reserv – класс-объект путевки с услугами, туристами и т.д.
Возвращаемые значения. Объект Reservation, представляющий путевку с услугами, туристами и т.д. Описание класса Reservation и классов его основных свойств.
Формат запроса: POST [url] После того, как веб-сервис запущен, мы можем взять необходимый урл