Master-Interlook:HotelService — различия между версиями
[досмотренная версия] | [досмотренная версия] |
Aefremov (обсуждение | вклад) |
Aefremov (обсуждение | вклад) |
||
Строка 10: | Строка 10: | ||
[[Файл: mb_030.png|left|Предупреждение]] <BR> | [[Файл: mb_030.png|left|Предупреждение]] <BR> | ||
Для доступа к сервису у онлайн пользователя должен быть установлен признак '''Hotel/Service''' в настройке '''Person connection''' и в настройках '''Role''' активирован параметр '''Show hotel reservations by date'''.</br> | Для доступа к сервису у онлайн пользователя должен быть установлен признак '''Hotel/Service''' в настройке '''Person connection''' и в настройках '''Role''' активирован параметр '''Show hotel reservations by date'''.</br> | ||
− | <br> | + | </br> |
=Методы HotelService= | =Методы HotelService= | ||
Строка 104: | Строка 104: | ||
Возвращаемый результат: | Возвращаемый результат: | ||
* '''SearchBookingsResult''' – массив данных ответа | * '''SearchBookingsResult''' – массив данных ответа | ||
− | ** '''BookingInfo''' – массив данных | + | ** '''BookingInfo''' – массив данных брони |
− | *** '''Booking''' – | + | *** '''Booking''' – номер брони в системе Interlook |
− | *** '''BookingID''' – | + | *** '''BookingID''' – ключ заявки из базы данных |
*** '''Action''' – | *** '''Action''' – | ||
*** '''CreationDate''' – | *** '''CreationDate''' – | ||
Строка 114: | Строка 114: | ||
**** '''CustomerMarketId''' – | **** '''CustomerMarketId''' – | ||
**** '''CustomerMarketName''' – | **** '''CustomerMarketName''' – | ||
− | + | *** '''HotelServices''' – | |
− | + | **** '''HotelServiceInfo''' – | |
− | + | ***** '''HotelServiceId''' – | |
− | + | ***** '''HotelServiceName''' – | |
− | + | ***** '''Hotel''' – | |
− | + | ****** '''HotelId''' – | |
− | + | ****** '''HotelName''' – | |
− | + | ***** '''Pansion''' – | |
− | + | ****** '''PansionId''' – | |
− | + | ****** '''PansionName''' – | |
− | + | ***** '''RoomType''' – | |
− | + | ****** '''RoomTypeId''' – | |
− | + | ****** '''RoomTypeName''' – | |
− | + | ***** '''RoomAccomodation''' – | |
− | + | ****** '''AccommodationId''' – | |
− | + | ****** '''AccommodationName''' – | |
− | + | ***** '''RoomCategory''' – | |
− | + | ****** '''RoomCategoryId''' – | |
− | + | ****** '''RoomCategoryName''' – | |
− | + | ***** '''Status''' – | |
− | + | ****** '''StatusId''' – | |
− | + | ****** '''StatusName''' – | |
− | + | ***** '''HotelConfirmationNumber''' – | |
− | + | ***** '''CheckIn''' – | |
− | + | ***** '''CheckOut''' – | |
− | + | ***** '''Tourists''' – | |
− | + | ****** '''TouristInfo''' – | |
− | + | ******* '''Name''' – | |
− | + | ******* '''BirthDate''' – | |
− | + | ******* '''Sex''' – | |
− | + | ******* '''HotelServiceId''' – | |
− | + | *** '''MessageInfo''' – массив данных сообщений | |
− | + | **** '''Id''' – идентификатор сообщения | |
− | + | **** '''IsOutgoing''' – отправленное или нет | |
− | + | **** '''DateCreate''' – дата создания сообщения | |
− | + | **** '''IsRead''' – прочитано или нет | |
− | + | **** '''Text''' – текст сообщения | |
− | + | ||
− | + | ||
− | + | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<div class="toccolours mw-collapsible mw-collapsed" style="width:900px">Пример | <div class="toccolours mw-collapsible mw-collapsed" style="width:900px">Пример |
Версия 10:54, 16 ноября 2021
Версия статьи от 16-11-2021.
Поддерживаемые версии «»: |
Содержание
Введение
Сервис InterlookHotelService работает с методами REST API. Для вызова методов REST API можно использовать SoapUi.
Для доступа к сервису у онлайн пользователя должен быть установлен признак Hotel/Service в настройке Person connection и в настройках Role активирован параметр Show hotel reservations by date.
Методы HotelService
Методы аутентификации
Connect (Получение аутентификационного токена)
Принимаемые параметры запроса ( * – обязательный):
- Login * – логин online пользователя
- Password * – пароль online пользователя
Возвращаемый результат:
- ConnectResult – идентификатор аутентификации (если аутентификация прошла успешно. то получаем идентификатор, в противном случае результат -1)
Вызов метода Connect <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/">
<soapenv:Header/>
<soapenv:Body>
<tem:Connect>
<!--Optional:-->
<tem:login>mk1</tem:login>
<!--Optional:-->
<tem:password>123</tem:password>
</tem:Connect>
</soapenv:Body>
</soapenv:Envelope>
Возвращаемый результат метода Connect <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>
<ConnectResponse xmlns="http://tempuri.org/">
<ConnectResult>123c02db-3d47-4db5-861b-758be524a5fe</ConnectResult>
</ConnectResponse>
</soap:Body>
</soap:Envelope>
|
CheckConnect (Проверка активности подключения под конкретным идентификатором)
Метод проверяет наличие активного подключения под конкретным идентификатором аутентификации.
Принимаемые параметры запроса ( * – обязательный):
- Guid * – идентификатор аутентификации (возвращается при запросе к методу Connect)
Возвращаемый результат:
- CheckConnectResult – идентификатор аутентификации (true – если подключение активно, false – если подключения нет)
Вызов метода CheckConnect <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:tem="http://tempuri.org/">
<soap:Header/>
<soap:Body>
<tem:CheckConnect>
<!--Optional:-->
<tem:guid>123c02db-3d47-4db5-861b-758be524a5fe</tem:guid>
</tem:CheckConnect>
</soap:Body>
</soap:Envelope>
Возвращаемый результат метода CheckConnect <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<CheckConnectResponse xmlns="http://tempuri.org/">
<CheckConnectResult>true</CheckConnectResult>
</CheckConnectResponse>
</soap:Body>
</soap:Envelope>
|
Методы поиска
SearchBookings (Получение списка забронированных заявок)
Метод предназначен для поиска забронированных заявок. Отбираются те заявки, у которых партнер предоставления услуги совпадает с партнером для логина, под которым осуществляется поиск.
Принимаемые параметры запроса ( * – обязательный):
- Guid * – идентификатор аутентификации (возвращается при запросе к методу Connect)
- hotelID – массив данных с ключами отелей. Можно передавать как один так и несколько ключей отелей. Если не передаём данный параметр, то в ответ получаем все заказы, подходящие под выбранные даты.
- dateInfo * – по какой дате осуществлять поиск (1 - дата создания, 2 - дата заезда, 3 - дата выезда)
- dateFrom * – дата начала
- dateTo * – дата окончания
- checkInFrom – дата заезда от
- checkInTo – дата заезда по
- New – возвращает новые бронирования с датой, попадающей в указанное выше условие
- change – возвращает измененные бронирования с изменениями, внесенными в выбранный период
- cancel – возвращает информацию об отмененных бронировки за выбранный период
Возвращаемый результат:
- SearchBookingsResult – массив данных ответа
- BookingInfo – массив данных брони
- Booking – номер брони в системе Interlook
- BookingID – ключ заявки из базы данных
- Action –
- CreationDate –
- ChangeDate –
- CancelDate –
- CustomerMarket –
- CustomerMarketId –
- CustomerMarketName –
- HotelServices –
- HotelServiceInfo –
- HotelServiceId –
- HotelServiceName –
- Hotel –
- HotelId –
- HotelName –
- Pansion –
- PansionId –
- PansionName –
- RoomType –
- RoomTypeId –
- RoomTypeName –
- RoomAccomodation –
- AccommodationId –
- AccommodationName –
- RoomCategory –
- RoomCategoryId –
- RoomCategoryName –
- Status –
- StatusId –
- StatusName –
- HotelConfirmationNumber –
- CheckIn –
- CheckOut –
- Tourists –
- TouristInfo –
- Name –
- BirthDate –
- Sex –
- HotelServiceId –
- TouristInfo –
- HotelServiceInfo –
- MessageInfo – массив данных сообщений
- Id – идентификатор сообщения
- IsOutgoing – отправленное или нет
- DateCreate – дата создания сообщения
- IsRead – прочитано или нет
- Text – текст сообщения
- BookingInfo – массив данных брони
Вызов метода Connect </soapenv:Envelope>
Возвращаемый результат метода Connect |