British Airways · AsyncAPI Specification
British Airways Ndc Notifications
Version
View Spec
View on GitHub
TravelUnited KingdomAviationAirlineDistributionNDCBookingCorporate TravelAirportsAsyncAPIEvents
AsyncAPI Specification
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
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/british-airways-ndc-notifications"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.