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.
Нет комментариев