Протокол взаимодействия с WEB сервером кинотеатра

Взаимодействие модуля "WEB сервер кинотеатра" с внешними (по отношению к Домино) службами осуществляется с помощью перечисленных API. Взаимодействие производится по протоколу HTTP посредством GET и POST запросов; данные передаются в формате XML. В стандартной поставке модуль "WEB сервер кинотеатра" работает по HTTP-протоколу с базовой аутентификацией (Basic Authentication Scheme).

Порядок обращения к серверу кинотеатра

Взаимодействие модуля "WEB сервер кинотеатра" с внешними (по отношению к Домино) службами осущест...

Список API-функций

  Функция HTTP метод Запрос списка кинотеатров gettheatres GET ...

Информационные запросы

Запрос списка кинотеатров - gettheatres

Запрос: gettheatres - возвращает список кинотеатров.                                           ...

2 Запрос списка залов - gethalls

Запрос: gethalls[?theatreid={идентификатор кинотеатра}] - возвращает список кинозалов.        ...

3 Запрос топологии зала - gethallplan

Запрос:             gethallplan?hallid={идентификатор зала} - возвращает описание топологии указ...

4 Запрос списка фильмов - getfilms

Запрос: getfilms[?theatreid={идентификатор кинотеатра}]- возвращает список фильмов, находящихся...

5 Запрос списка киносеансов - getshows

Запрос: getshows[?theatreid={идентификатор кинотеатра}][?filmid={идентификатор фильма}][?showd...

6 Запрос информации о киносеансе - getshow

Запрос: getshow/?showid ={идентификатор киносеанса} возвращает информацию о киносеансе, включая ...

7 Запрос информации о сервисе - about

Запрос:             about - возвращает информацию о сервисе Ответ: <result errCode="Код ошибки...

Бронирование и продажа

1 Общая технологическая цепочка

Сервис, осуществляющий бронирование, заключает договор с кинотеатром и получает соответствующи...

2 Запрос на бронирование билетов -reserve

Запрос:                reserve - посылает команду на бронирование списка выбранных мест. Запрос...

3 Запрос информации о брони - getinfo

Запрос:             getinfo - возвращает информацию о документе с указанным идентификатором Пар...

4 Отмена брони - unreserve

Запрос:             unreserve - отмена брони с указанным идентификатором Параметры: userlogin ...

5 Продажа- sale

Запрос: sale - продажа предварительно забронированных мест. Параметры: userlogin         - Лог...

6 Возврат - unsale(запрос на отмену выкупленного места)

Запрос: unsale- возврат проданных мест Параметры: userlogin - Логин пользователя (службы), осу...

7 Подтверждение возврата – confirm_unsale

Запрос: confirm_unsale- завершение возврата проданных мест с указанием реквизитов оплаты. Парам...