Начало работы: Авторизация
Для работы с веб-сервисами необходимо пройти авторизацию – получить токен авторизации.
Данное действие можно выполнить, используя метод Login сервиса Authorization.
WSDL-файл сервиса авторизации можно скачать тут: Authorization WSDL
Описание метода LOGIN
Входные параметры:
Email* | Обязательный | string | Email пользователя системы (агента/клиента) |
---|---|---|---|
Password** | Обязательный | string | Пароль |
ValidityDate*** | Обязательный | string | Дата истечения срока действия токена. Строка вида: "2019-10-10" |
* Email - логин пользователя агента с ролью "Администратор" или логин пользователя клиента с ролью "Тревел-менеджер";
** Password - пароль пользователя с ролью "Администратор" или "Тревел-менеджер" в системе Кортеос, который был назначен пользователю администратором или установлен самостоятельно;
*** ValidityDate - срок жизни токена задается разработчиком самостоятельно.
Результат выполнения и выходные параметры:
Результатом корректного выполнения запроса является получение токена авторизации, имеющего следующие характеристики:
Выходные параметры:
Token | Всегда есть | string | Токен авторизации. Строка длиной 36 символов следующего вида: |
---|---|---|---|
CreationDate | Всегда есть | string | Дата создания токена |
ValidityDate | Всегда есть | string | Дата истечения срока действия токена |
Пример отправляемого запроса:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cor="http://corteos.ru">
<soapenv:Header/>
<soapenv:Body>
<cor:Login>
<cor:Email>someuser@somedomain.ru</cor:Email>
<cor:Password>yourpassword</cor:Password>
<cor:validityDate>2018-10-10</cor:validityDate>
</cor:Login>
</soapenv:Body>
|
Пример получаемого ответа:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<LoginResponse xmlns="http://corteos.ru">
<LoginResult>
<Token>440bcf2d-4bb3-423a-86ad-d3fe67592ae9</Token>
<CreationDate>2018-09-07T14:25:52.8959379+03:00</CreationDate>
<ValidityDate>2018-10-10T00:00:00</ValidityDate>
</LoginResult>
</LoginResponse>
</soap:Body>
</soap:Envelope> |
____