Master-Interlook:IntegrationService — различия между версиями
[непроверенная версия] | [непроверенная версия] |
Kiriy (обсуждение | вклад) (→Connect (получение аутентификационного токена)) |
Kiriy (обсуждение | вклад) (→Методы IntegrationService) |
||
Строка 65: | Строка 65: | ||
===CreateReservation (бронирование путевки)=== | ===CreateReservation (бронирование путевки)=== | ||
− | + | Метод производит бронирование путевки. | |
− | + | * Формат запроса: | |
− | + | ** POST http:// [your server address] / [service folder] /IntegrationService.asmx | |
− | Принимаемые параметры | + | * Принимаемые параметры headers ( '''*''' – обязательный): |
− | * | + | ** '''Content-Type *''' – text/xml; charset=utf-8 |
− | * | + | * Принимаемые параметры POST запроса: |
− | + | ** '''Guid''' – идентификатор аутентификации (возвращается при запросе к методу [[Connect]]) | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Версия 13:10, 8 июля 2021
Версия статьи от 8-07-2021.
Поддерживаемые версии «»: |
Содержание
Введение
Методы IntegrationService
Connect (получение аутентификационного токена)
Метод производит получение аутентификационного токена, необходимого для выполнения метода CreateReservation
- Формат запроса:
- POST http:// [your server address] / [service folder] /IntegrationService.asmx
- Принимаемые параметры headers ( * – обязательный):
- Content-Type * – text/xml; charset=utf-8
- Принимаемые параметры POST запроса ( * – обязательный):
- 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)