Create order
Book a priced offer and receive a canonical PNR / OrderID.
/v1/ordersRequires X-API-KeySubmits passenger details and payment instructions against a priced offer. Returns the canonical `models.Order` plus the airline-issued PNR and OrderID. A `order.confirmed` webhook fires immediately on success.
Authorization
X-API-KeystringRequiredOpaque API key issued from the Norba dashboard. Sent on every request as the X-API-Key HTTP header. Missing or invalid keys are rejected with 401 Unauthorized.
Request body
offer_idstringRequiredID returned by /v1/offers/price.
travelersarray<Traveler>RequiredPassenger details — name, DOB, document.
contactobjectRequiredEmail and phone for the lead traveler.
paymentobjectPayment instructions (card token, account, etc.).
Error codes
offer_expiredOffer expired before order creation.
payment_declinedPayment processor rejected the charge.
airline_unavailableConnector down or circuit breaker open.