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

Запрос:
getshows[?theatreid={идентификатор кинотеатра}][?filmid={идентификатор фильма}][?showdate={ограничение по дате киносеанса}] - Возвращает список киносеансов.

где 

theatreid

- идентификатор кинотеатра

filmid

- идентификатор фильма

showdate

- ограничение по дате киносеанса

Примеры:

http://95.47.181.201:8112/kino/site.getshows?theatreid=9002000000000001

http://95.47.181.201:8112/kino/site.getshows?theatreid=9002000000000001&showdate=16.08.2014

Ответ:

<result errCode="Код ошибки" errText="Описание ошибки">
   <shedule>
       <show   
           showid="{СЕАНС}"
           showdatetime="{СЕАНС.ДАТА_ВРЕМЯ}"
           showdate="{СЕАНС.ДАТА_КИНОСЕАНСА}"
           showtime="{СЕАНС.ВРЕМЯ_НАЧАЛА}"
           showfilm="{СЕАНС.ФИЛЬМ}"
           format="{СЕАНС.ФИЛЬМ.ФОРМАТ}"
          showfilmname="{СЕАНС.ФИЛЬМ.НАИМЕНОВАНИЕ}"
         showhallname="{СЕАНС.КИНОЗАЛ.НАИМЕНОВАНИЕ}"
         availablesale ="{СЕАНС.РАЗРЕШЕНА ИНТЕРНЕТ-ПРОДАЖА}"
         showhall     ="{СЕАНС.КИНОЗАЛ}"
         proculture_participant="{СЕАНС.ПРИЗНАК УЧАСТИЯ В ПУШКИНСКОЙ ПРОГРАММЕ}>
        <prices>
           <zone
               id="{СЕАНС.ЗОНА}"
               name="{СЕАНС.ЗОНА.НАИМЕНОВАНИЕ}" 
               price="{СЕАНС.ЦЕНА}">
                  <discount
                        discountid   ="{СЕАНС.СКИДКА}"
                        discountname ="{СЕАНС.СКИДКА.НАИМЕНОВАНИЕ}"
                        discounttype ="{СЕАНС.СКИДКА.ТИП}"
                        discountvalue="{СЕАНС.СКИДКА.ЗНАЧЕНИЕ}"/>
           </zone>
       </prices>
   </show>
</shedule>
</result>

 

где:

{СЕАНС}

Идентификатор киносеанса

{СЕАНС.ДАТА_ВРЕМЯ}

Дата и время начала киносеанса по традиционному времяисчислению в формате "ДД.ММ.ГГГГ чч:мм:сс"

{СЕАНС.ДАТА_КИНОСЕАНСА}

Дата киносеанса с учетом ночных сеансов: сеансы, начинающиеся после 24 часов, относятся к предыдущей календарной дате, в формате DD-MonthName-YY (например, «19-JAN-22»)

{СЕАНС.ВРЕМЯ_НАЧАЛА}

Время начала киносеанса (целое)

{СЕАНС.ФИЛЬМ}

Идентификатор фильма

{СЕАНС.ФИЛЬМ.ФОРМАТ}

Формат фильма

{СЕАНС.ФИЛЬМ.НАИМЕНОВАНИЕ}

Наименование фильма

{СЕАНС.КИНОЗАЛ}

Идентификатор кинозала

{СЕАНС.КИНОЗАЛ.НАИМЕНОВАНИЕ}

Наименование кинозала

{ СЕАНС.РАЗРЕШЕНА ИНТЕРНЕТ-ПРОДАЖА }

Признак доступности сеанса для продажи на сайте (0/1)

{СЕАНС.ЗОНА}

Идентификатор ценовой зоны

{СЕАНС.ЗОНА.НАИМЕНОВАНИЕ}

Наименование ценовой зоны (например, «боковые места», «VIP» или «loveseat»)

{СЕАНС.ЦЕНА }

Цена билета на данную ценовую зону

{СЕАНС.СКИДКА }

Идентификатор скидки

{СЕАНС.СКИДКА.НАИМЕНОВАНИЕ }

Наименование скидки (например, «Детский билет» или «Скидка для пенсионеров»)

{СЕАНС.СКИДКА.ТИП }

Алгоритм расчета скидки (например, «Процент от суммы билета» или «Фиксированная цена»)

{СЕАНС.СКИДКА.ЗНАЧЕНИЕ }

Значение скидки

{СЕАНС.ПРИЗНАК УЧАСТИЯ В ПУШКИНСКОЙ ПРОГРАММЕ}

Признак участия в Пушкинской программе (yes/no)

Пример:

http://195.211.78.133:8081/kino/SITE.gETSHOWS?theatreid=90000000000001C3&showdate=23.09.2022

<result errCode="0" errText="">
<shedule><show showid="940000000000D8A2" showdatetime="23.09.2022 16:45:00" showdate="23-SEP-22" showtime="60300" showfilm="8C0000000000094E" format="2D" showfilmname="Кот в сапогах" showhallname="малый ЛЕВЫЙ" availablesale="1" showhall="940000000000D23D" proculture_participant="yes"><prices>
<zone id="0287000302870001" name="Зона 1" price="120"><discount discountid="880000000000000B" discountname="Детский билет" discounttype="0046000E013B0002" discountvalue="30"/><discount discountid="8800000000000016" discountname="Студентам" discounttype="0046000E013B0002" discountvalue="20"/></zone>
</prices></show>
<show showid="940000000000D8A3" showdatetime="23.09.2022 16:55:00" showdate="23-SEP-22" showtime="60900" showfilm="8C0000000000094F" format="2D" showfilmname="Мой Король" showhallname="Малый ПРАВЫЙ" availablesale="1" showhall="940000000000D6B3" proculture_participant="no"><prices>
<zone id="0287000302870004" name="Зона 3" price="130"><discount discountid="880000000000000B" discountname="Детский билет" discounttype="0046000E013B0002" discountvalue="30"/><discount discountid="8800000000000016" discountname="Студентам" discounttype="0046000E013B0002" discountvalue="20"/></zone>
<zone id="0287000302870001" name="Зона 1" price="120"><discount discountid="880000000000000B" discountname="Детский билет" discounttype="0046000E013B0002" discountvalue="30"/><discount discountid="8800000000000016" discountname="Студентам" discounttype="0046000E013B0002" discountvalue="20"/></zone>
<zone id="0287000302870003" name="Зона 2" price="120"><discount discountid="880000000000000B" discountname="Детский билет" discounttype="0046000E013B0002" discountvalue="30"/><discount discountid="8800000000000016" discountname="Студентам" discounttype="0046000E013B0002" discountvalue="20"/></zone>
</prices></show>

..............................................................................................................

</shedule>
</result>

Примечание:
  • Все вышеперечисленные параметры не являются обязательными и могут быть использованы в произвольных комбинациях.
  • Параметр запроса showdate – это дата рабочего дня кинотеатра. Сеансы, начинающиеся после 24 часов, относятся к предыдущей календарной дате (дате рабочего дня кинотеатра). Дата представлена в формате DD.MM.YYYY.