HotelTreeInitialize

Контроллер инициализации дерева поиска. Возвращает идентификатор, по которому осуществляется обращение к дереву

APIОписание
GET api/hoteltreeinitialize/index?latitude={latitude}&longitude={longitude}&dateStart={dateStart}&dateEnd={dateEnd}&radius={radius}&adults={adults}&id_Profile={id_Profile}&id_ProviderGroup={id_ProviderGroup}&securityKey={securityKey}&children={children}&childAges={childAges}&mock={mock}

Метод движка: HotelGeoTreeInitialize
Метод апи: Index
Первый метод, при помощи которого следует начинать работу с отельным движком. Производит поиск гостиниц по всем доступным агенту поставщикам, данный метод инициализирует этот поиск и возвращает только идентификатор дерева отелей - контейнера, содержащего в себе варианты размещения с заданными параметрами.

В том случае, если пользователь менее часа назад производил поиск с указанными параметрами, система также может вернуть сформированное дерево отелей (полный ответ метода HotelTreeResults).

POST api/hoteltreeinitialize/execute

Метод движка: HotelGeoTreeInitialize
Метод апи: Execute
Аналогичен одноименному методу с передаваемым запросом в виде единого XML

GET api/hoteltreeinitialize/searchbycity?dateStart={dateStart}&dateEnd={dateEnd}&id_city={id_city}&adults={adults}&id_Profile={id_Profile}&id_ProviderGroup={id_ProviderGroup}&securityKey={securityKey}&children={children}&childAges={childAges}&mock={mock}

Метод движка: HotelTreeInitialize
Метод апи: SearchByCity
Первый метод, при помощи которого следует начинать работу с отельным движком. Производит поиск гостиниц по всем доступным агенту поставщикам в УКАЗАННОМ ГОРОДЕ, данный метод инициализирует этот поиск и возвращает только идентификатор дерева отелей - контейнера, содержащего в себе варианты размещения с заданными параметрами.

В том случае, если пользователь менее часа назад производил поиск с указанными параметрами, система также может вернуть сформированное дерево отелей (полный ответ метода HotelTreeResults).

POST api/hoteltreeinitialize/executesearchbycity

Метод движка: HotelTreeInitialize
Метод апи: ExecuteSearchByCity
Аналогичен одноименному методу с передаваемым запросом в виде единого XML

HotelTreeResults

Контроллер поиска отелей по идентификатору дерева

APIОписание
GET api/hoteltreeresults/index?treeId={treeId}&id_Profile={id_Profile}&securityKey={securityKey}&timestamp={timestamp}&mock={mock}

Метод движка: HotelTreeResults
Метод апи: Index
Возвращает полную (если timestamp == 0) или разностную (если в поле timestamp передано время, начиная с которой формируется разница) выдачу отелей по идентификатору дерева treeId

POST api/hoteltreeresults/execute

Метод движка: HotelTreeResults
Метод апи: Execute
Аналогичен одноименному методу с передаваемым запросом в виде единого XML

HotelDetails

Контроллер получения рейтов по выбранному отелю от всех поставщиков

APIОписание
POST api/hoteldetails/index?accessorCollection={accessorCollection}&checkInTime={checkInTime}&checkOutTime={checkOutTime}&requestExtraMeal={requestExtraMeal}&mock={mock}

Метод движка: HotelDetails
Метод апи: Index
Возвращает список рейтов из всех ГДС для данного отеля

POST api/hoteldetails/execute

Метод движка: HotelDetails
Метод апи: Execute
Аналогичен одноименному методу с передаваемым запросом в виде единого XML

OrderManagement

Контроллер работы с заказами: создание, актуализация статуса и отмена (со штрафом и без)

APIОписание
POST api/ordermanagement/index?bookingManagementBody={bookingManagementBody}&id_Profile={id_Profile}&securityKey={securityKey}&mock={mock}

Метод движка: OrderManagement
Метод апи: Index
Создает/проверяет статус/отменяет бронь для выбранного рейта

POST api/ordermanagement/execute

Метод движка: OrderManagement
Метод апи: Execute
Аналогичен одноименному методу с передаваемым запросом в виде единого XML

OrderList

контроллер получения списка заказов от поставщиков отелей

APIОписание
GET api/orderlist/index?id_Profile={id_Profile}&from={from}&to={to}&securityKey={securityKey}

Метод движка: OrderList
Метод апи: Index
Данный метод получает список созданных заказов от поставщиков отелей

POST api/orderlist/execute

Метод движка: OrderList
Метод апи: Execute
Аналогичен одноименному методу с передаваемым запросом в виде единого XML

Refresh

контроллер сброса кэша

APIОписание
GET api/refresh/index?idProfile={idProfile}&securityKey={securityKey}&type={type}

Метод движка: Refresh
Метод апи: Index
Метод перезагружает статические данные. Данные реального мира, а также контексты агентств и профилей, которые являются являются статическими и хранятся в кэше движка. Таким образом при внесении изменений в статические данные необходимо также очистить кэш.

TimeUtil

Контроллер синхронизации времени на сервере клиента и Corteos.

APIОписание
GET api/timeutil/execute

Метод апи: Execute
Возвращает элемент CurrentTime, содержащий DateTime.Now.Ticks с текущим временем сервера. Используется в том случае, если платформа клиента не .NET и есть проблемы с получением времени, эквивалентного требуемому сервисом. Также может использоваться для синхронизации времени клиента и сервера.

AccessCheck

контроллер проверки доступа к коннектору

APIОписание
GET api/accesscheck/index?id_Profile={id_Profile}&id_System={id_System}&id_City={id_City}&securityKey={securityKey}

Метод движка: AccessCheck
Метод апи: Index
Данный метод проверяет права доступа к поставщику отелей

POST api/accesscheck/execute

Метод движка: AccessCheck
Метод апи: Execute
Полный аналог предыдущего метода, но все данные отправляются в теле запроса, также необходимо для запроса установить Content-Type: text/xml