Note |
---|
Для работы с “жёстким” или “мягким” контейнером командировки необходимо: |
...
AccountDetails
- данные для авторизации пользователя из внутренней клиентской системы Corteosid_Group
-int, идентификатор компании заказчика,GroupSecurityKey
- ключ для SSO,Email
- это логин пользователя, который создает командировку,id_Role
- роль
Параметры id_Group
и GroupSecurityKey
для AccountDetails
предоставляются агентством,также их можно определить в настройках договора:
...
Пример ответа:
В ответе веб-сервиса нам следует обратить внимание на поле CorteosId (33 строка)
Значение выглядит таким образом:
Code Block |
---|
<CorteosId>xxxx-xxx-xxx-xxxx-xxxxxxxxx</CorteosId> |
Code Block |
---|
<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>
<SetResponse xmlns="https://sso.corteos.ru/">
<SetResult>
<OuterId>тест1234567890</OuterId>
<CustomRoute>
<RoutePart>
<DateDepart>2024-10-09T00:00:00</DateDepart>
<DateReturn xsi:nil="true"/>
<Origin>Москва</Origin>
<Destination>Санкт-Петербург</Destination>
<ServiceType>transport</ServiceType>
<DepartureAdvanceShiftDays>0</DepartureAdvanceShiftDays>
<DeparturePostShiftDays>0</DeparturePostShiftDays>
<ReturnAdvanceShiftDays>0</ReturnAdvanceShiftDays>
<ReturnPostShiftDays>0</ReturnPostShiftDays>
<BookingSequence>2</BookingSequence>
</RoutePart>
<RoutePart>
<DateDepart>2024-10-15T00:00:00</DateDepart>
<DateReturn xsi:nil="true"/>
<Origin>Санкт-Петербург</Origin>
<Destination>Москва</Destination>
<ServiceType>transport</ServiceType>
<DepartureAdvanceShiftDays>0</DepartureAdvanceShiftDays>
<DeparturePostShiftDays>0</DeparturePostShiftDays>
<ReturnAdvanceShiftDays>0</ReturnAdvanceShiftDays>
<ReturnPostShiftDays>0</ReturnPostShiftDays>
<BookingSequence>1</BookingSequence>
</RoutePart>
</CustomRoute>
<CustomOptions>
<CustomOption>
<Key>routeControl</Key>
<Value>true</Value>
</CustomOption>
<CustomOption>
<Key>automaticServices</Key>
<Value>transport,hotel</Value>
</CustomOption>
<CustomOption>
<Key>updateMode</Key>
<Value>update</Value>
</CustomOption>
</CustomOptions>
<Persons>
<Person LastName="Лапочкина" FirstName="Елена" MiddleName="Александровна" LastNameLatin="Lapochkina" FirstNameLatin="Elena" MiddleNameLatin="Aleksandrovna" Gender="false" DateBirth="1980-02-06T00:00:00">
<INN>222222222222</INN>
<KPP>222222222</KPP>
<CountryAlpha2>RU</CountryAlpha2>
<Documents>
<Document CountryCode="RU" DocumentNumber="2323222222" DocumentType="NationalPassport" DateValid="2044-09-04T00:00:00"/>
</Documents>
<Contacts>
<Contact ContactType="MobilePhone" Value="+72222222222"/>
</Contacts>
<BonusCards/>
<PersonalVisas/>
<PersonalCodes>
<Code DictionaryName="тестнв" CodeValue="1234" IsPrimaryKey="true"/>
</PersonalCodes>
</Person>
</Persons>
<BudgetCodes/>
<AccountDetails id_Group="8418" GroupSecurityKey="2D6DE573-CBAD-4437-90E6-0F4CFE31936C" Email="usr8418@corteos.travel">
<id_Role>1</id_Role>
</AccountDetails>
<id_User>145077</id_User>
<CorteosId>95ee2174-e509-45ba-a370-d816d0f53193</CorteosId>
<CreationDate>2024-09-13T16:46:41.3831792+03:00</CreationDate>
<AugmentationData><xml /></AugmentationData>
</SetResult>
</SetResponse>
</soap:Body>
</soap:Envelope> |
В ответе веб-сервиса нам следует обратить внимание на поле CorteosId (69строка)
Значение выглядит таким образом:
Code Block |
---|
<CorteosId>xxxx-xxx-xxx-xxxx-xxxxxxxxx</CorteosId> |
Данный идентификатор мы используем при SSO переходе на адрес:
https://домен/mods/ssoentrance/go?portalId=CorteosId
Перейдя по этой ссылке мы попадаем на страницу созданной командировки.
Если был включен мод Контейнер командировки: жесткое сохранение структуры маршрута будет автоматически отрисован таймлайн поездки на основании тех параметров которые вы указали при создании командировки
...
Если был включен мод Контейнер командировки: мягкое сохранение структуры маршрута не будет отрисован таймлайн, он появится только после добавления услуг.
...