2 Запрос на бронирование билетов -reserve
Запрос:
reserve - посылает команду на бронирование списка выбранных мест.
Запрос на резервирование билетов передается методом POST в соответствии с RFC1867
Параметры:
xmldata – данные в формате:
<reservation userLogin="" userPwd="" showId="" email="" guest="">
<seats>
<seat seatId="" discountId=""/>
</seats>
</reservation>
Где:
showId - Идентификатор киносеанса.
userLogin – Учетная запись службы, осуществляющей бронирование.
userPwd - Пароль службы, осуществляющей бронирование.
email - электронная почта зрителя, на которого осуществляется бронирование.
guest - Имя или идентификатор зрителя, на которого осуществляется бронирование.
seatId - Идентификатор места (обязательный параметр)
discountId - Идентификатор скидки (необязательный параметр)
Ответ:
<result errCode="Код ошибки" errText="Описание ошибки">
<reservation
docid ="Идентификатор документа"
reservnum ="Номер брони"
showid ="Идентификатор киносеанса"
showfilmname ="Наименование фильма"
showdatetime ="Дата-время начала сеанса в формате ДД.ММ.ГГГГ ЧЧ:мм:СС"
reservstatus ="Состояние брони"
actualdate ="Дата и время снятия брони"
reservdate ="Дата и время оформления транзакции бронирования"
guest ="Имя или идентификатор зрителя на которого оформлена бронь"
service ="Идентификатор службы">
<seats>
<seat
seatid ="{МЕСТО}" seatrownum ="{МЕСТО.НОМЕР_РЯДА}" seatnum ="{МЕСТО.НОМЕР_МЕСТА}" seatprice ="{МЕСТО.ЦЕНА}" groupid ="{МЕСТО.НОМЕР_ДИВАНА}" seatstate ="1"
/>
</seats>
</reservation>
</result>
Список ошибок:
0 - Успешное проведение транзакции.
1 - Ошибка авторизации.
2 - Ошибка сеанса. Указанный киносеанс не существует или не доступен для продаж
3 - Неверно указаны места. (например, место относится к другому залу).
4 - Места забронировать невозможно.
5 - Места уже заняты. (С момента ответа о состоянии мест зала и до отправки команды на бронирование могло пройти много времени, и эти места на момент оформления транзакции уже заняты).
6 – Сеанс недоступен для продаж.
7 - Недостаточно времени до начала сеанса или Превышено количество мест, доступных для бронирования на один сеанс.
8 – Указанная скидка не существует.
9 - Невозможно забронировать места на данный сеанс.
Нет комментариев