GET /api/suppliers/productMinDetails

Get all the product ids and availabilities grouped by the supplier id

productStatus

If True, return supplier even if it is not in accessible inventory.

GET /api/products/{productId}

Retrieve a product via its ID.

If True, return product even if it is not in accessible inventory.

GET /api/serverInfo/buildTime

Get the application build time.

POST /api/login

Login from a secure backend server using your secret API login credentials and a unique identifier of a client/cusomer in your application to generate a JSON Web Token that can be used to secure subsequent requests directly from a browser-based client frontend.

GET /api/bookings

Retrieve bookings via one of the following references: id, livnReference, clientReference, supplierReference, partyName, or partyEmailAddress. Plus optionally, date the booking was confirmed and date of travel.

order

Specify the sort order of the returned results.

Reverse the default ascending order direction.

Include the Booking.channel. This option only makes sense for Hybrid API clients that trade both as a Livn Direct Connect Distributor as well as purchase product from Livn Wholesale and thus operate through multiple Channels.

Include the Booking.distributor. This option only makes sense for Hybrid API clients that trade both as a Livn Direct Connect Distributor as well as purchase product from Livn Wholesale and thus deal with multiple Distributors.

GET /api/products/{productId}/departures

Retrieves cached departures information for a specific product ID.

If True, return product departures even if product is not in accessible inventory.

GET /api/tickets/pdf/{ticketId}

Generate the ticket voucher in PDF format

GET /api/products/categories

Retrieves the list of all product categories.

GET /api/permissions

Lists the permissions of the authenticating API user.

GET /api/suppliers/{supplierId}

Retrieve a supplier via its ID.

If True, return supplier even if it is not in accessible inventory.

GET /api/flows/{flowId}

Retrieve a checkout flow via its ID.

If true, the response will contain all steps. If false, the response will contain only the current/active step.

DELETE /api/bookings/{bookingId}

Request to cancel a confirmed booking.

POST /api/logout

Logout and invalidate the JSON Web Token used to authenticate this call without waiting for it to expire.

GET /api/products/{productId}/fareCache

Note: This endpoint is in open preview to gather feedback from our customers. We recommend that you please do not include this in your implementation until it is officially released for general availability as details of the model and functionality might yet change. Retrieves all recently observed and cached BaseVariants, TimeSlots, Fares and AddOns available for the product via its ID in a single "flat" ProductFareCache record. Please note that the coverage of occurrences, i.e. dates on which these items have been observed, is not necessarily complete.

If True, return data even if Product is not in a bookable state.

GET /api/products/{productId}/fareDetailsFromCache/{date}

Note: This endpoint is in open preview to gather feedback from our customers. We recommend that you please do not include this in your implementation until it is officially released for general availability as details of the model and functionality might yet change. Retrieves a set of currency-specific hierarchically structured FareDetails objects similar to what you would expect in a checkout Flow in the FARE_SELECTION milestone Step, but reconstructed from ProductFareCache data where it is available for the specified product and date. If the data for the requested product and date has not been scraped and cached or is considered stale this endpoint will return a code 404 Not Found.

POST /api/suppliers/search

Retrieves the list of suppliers.

POST /api/flows

Start a new or proceed to the next step of an unfinished checkout flow.

True if user wants to go back to a previous step to change some selections or answers.

If true, the response will contain all steps. If false, the response will contain only the current/active step.

GET /api/serverInfo/serverTime

Get the current server time.

GET /api/bookings/pdf/{bookingId}

Generate the booking voucher in PDF format

GET /api/exchangeRates

Retrieves the map of current exchange rates for all known product currencies.

GET /api/tickets

Retrieve tickets via one of the following references: id, supplierReference, passengerName.

order

Specify the sort order of the returned results.

Reverse the default ascending order direction.

GET /api/suppliers/search/{searchId}

Retrieves suppliers based on search id.

GET /api/products/operatingDates

Retrieves product operating dates for all products in the user's accessible inventory as a single data dump using CSV formatting.

Set to true to include data for disabled products.

Set to false to disable gzip compression which we use by default to reduce the payload volume.

GET /api/suppliers

Retrieves list of suppliers with minimal details.

If True, include suppliers not in accessible inventory.

POST /api/products/search

Initiates a new product search and returns the first page of results. Results can subsequently be retrieved via the getSearchResults call.

GET /api/products/search/{searchId}

Retrieves a page of products from an existing product search.

POST /api/flows/previewPrice

Request a price preview for an active checkout flow with a specific product selection without proceeding to the next step.

POST /api/products/cities

Get product cities that appear as a product search reference start location, i.e. Product.locationsStart.