ListQueue

ListQueue

Queues reading.

ListQueue_2_0 Request

  • ListQueueConfig - container with queue configuration files. Data type - array.
  • ListQueueConfig.QueueConfig - container with information about the requested queues. Data type - array.
  • ListQueueConfig.QueueConfig.SourceIDs - container with information about source IDs. Data type - array.
  • ListQueueConfig.QueueConfig.SourceIDs.SourceID - ID of the queue data source. Data type - int.
  • ListQueueConfig.QueueConfig.QueuesByName - container with queue names. Data type - array.
  • ListQueueConfig.QueueConfig.QueuesByName.Queue - queue name. Data type - array of the QueueName enumeration. Possible values are:
    • GeneralQueue - general queue
    • ScheduleChanged - queue with schedule changes
    • TicketsAdded - queue with added tickets
    • SegmentsCancelled - queue with canceled segments
    • UnconfirmedSegments - queue with unconfirmed segments
    • WaitingConfirmation - queue of waiting confirmation
    • ServiceInfoChanged - queue with changes in SSR
    • TimeLimit - queue with expiring TL
  • ListQueueConfig.QueueConfig.QueuesByNumber - container with queue sequence numbers. Data type - int array.
  • ListQueueConfig.QueueConfig.QueuesByNumber.QueueNumber - sequence number of the queue. Data type - int.
  • ListQueueConfig.QueueConfig.ListAgencyQueues - attribute of the need to read the queues from the agency settings. Data type - bool.
  • ListQueueConfig.QueueConfig.DisplayExternalPNRs - includes mapping of PNRs that were created outside the WebSkyTech system. Data type - bool.
  • ListQueueConfig.QueueConfig.SupplierOwner - point of sale parameters.
  • ListQueueConfig.QueueConfig.SupplierOwner.Agency - agency ID. Data type - string.
  • ListQueueConfig.QueueConfig.SupplierOwner.User - point of sales. Data type - string.

ListQueue_2_0 Response

  • QueueInfoList - container with information on named queues. Data type - array.
  • QueueInfoList.QueueInfo - information about queue. Data type - array.
  • QueueInfoList.QueueInfo.Queue - queue number/name (that depends on GDS). Data type - string.
  • QueueInfoList.QueueInfo.BookInfoList - list of orders in the queue.
  • QueueInfoList.QueueInfo.BookInfoList.BookInfo - information about order.
  • QueueInfoList.QueueInfo.BookInfoList.BookInfo.BookID - ID of the booking with passengers. Data type - long.
  • QueueInfoList.QueueInfo.BookInfoList.BookInfo.Locator - PNR record locator. Data type - string.
  • QueueInfoList.QueueInfo.BookInfoList.BookInfo.Supplier - supplier. Data type - enumeration. Enumeration avia suppliers: Sabre Galileo Amadeus Travelfusion GalileoUAPI
  • QueueInfoList.QueueInfo.BookInfoList.BookInfo.RecordInfoList - container with information about notifications for orders in queue. Data type - array.
  • QueueInfoList.QueueInfo.BookInfoList.BookInfo.RecordInfoList.RecordInfo - container with information about notification. Data type - array.
  • QueueInfoList.QueueInfo.BookInfoList.BookInfo.RecordInfoList.RecordInfo.ID - record id. Data type - string.
  • QueueInfoList.QueueInfo.BookInfoList.BookInfo.RecordInfoList.RecordInfo.CategoryNumber - category number. Data type - string.
  • QueueInfoList.QueueInfo.BookInfoList.BookInfo.RecordInfoList.RecordInfo.PlacedIn - date and time placed in queue in timestamp format: yyyy-mm-ddThh:mm:sstzd.
  • QueueInfoList.QueueInfo.BookInfoList.BookInfo.RecordInfoList.RecordInfo.Deadline - last active date and time in timestamp format: yyyy-mm-ddThh:mm:sstzd.
  • QueueInfoList.QueueInfo.BookInfoList.BookInfo.RecordInfoList.RecordInfo.Text - text. Data type - string.
  • UnnamedQueueInfoList - container with information on unnamed queues. Data type - array.
  • ExternalQueueInfoList - container with information on external queues. Data type - array.
  • UnnamedExternalQueueInfoList - container with information on unnamed external queues. Data type - array.

Request

If the request does not indicate the packages for which it is necessary to read the queue, then all active user packages are used.

Sample

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:avia="http://ws-ibe.com/Avia" xmlns:stl="http://ws-ibe.com/STL" xmlns:avia1="http://websky.travel/Avia">
   <soapenv:Header/>
   <soapenv:Body>
      <avia:ListQueue_2_0>
         <avia:Request>
            <stl:Requisites>
               <stl:AuthToken>token</stl:AuthToken>
            </stl:Requisites>
            <stl:UserID>11111</stl:UserID>
            <stl:RequestType>P</stl:RequestType>
            <stl:RequestBody>
               <avia1:ListQueueConfig>
                  <avia1:QueueConfig>
                     <avia1:SourceIDs>
                        <avia1:SourceID>-11111</avia1:SourceID>
                     </avia1:SourceIDs>
                     <avia1:QueuesByName>
                        <avia:Queue>GeneralQueue</avia:Queue>
                     </avia1:QueuesByName>
                     <avia1:QueuesByNumber>
                        <avia1:QueueNumber>1</avia1:QueueNumber>
                     </avia1:QueuesByNumber>
                     <avia1:ListAgencyQueues>true</avia1:ListAgencyQueues>
                     <avia1:DisplayExternalPNRs>false</avia1:DisplayExternalPNRs>
                     <avia1:SupplierOwner>
                        <avia1:Agency>11110</avia1:Agency>
                        <avia1:User>11111</avia1:User>
                     </avia1:SupplierOwner>
                  </avia1:QueueConfig>
               </avia1:ListQueueConfig>
            </stl:RequestBody>
         </avia:Request>
      </avia:ListQueue_2_0>
   </soapenv:Body>
</soapenv:Envelope>

Response

Sample


<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Body>
      <ListQueue_2_0Response xmlns="http://ws-ibe.com/Avia">
         <ListQueue_2_0Result xmlns:a="http://ws-ibe.com/STL" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
            <a:RequestID>1000544551</a:RequestID>
            <a:ResponseBody xmlns:b="http://websky.travel/Avia">
               <b:QueueInfoList/>
               <b:UnnamedQueueInfoList/>
               <b:ExternalQueueInfoList/>
               <b:UnnamedExternalQueueInfoList/>
            </a:ResponseBody>
         </ListQueue_2_0Result>
      </ListQueue_2_0Response>
   </s:Body>
</s:Envelope>