Помещение бронирований в очереди


Оглавление:


Введение #

Бронирование может быть помещено в очередь по двум разным причинам:

  • автоматически при наступлении определенного события
  • вручную после отправки специального запроса

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

Ниже представлены несколько способов помещения бронирования в очередь вручную.

Помещения бронирования в очередь при создании бронирования (PassengerDetailsRQ) #

См. Создание бронирований в 2 шага.

Помещения бронирования в очередь при создании бронирования (CreatePassengerNameRecordRQ) #

См. Создание бронирований в 1 шаг.

Помещение бронирования в очередь (QueuePlaceLLSRQ) #

Для отправки открытого в текущей сессии бронирования в определенную очередь используется сервис QueuePlaceLLSRQ.

В запросе к сервису QueuePlaceLLSRQ необходимо указать:

  • /QueuePlaceRQ/QueueInfo/QueueIdentifier/@Number — номер очереди

Дополнительно можно указать:

  • /QueuePlaceRQ/QueueInfo/QueueIdentifier/@PrefatoryInstructionCode — PIC, код причины постановки в очередь
  • /QueuePlaceRQ/QueueInfo/QueueIdentifier/@PseudoCityCode — PCC (по умолчанию бронирование будет помещено в текущий PCC)

Сервис может поместить как текущее открытое в сессии бронирование, так и любое другое бронирование, для чего необходимо указать его код в атрибуте:

  • /QueuePlaceRQ/QueueInfo/UniqueID/@ID — код бронирования, PNR Record Locator
Обратите внимание на то, что после выполнения запроса все изменения в открытом бронировании будут сохранены, а бронирование закрыто.
Пример запроса
<QueuePlaceRQ ReturnHostCommand="true" Version="2.0.4" xmlns="http://webservices.sabre.com/sabreXML/2011/10">
  <QueueInfo>
    <QueueIdentifier Number="400" PrefatoryInstructionCode="11" PseudoCityCode="9LSC"/>
    <UniqueID ID="DXKCZQ"/>
  </QueueInfo>
</QueuePlaceRQ>
Пример ответа
<QueuePlaceRS Version="2.0.4" xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:stl="http://services.sabre.com/STL/v01" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <stl:ApplicationResults status="Complete">
    <stl:Success timeStamp="2018-04-02T15:17:48-05:00">
      <stl:SystemSpecificResults>
        <stl:HostCommand LNIATA="52D10D">QP/9LSC400/11*DXKCZQ</stl:HostCommand>
      </stl:SystemSpecificResults>
    </stl:Success>
  </stl:ApplicationResults>
  <QueueInfo DateTime="04-02T15:17">
    <QueueIdentifier Number="0400" PseudoCityCode="9LSC"/>
    <UniqueID ID="DXKCZQ"/>
  </QueueInfo>
  <Text>QUEUE PLACEMENT COMPLETED</Text>
</QueuePlaceRS>