Webjet · Arazzo Workflow
Trip Ninja — search, confirm price, book and ticket
Version 1.0.0
End-to-end flight retailing against the Trip Ninja surface published in Trip Ninja's own GitHub documentation repository (https://github.com/trip-ninja-inc/trip_ninja_api_docs, last updated 2023-12-14). Authored by API Evangelist on 2026-07-28; every operationId below exists verbatim in the referenced specification. This surface is NOT documented on the current developer hub — treat availability as unverified and confirm with Trip Ninja before building against it. Access requires a commercial agreement, Trip Ninja-issued credentials and an allow-listed source IP.
View Spec
View on GitHub
TravelAustraliaOTAAviationBookingDistributionFlight SearchCar RentalNew ZealandTravel TechnologyArazzoWorkflows
Provider
Workflows
search-price-book-ticket
Search flights, confirm the price, create the booking, queue it and issue the ticket.
The four money-relevant steps are separated deliberately. CreateBooking and Ticket are irreversible and cost real money; there is no idempotency key anywhere in this API, so neither step may be retried automatically.
1
search
$sourceDescriptions.flightsCore.FlightSearch
Shop for itineraries.
2
confirm-price
$sourceDescriptions.pricingBooking.PriceConfirm
Re-price the selected itinerary. Air prices move between shopping and booking — never skip this.
3
create-booking
$sourceDescriptions.pricingBooking.CreateBooking
Consequential and irreversible. Requires explicit human approval. Do NOT retry on an ambiguous response — this API publishes no idempotency key.
4
queue-for-ticketing
$sourceDescriptions.pricingBooking.AddBookingToTicketingQueue
Place the booking on the ticketing queue.
5
ticket
$sourceDescriptions.pricingBooking.Ticket
Issue the ticket. Irreversible and chargeable. Requires explicit human approval.
Source API Descriptions
openapi