Release notes
Version history to Breeze selling and servicing partner APIs.
- Build versions follow semantic versioning.
- Build numbers do not indicate API routes.
- Published date reflects our production deployment.
November 2026
November 2, 2026
build 1.123.0 [2026-11-02]
- City search. A city-only code (for example
NYC) as an origin or destination now searches all of that metro's airports. Offers carry their real airports. A metro round trip must return to the airports the outbound used (ERR-3003), and two criteria that search the same airports on the same date returnERR-1004. - Tour-operator orders now sell from the tour operator's contracted inventory and pricing. A flight outside that inventory returns
ERR-3007. - Changes to a tour-operator booking that would leave a balance due are rejected with
ERR-6006. Changes that cost nothing or leave a credit are still accepted.
October 2026
October 30, 2026
build 1.107.0 [2026-10-30]
- Certification now scores the JSON API as well as NDC/XML, with new cases for fare products, seats, bags, assistance, card brands and agency contacts. Track progress with
GET /json/v1/certification. - Airline disruptions now apply per journey. Cancelling an order that includes a disrupted journey has no cancellation fee; cancelling only another journey is a normal cancel, and the disruption stays open.
October 26, 2026
build 1.98.6 [2026-10-26]
- NDC
AirShoppingnow honoursCabinTypefilters on eachOriginDestCriteria, including repeatedCabinTypeentries andPrefLevel(Required,Preferred,Exclude). Nicest is returned under Business (2), Nicer under Premium Economy (4), and No Flex and Nice under Economy (5). - A disruption on one leg of a through flight is now matched to the correct segment.
October 20, 2026
build 1.89.3 [2026-10-20]
- Sellers with a negotiated contract now receive contracted pricing on shopping, pricing and quotes. Until that contract's pricing is verified, these requests return
ERR-3008. - Request arrays are now capped: up to 10
changesper change-order request, 100offerItemSelections, 5remarksof up to 1 024 characters each, and 4travelDocumentsper passenger.
October 17, 2026
build 1.77.2 [2026-10-17]
- Travel documents now accept
Visa,PermanentResidentCardandAlienResidentCard(withexpirationDate). On NDC these areIdentityDocTypeCodeV,CandA; aVisanested insideIdentityDocis split into its own document. - Booked bags now include
pieceCountand a per-pieceweight(KGMorLBR) in order retrieve. NDCOrderViewRSnow carries aBaggageAllowanceList. - Name and document field limits are now enforced on every request and return
ERR-1004when exceeded (for example,surnamemax 32 characters,documentNumbermax 35,placeOfBirthletters and spaces only). - NDC/XML values now keep leading zeros.
October 13, 2026
build 1.71.1 [2026-10-13]
- Short sell. Create order now accepts a shopped offer ID and prices it inside the same call. If the repriced total differs from the shopped total, send
expectedTotal(JSON) orTotalOfferPriceAmount(NDC) to accept it; otherwise the request returnsERR-3006. - Airline disruptions. When Breeze cancels, reschedules or delays a flight, the order carries a
disruptionlisting the allowed actions:Accept,Reshop(at no extra cost) orCancel(no cancellation fee, with arefundMethod). On NDC this is an IATASellerFollowUpActionon each affected flightOrderItem. - Reshop now lists only offers that the following quote will accept.
- Order retrieve by order ID now honours the surname filter.
October 9, 2026
build 1.67.0 [2026-10-09]
- Idempotency-Key header on create order (JSON and NDC). A repeat request with the same key returns the original order instead of booking again; keys are kept for 24 hours per seller. Reusing a key with a different body returns
ERR-1011; a repeat while the first is still processing returnsERR-4011. - Partner API keys. One API key can act for several sellers.
GET /auth/sellerslists them, andPOST /auth/tokentakes an optionalsellerId. - Split order.
POST /json/{version}/orders/{orderId}/split(NDC:OrderChangeRQwithUpdatePax/PaxSharingPref) moves passengers to a new order with its own record locator. A split that would leave a child without an adult returnsERR-7009. - Legs on order retrieve now carry a
statusCode(SCHEDULED,CANCELLED,CLOSED, …). Changing or cancelling a journey that has flown, or where a passenger boarded or no-showed, returnsERR-4007. - Lap infants are excluded from seat and service scoping; a request naming only infant passengers returns
ERR-1004. - Connecting journeys are now priced as the sum of their sectors.
October 7, 2026
build 1.59.4 [2026-10-07]
- Introduces backend support to associate order items with individual payment transactions.
- Refund payments now include
parentPaymentId, which links them to the original payment key, improving reconciliation.
October 6, 2026
build 1.58.1 [2026-10-06]
- Tour operators can now optionally provide a primary reservation contact (email and optional phone) when creating or modifying orders via the API.
- Partners can check their certification progress via
GET /json/:version/certification, authenticated with the seller API key. This endpoint returns 404 if no certification target is configured for the profile or if the seller is missing. - When processing reshop requests, the system now applies quote removal rules (e.g., No Flex) before searching for availability, returning ERR-4003 if the reshop is disallowed.
- For organization routes, REST errors are now enveloped using the standard
{ data, error }format. - The
AcceptOffer.offerIdfield is now optional in order seat/service responses. - The system now returns
ERR-3005for unpricedOrderCreaterequests instead of general failures. - The system now handles malformed JSON requests by returning a 400 Bad Request error instead of a 500 Internal Server Error.
September 2026
September 30, 2026
build 1.52.0 [2026-09-30]
- Enforces OFOP sell eligibility, rejecting OrderChange
AcceptOfferand OrderCreate with OFOP on existing orders or offers containing 'NO' fare class. - Supports removing travel documents, bringing NDC and REST parity with tour-operator correction logic.
- Adds policy-driven bundle ranking and reshop guards. Bundle changes on existing orders now follow first-party rules without a new API verb. Requires policy field
catalog.bundleRanking(defaultEZU→BZU→AZU). If a reshop downgrades the bundle or moves a bundled journey to No Flex,assertBundleChangeAllowedreturnsERR-4010 BundleChangeNotPermitted. - Introduces UATP (
TP) inpaymentFunctionsfor AirShopping and create-offers responses, matching OrderCreate capability.
September 22, 2026
build 1.43.0 [2026-09-22]
- Improve reliability of shopping by handling inconsistent body compression behavior from downstream provider.
- Fixed authentication failures when our cache was stale. Partners will see fewer
ERR-8001/HTTP 403errors. - Correctly inform partners with
HTTP 503if our authentication infrastructure is down. - Partner security improved; compromised keys can be revoked and rotated faster.
September 21, 2026
build 1.42.0 [2026-09-21]
- Delivery: properly sync inventory when a premium seat is sold, ensuring correct
FRST/PECOclass SSRs are applied with any seat assignments. This runs on order create (after ancillaries) and accept offer/change requests when a seat is selected. - Enforces No Flex change and full-reservation cancel restrictions. Booking policies are now strictly enforced for changes and cancellations, surfacing new errors ERR-4003/ERR-4004 for violations.
- Stops silently ignoring optional NDC AirShopping criteria and enforces validation on REST POST /json/v1/offers. Unknown keys now fail with 422 (ERR-1005), and invalid criteria return ERR-1004.
September 16, 2026
build 1.41.15 [2026-09-16]
- An international itinerary cannot be sold if its earliest departure is within departure cutoff time. This check runs at sell time and rejects bookings with
ERR-4009(InternationalDepartureTooSoon).
September 11, 2026
build 1.41.8 [2026-09-11]
- Contacts: Agency contacts can now be set on order creation and modification via API. Agency contacts require a name and email address. Only one agency contact can be updated or removed per-request.
- Orders (XML):
OrderViewRSnow echoes the agency contact's name. - Flight credits: We check if the agency code provided during seller creation or update corresponds to a credit account.
- Payments: Hold confirmation is tightened to ensure payment is collected before commit. If a card payment does not clear the order balance, the request fails with
ERR-6002instead of committing and returning success. - Payments The API response for a successful hold confirm may report
ONHOLDwith aPENDINGpayment, but subsequent retrieval will show the settled state. - Notifications We register new reservations for travel alert notifications (e.g., delay, check-in).
September 10, 2026
build 1.41.0 [2026-09-10]
- Add support for agency and loyalty point refunds
September 9, 2026
build 1.39.10 [2026-09-09]
- Updated the
/healthendpoint to include theversionfield in both success and loading responses. - Improved health probe logging by normalizing the request path to ignore logs for
/healthrequests regardless of query strings or suffixes.
September 2, 2026
build 1.39.0 [2026-09-02]
- Add support for IATA XML schema v26.2
August 2026
August 14, 2026
build 1.33.0 [2026-08-14]
- Provide baggage weight and dimension allowance data.