Webjet · Arazzo Workflow
Trip Ninja — report price confirmation, booking, ticketing and cancellation
Version 1.0.0
The Trip Ninja reporting loop. These operations do not book or cancel anything with an airline — they report to Trip Ninja what your platform already did, which is what drives billing and the machine-learned markup models. Grounded in openapi/webjet-tripninja-flights-core-openapi.yml, published by Trip Ninja at https://github.com/trip-ninja-inc/trip_ninja_api_docs. Every operationId exists verbatim in that specification. Authored by API Evangelist on 2026-07-28.
View Spec
View on GitHub
TravelAustraliaOTAAviationBookingDistributionFlight SearchCar RentalNew ZealandTravel TechnologyArazzoWorkflows
Provider
Workflows
report-price-book-ticket
Report a price confirmation, then a booking, then a ticketing event.
1
report-price-confirmation
$sourceDescriptions.flightsCore.PriceConfirmationReport
2
report-booking
$sourceDescriptions.flightsCore.BookingReport
Report a booking that already exists in your own PNR estate. No idempotency key exists — do not auto-retry on an ambiguous outcome.
3
report-ticketing
$sourceDescriptions.flightsCore.TicketingReport
report-cancellation
Report that a previously reported trip was cancelled.
Not idempotent. Reporting a cancellation for an itinerary already marked cancelled returns IE41 ("you cannot set a cancelled itinerary to a cancelled itinerary"). Treat IE41 as "already in the target state", not as a transient failure.
1
report-cancel
$sourceDescriptions.flightsCore.CancelBookingReport