British Airways · AsyncAPI Specification

British Airways Ndc Notifications

Version

View Spec View on GitHub TravelUnited KingdomAviationAirlineDistributionNDCBookingCorporate TravelAirportsAsyncAPIWebhooksEvents

AsyncAPI Specification

british-airways-ndc-notifications.yml Raw ↑
generated: '2026-07-28'
method: searched
spec_type: none
source: >-
  Archived https://developer.iairgroup.com/british_airways/plans/ndc (2025-08-04 capture, which
  names OrderChangeNotif in the British Airways NDC 17.2 message set) and
  https://ndc.ba.com/main.7a41cb6e4d2487f7.js, whose router publishes
  /page/OrderChangeNotification-API-17.2-vs-21.3-Comparison.
description: >-
  British Airways does have an airline-initiated event surface — the IATA NDC
  OrderChangeNotification message, by which British Airways pushes involuntary changes to an
  order (schedule change, cancellation, disruption, re-accommodation) to the seller that owns
  it, rather than requiring the seller to poll OrderRetrieve. British Airways publishes no
  AsyncAPI document, no channel binding and no payload schema for it, and the one comparison
  page it does publish sits behind the NDC hub login. This artifact records the event surface
  that genuinely exists and stops there; no message schema is asserted.
asyncapi_published: false
asyncapi_probed:
  - {url: 'https://ndc.ba.com/asyncapi.yaml', status: 200, result: soft-200-angular-spa-shell}
  - {url: 'https://ndc.ba.com/asyncapi.json', status: 200, result: soft-200-angular-spa-shell}
transport:
  style: airline-initiated push over the NDC connection
  protocol: XML over HTTP (IATA EDIST)
  note: >-
    In the IATA NDC model OrderChangeNotif is delivered to a seller endpoint agreed during
    certification. British Airways publishes neither the callback registration mechanism nor
    the delivery, retry or acknowledgement semantics, so none are asserted here.
events:
  - name: OrderChangeNotif
    display_name: OrderChangeNotification
    direction: airline-to-seller
    ndc_release: '17.2'
    purpose: >-
      Notify the owning seller of a change British Airways has made to an existing order —
      typically an involuntary schedule change, flight cancellation, disruption or
      re-accommodation — so the seller can service the passenger without polling.
    payload_schema: not-published
    evidence:
      - >-
        Listed among the British Airways NDC 17.2 messages on the archived IAG developer portal
        alongside AirShopping, OfferPrice, SeatAvailability, OrderCreate, OrderRetrieve,
        AirDocIssue, OrderChange and OrderReShop.
      - >-
        The NDC hub publishes a dedicated page,
        "OrderChangeNotification API 17.2 vs 21.3 Comparison", indicating the message is
        actively versioned across the 17.2 production and 21.3 pilot releases.
    migration_note:
      url: https://ndc.ba.com/page/OrderChangeNotification-API-17.2-vs-21.3-Comparison
      access: gated
webhooks:
  self_serve_registration: false
  management_ui: false
  note: >-
    There is no self-serve webhook registration, no endpoint management screen and no signature
    verification scheme in the public domain. Delivery destinations are configured through the
    NDC ServiceDesk as part of B1/B2 certification.
polling_alternative:
  message: OrderRetrieve
  path: /OrderRetrieve/17.2/V3
  note: Single-order lookup by reference; the fallback where notification is not enabled.
gaps:
  - No AsyncAPI document at any version
  - No published payload schema, channel address or binding
  - No published retry, ordering or acknowledgement semantics
  - No published signature or authentication scheme for inbound notifications
  - No event catalog page reachable without a Microsoft Entra External ID login
related:
  - conventions/british-airways-conventions.yml
  - lifecycle/british-airways-lifecycle.yml