Master-Interlook:Использование веб-сервиса — различия между версиями
[досмотренная версия] | [досмотренная версия] |
(Новая страница: «==Введение== Данная статья содержит ответы на часто возникающие вопросы(FAQ) по работе с ве…») |
|||
Строка 4: | Строка 4: | ||
Q:Возможно ли бронирование отелей? <br /> | Q:Возможно ли бронирование отелей? <br /> | ||
A:Да<br /> | A:Да<br /> | ||
− | Возможно ли через веб-сервис бронирование экскурсий?<br /> | + | Q:Возможно ли через веб-сервис бронирование экскурсий?<br /> |
Да<br /> | Да<br /> | ||
Возможно ли через веб-сервис бронирование трансферов?<br /> | Возможно ли через веб-сервис бронирование трансферов?<br /> | ||
Да<br /> | Да<br /> | ||
− | Возможно ли через веб-сервис бронирование каких-либо ещё услуг?<br /> | + | Q:Возможно ли через веб-сервис бронирование каких-либо ещё услуг?<br /> |
− | Да (доп. услуги и пакеты)<br /> | + | A:Да (доп. услуги и пакеты)<br /> |
− | Бронируется путевка с произвольным набором услуг.<br /> | + | Q:Бронируется путевка с произвольным набором услуг.<br /> |
Какие есть ограничения при использовании веб-сервиса (как технические, так и алгоритмические)?<br /> | Какие есть ограничения при использовании веб-сервиса (как технические, так и алгоритмические)?<br /> | ||
− | Net FrameWork 4. IIS 7 и выше.<br /> | + | Microsoft.Net FrameWork 4.0 IIS 7 и выше.<br /> |
− | Возможно ли получение всех необходимых справочных данных (города, страны, отели, типы трансферов, документов, места, языки и т.д.)?<br /> | + | Q:Возможно ли получение всех необходимых справочных данных (города, страны, отели, типы трансферов, документов, места, языки и т.д.)?<br /> |
− | Есть методы по получению данных из справочников, возможно чего-то конкретного нет. Метод GetData(DataRequest dataRequest) получает данные справочников(тип справочника передается в параметры): ExtraServices, Countries, Regions, Cities, RoomCategories, RoomTypes, RoomAccommodations, Pansions, Hotels, Ratings, Airports, Transports, Providers, Excursions, Transfers, TransferTypes, ServicePackages, Rates, DLStatuses,Tariffs, Charters, RoomDescriptions. Так же есть отдельные методы по получению данных из справочнико (см. файл описания методов веб сервиса).<br /> | + | A:Есть методы по получению данных из справочников, возможно чего-то конкретного нет. Метод GetData(DataRequest dataRequest) получает данные справочников(тип справочника передается в параметры): ExtraServices, Countries, Regions, Cities, RoomCategories, RoomTypes, RoomAccommodations, Pansions, Hotels, Ratings, Airports, Transports, Providers, Excursions, Transfers, TransferTypes, ServicePackages, Rates, DLStatuses,Tariffs, Charters, RoomDescriptions. Так же есть отдельные методы по получению данных из справочнико (см. файл описания методов веб сервиса).<br /> |
− | Есть ли возможность поиска услуг по заранее определённым параметрам, а именно: даты проведения, место проведения – страна, город (для трансферов точки начала и окончания), количество человек, дополнительные ограничения( тип трансфера, экскурсии, отель, звёздность, питание)? В результатах поиска должны быть услуги с их описанием и конечной ценой услуги (для квотируемых услуг квоты).<br /> | + | Q:Есть ли возможность поиска услуг по заранее определённым параметрам, а именно: даты проведения, место проведения – страна, город (для трансферов точки начала и окончания), количество человек, дополнительные ограничения( тип трансфера, экскурсии, отель, звёздность, питание)? В результатах поиска должны быть услуги с их описанием и конечной ценой услуги (для квотируемых услуг квоты).<br /> |
− | Метода для поиска услуг нет. Есть метод для поиска путевок Megatec.Interlook.DataObjects.DataRequestResult GetPagingData(string guid, Megatec.Interlook.DataObjects.DataRequestParams dataRequest) (так же этот метод умеет обсчитывать и искать цены на услуги). Этим методо можно получить список путевок по параметрам, а методом Megatec.Travel.Entities.Reservation GetReservation(string guid, int dgKey) получить нужную путевку с детализацией по услугам, туристам и т.д.<br /> | + | A:Метода для поиска услуг нет. Есть метод для поиска путевок Megatec.Interlook.DataObjects.DataRequestResult GetPagingData(string guid, Megatec.Interlook.DataObjects.DataRequestParams dataRequest) (так же этот метод умеет обсчитывать и искать цены на услуги). Этим методо можно получить список путевок по параметрам, а методом Megatec.Travel.Entities.Reservation GetReservation(string guid, int dgKey) получить нужную путевку с детализацией по услугам, туристам и т.д.<br /> |
− | Есть ли возможность запроса дополнительной информации по услугам (данный пункт может быть реализован в поиске): возврат информации по возможным штрафам за незаезд, условия предоставления услуг, детальное описание услуг?<br /> | + | Q:Есть ли возможность запроса дополнительной информации по услугам (данный пункт может быть реализован в поиске): возврат информации по возможным штрафам за незаезд, условия предоставления услуг, детальное описание услуг?<br /> |
− | Нет, нужно получить путевку – в ней содержится вся информация по ее услугам.<br /> | + | A:Нет, нужно получить путевку – в ней содержится вся информация по ее услугам.<br /> |
− | Есть ли возможность бронирования услуги. Метод должен принять запрос на бронирование и вернуть как минимум идентификатор брони для дальнейшего запроса статуса?<br /> | + | Q:Есть ли возможность бронирования услуги. Метод должен принять запрос на бронирование и вернуть как минимум идентификатор брони для дальнейшего запроса статуса?<br /> |
− | Метод Megatec.Travel.Entities.Reservation CreateReservation(string guid, Megatec.Travel.Entities.Reservation reserv) создает путевку и возвращает получившуюся путевку после бронирования.<br /> | + | A:Метод Megatec.Travel.Entities.Reservation CreateReservation(string guid, Megatec.Travel.Entities.Reservation reserv) создает путевку и возвращает получившуюся путевку после бронирования.<br /> |
− | Есть ли возможность запроса статуса забронированной услуги. Возвращает статус (и если есть изменения) по бронированной услуге?<br /> | + | Q:Есть ли возможность запроса статуса забронированной услуги. Возвращает статус (и если есть изменения) по бронированной услуге?<br /> |
− | Получив услуги путевки стандартными методами, можно у услуги посмотреть ее статус.<br /> | + | A:Получив услуги путевки стандартными методами, можно у услуги посмотреть ее статус.<br /> |
− | Есть ли возможность аннулирования услуги (аналогично бронированию, но с соответствующим назначением)?<br /> | + | Q:Есть ли возможность аннулирования услуги (аналогично бронированию, но с соответствующим назначением)?<br /> |
− | Метод string CancelReservation(string guid, int dgKey, int annulReasonID, string note) аннулирует путевку. Метод string CancelServices(string guid, int dgKey, string dlKeys, int annulReasonID, string note) аннулирует определенные услуги из путевки.<br /> | + | A:Метод string CancelReservation(string guid, int dgKey, int annulReasonID, string note) аннулирует путевку. Метод string CancelServices(string guid, int dgKey, string dlKeys, int annulReasonID, string note) аннулирует определенные услуги из путевки.<br /> |
− | Возможно ли с помощью сервиса изменять уже забронированные услуги?<br /> | + | Q:Возможно ли с помощью сервиса изменять уже забронированные услуги?<br /> |
− | Это возможно. Алгоритм такой: стандартным методом получаем путевку, меняем в ней то, что нам | + | A:Это возможно. Алгоритм такой: стандартным методом получаем путевку, меняем в ней то, что нам необходимо, отправляем эту путевку методом для бронирования путевки. Метод определит, что такая путевка уже была, и произведет изменения вместо создания новой. |
<br /> | <br /> | ||
[[Category:Master-Interlook_Администрирование]] | [[Category:Master-Interlook_Администрирование]] |
Версия 13:28, 21 ноября 2012
Введение
Данная статья содержит ответы на часто возникающие вопросы(FAQ) по работе с веб-сервисом использумым в ПК "Мастер-Interlook".
Ответы на часто возникающие вопросы
Q:Возможно ли бронирование отелей?
A:Да
Q:Возможно ли через веб-сервис бронирование экскурсий?
Да
Возможно ли через веб-сервис бронирование трансферов?
Да
Q:Возможно ли через веб-сервис бронирование каких-либо ещё услуг?
A:Да (доп. услуги и пакеты)
Q:Бронируется путевка с произвольным набором услуг.
Какие есть ограничения при использовании веб-сервиса (как технические, так и алгоритмические)?
Microsoft.Net FrameWork 4.0 IIS 7 и выше.
Q:Возможно ли получение всех необходимых справочных данных (города, страны, отели, типы трансферов, документов, места, языки и т.д.)?
A:Есть методы по получению данных из справочников, возможно чего-то конкретного нет. Метод GetData(DataRequest dataRequest) получает данные справочников(тип справочника передается в параметры): ExtraServices, Countries, Regions, Cities, RoomCategories, RoomTypes, RoomAccommodations, Pansions, Hotels, Ratings, Airports, Transports, Providers, Excursions, Transfers, TransferTypes, ServicePackages, Rates, DLStatuses,Tariffs, Charters, RoomDescriptions. Так же есть отдельные методы по получению данных из справочнико (см. файл описания методов веб сервиса).
Q:Есть ли возможность поиска услуг по заранее определённым параметрам, а именно: даты проведения, место проведения – страна, город (для трансферов точки начала и окончания), количество человек, дополнительные ограничения( тип трансфера, экскурсии, отель, звёздность, питание)? В результатах поиска должны быть услуги с их описанием и конечной ценой услуги (для квотируемых услуг квоты).
A:Метода для поиска услуг нет. Есть метод для поиска путевок Megatec.Interlook.DataObjects.DataRequestResult GetPagingData(string guid, Megatec.Interlook.DataObjects.DataRequestParams dataRequest) (так же этот метод умеет обсчитывать и искать цены на услуги). Этим методо можно получить список путевок по параметрам, а методом Megatec.Travel.Entities.Reservation GetReservation(string guid, int dgKey) получить нужную путевку с детализацией по услугам, туристам и т.д.
Q:Есть ли возможность запроса дополнительной информации по услугам (данный пункт может быть реализован в поиске): возврат информации по возможным штрафам за незаезд, условия предоставления услуг, детальное описание услуг?
A:Нет, нужно получить путевку – в ней содержится вся информация по ее услугам.
Q:Есть ли возможность бронирования услуги. Метод должен принять запрос на бронирование и вернуть как минимум идентификатор брони для дальнейшего запроса статуса?
A:Метод Megatec.Travel.Entities.Reservation CreateReservation(string guid, Megatec.Travel.Entities.Reservation reserv) создает путевку и возвращает получившуюся путевку после бронирования.
Q:Есть ли возможность запроса статуса забронированной услуги. Возвращает статус (и если есть изменения) по бронированной услуге?
A:Получив услуги путевки стандартными методами, можно у услуги посмотреть ее статус.
Q:Есть ли возможность аннулирования услуги (аналогично бронированию, но с соответствующим назначением)?
A:Метод string CancelReservation(string guid, int dgKey, int annulReasonID, string note) аннулирует путевку. Метод string CancelServices(string guid, int dgKey, string dlKeys, int annulReasonID, string note) аннулирует определенные услуги из путевки.
Q:Возможно ли с помощью сервиса изменять уже забронированные услуги?
A:Это возможно. Алгоритм такой: стандартным методом получаем путевку, меняем в ней то, что нам необходимо, отправляем эту путевку методом для бронирования путевки. Метод определит, что такая путевка уже была, и произведет изменения вместо создания новой.