Мастер-Агент:Статусы

Материал из Megatec
Перейти к: навигация, поиск

Версия статьи от 21-02-2012.

В данной статье будет дана расшифровка статусов путевок в ПК "Мастер-Агент"

СтатусРасшифровка
Общие статусы
okЗаявка подтверждена
waitlistЗаявка в листе ожидания
rejectedБронирование отклонено
annulledПутевка аннулирована
errorОшибка
waitcancelВ ожидании отмены по пользовательскому запросу
cancelНе используется
Статусы ошибок
unknownПередается во всех остальных случаях
agencyNotFoundНе найдено агентство по логину/паролю
priceNotFoundНе найден запрашиваемый прайс

Определить, произошла ошибка или нет, можно следующим образом:

  • в случае ошибки возвращаются дополнительные атрибуты reasonRus, reasonLat

в которых передаются дополнительные комментарии.

Как разобрать Header?

status="waitlist" errorStatus="unknown"

status - это статус заявки (путевки).

waitlist - соответственно означает на листе ожидания,
ок - подтверждено,
rejected - в случае если бронирование не возможно по каким-то причинам.

errorStatus особой функциональной нагрузки не несет.

Если какая-то ошибка произошла или по каким-то причинам нельзя бронировать, то добавятся следующие атрибуты:

reasonRus и reasonLat, в которых, обычно, указываются причины. status="rejected" errorStatus="unknown" reasonRus="Бронирование выполнить нельзя т.к. отсутствует квота на услугу А_П::Москва/Дубровник/LLM9351, DME-DBV, 07:00-08:20/Y Эконом класс/. " reasonLat="Booking could not be done, because quota on service А_П::Москва/Дубровник/LLM9351, DME-DBV, 07:00-08:20/Y Эконом класс/ is absent.</font> </font>

Личные инструменты
Пространства имён

Варианты
Просмотры
Действия
Навигация
Инструменты