Skip to content
BreezePro docs

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 return ERR-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 AirShopping now honours CabinType filters on each OriginDestCriteria, including repeated CabinType entries and PrefLevel (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 changes per change-order request, 100 offerItemSelections, 5 remarks of up to 1 024 characters each, and 4 travelDocuments per passenger.

October 17, 2026

build 1.77.2 [2026-10-17]

  • Travel documents now accept Visa, PermanentResidentCard and AlienResidentCard (with expirationDate). On NDC these are IdentityDocTypeCode V, C and A; a Visa nested inside IdentityDoc is split into its own document.
  • Booked bags now include pieceCount and a per-piece weight (KGM or LBR) in order retrieve. NDC OrderViewRS now carries a BaggageAllowanceList.
  • Name and document field limits are now enforced on every request and return ERR-1004 when exceeded (for example, surname max 32 characters, documentNumber max 35, placeOfBirth letters 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) or TotalOfferPriceAmount (NDC) to accept it; otherwise the request returns ERR-3006.
  • Airline disruptions. When Breeze cancels, reschedules or delays a flight, the order carries a disruption listing the allowed actions: Accept, Reshop (at no extra cost) or Cancel (no cancellation fee, with a refundMethod). On NDC this is an IATA SellerFollowUpAction on each affected flight OrderItem.
  • 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 returns ERR-4011.
  • Partner API keys. One API key can act for several sellers. GET /auth/sellers lists them, and POST /auth/token takes an optional sellerId.
  • Split order. POST /json/{version}/orders/{orderId}/split (NDC: OrderChangeRQ with UpdatePax/PaxSharingPref) moves passengers to a new order with its own record locator. A split that would leave a child without an adult returns ERR-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, returns ERR-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.offerId field is now optional in order seat/service responses.
  • The system now returns ERR-3005 for unpriced OrderCreate requests 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 AcceptOffer and 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 (default EZU → BZU → AZU). If a reshop downgrades the bundle or moves a bundled journey to No Flex, assertBundleChangeAllowed returns ERR-4010 BundleChangeNotPermitted.
  • Introduces UATP (TP) in paymentFunctions for 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 403 errors.
  • Correctly inform partners with HTTP 503 if 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/PECO class 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): OrderViewRS now 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-6002 instead of committing and returning success.
  • Payments The API response for a successful hold confirm may report ONHOLD with a PENDING payment, 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 /health endpoint to include the version field in both success and loading responses.
  • Improved health probe logging by normalizing the request path to ignore logs for /health requests 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.