08 List bookings
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Bearer authentication of the form Bearer <token>, where token is your auth token.
Lists your bookings, newest first. Only your own company’s bookings are ever returned.
query must be JSON. Send it URL-encoded, for example query={"text":"GAC-6A8C"}.
If query is not valid JSON it is ignored silently and you get everything back, which looks like a filter that matched broadly rather than one that failed. Check your encoding if the count looks wrong.
There is no date filter of any kind, and no updated_since. Reconciling a period means paging the whole history newest-first until you pass the dates you care about.
The paginated envelope. Note that trace is omitted entirely on this endpoint, unlike every other one.
Each row is a summary, not the full booking: id, ref_no, status, grand_total, currency, booker, services[], lead_passenger, bags, pax. Fetch the full record with 09 Get booking by ID.
Two details that catch people. bags and pax come from the first journey only, so a multi-journey booking under-reports here. And services[].id in this response is a line-item id, not the service id you send when creating a quote; match on service_name instead.