Get Booking List

Use the getBookingList method to get a list of bookings based on a criteria.

Get Booking List Request

The request structure is shown below:


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws_2013.services.cangooroo.net/" xmlns:ws1="WS_2013.OperatorCredential"> <soapenv:Header/> <soapenv:Body> <ws:getBookingList> <ws:credential> <ws1:UserName>?</ws1:UserName> <ws1:Password>?</ws1:Password> <ws1:ClientId>?</ws1:ClientId> </ws:credential> <ws:searchBookingCriteria> <ws:BookingNumber> <!--Zero or more repetitions:--> <ws:int>?</ws:int> </ws:BookingNumber> <ws:ServiceTypes> <ws:eServiceType>?</ws:eServiceType> </ws:ServiceTypes> <ws:InitialBookingDate>?</ws:InitialBookingDate> <ws:FinalBookingDate>?</ws:FinalBookingDate> <ws:InitialServiceDate>?</ws:InitialServiceDate> <ws:FinalServiceDate>?</ws:FinalServiceDate> <ws:BookingStatus> <ws:eStatus>?</ws:eStatus> </ws:BookingStatus> <ws:PaymentStatus>?</ws:PaymentStatus> <ws:ExternalReference>?</ws:ExternalReference> <ws:PaymentDeadlineStart>?</ws:PaymentDeadlineStart> <ws:PaymentDeadlineEnd>?</ws:PaymentDeadlineEnd> <ws:CancelationDateStart>?</ws:CancelationDateStart> <ws:CancelationDateEnd>?</ws:CancelationDateEnd> <ws:PaymentTypes> <!--Zero or more repetitions:--> <ws:ePaymentInvoiceType>?</ws:ePaymentInvoiceType> </ws:PaymentTypes> <ws:DatePaymentStart>?</ws:DatePaymentStart> <ws:DatePaymentEnd>?</ws:DatePaymentEnd> <ws:InitialUpdateDate>?</ws:InitialUpdateDate> <ws:FinalUpdateDate>?</ws:FinalUpdateDate> <ws:ClientId>?</ws:ClientId> <ws:SupplierId>?</ws:SupplierId> <ws:SupplierReservationNumber>?</ws:SupplierReservationNumber> <ws:InitialOperatorCancellationPolicyDate>?</ws:InitialOperatorCancellationPolicyDate> <ws:FinalOperatorCancellationPolicyDate>?</ws:FinalOperatorCancellationPolicyDate> <ws:InitialProviderCancellationPolicyDate>?</ws:InitialProviderCancellationPolicyDate> <ws:FinalProviderCancellationPolicyDate>?</ws:FinalProviderCancellationPolicyDate> <ws:IsOffline>?</ws:IsOffline> <ws:InitialCancellatiopnDate>?</ws:InitialCancellatiopnDate> <ws:FinalCancellatiopnDate>?</ws:FinalCancellatiopnDate> <ws:DateDeadLineRemovedStart>?</ws:DateDeadLineRemovedStart> <ws:DateDeadLineRemovedEnd>?</ws:DateDeadLineRemovedEnd> <ws:LinkedInvoiceVendor>?</ws:LinkedInvoiceVendor> </ws:searchBookingCriteria> </ws:getBookingList> </soapenv:Body></soapenv:Envelope>

The UserName tag is where you're supposed to put in the UserName given you by the Operator. While the Password is where you're supposed to insert the Password given you by the Operator. The credential provided must be Operator level.

The ClientID is outdated and the value should be always 0 (zero).

The criteria structure offers a wide number of parameters to filter the bookings.

Get Booking List Response

The typical response is the list of bookings. For each one of the them you need to use getBookingDetail to get full information. Unfortunately at this time we do not provide any information about the error.