generated: '2026-07-28' method: generated source: >- Generated by API Evangelist from the Air Canada NDC developer portal (https://ndc.aircanada.com/) - the API Setup endpoint table, the APIs Orchestration page, the per-service documentation and error-code pages, and the published sample XML in examples/. Air Canada publishes no OpenAPI, so these skills are grounded in the IATA NDC 17.2 message services Air Canada documents by name at the endpoints it publishes, not in operationIds. No message, endpoint, header, rule or error code below is invented. grounding: openapi: false operation_model: IATA NDC 17.2 (EDIST) message services endpoint_source: https://ndc.aircanada.com/api/gettingstarted/apisetup orchestration_source: https://ndc.aircanada.com/api/gettingstarted/apisorchestration skills: - file: air-canada-shop-and-book.md name: Shop, price and book an Air Canada flight over NDC api: air-canada:air-canada-ndc-airshopping-api operations: [AirShoppingRQ, OfferPriceRQ, OrderCreateRQ] summary: >- The prime booking flow, including the mandatory OfferPrice step, the identifier carry-forward rules, the PCI gateway for OrderCreate, and what to do when the price changes at OrderCreate. - file: air-canada-cancel-and-refund.md name: Cancel an Air Canada NDC order and choose the refund method api: air-canada:air-canada-ndc-ordercancel-api operations: [OrderRetrieveRQ, OrderReshopRQ, OrderCancelRQ] summary: >- The two-step cancellation, the MODIFICATIONS ALLOWED eligibility check, and the trap where OrderCancel retains value for future use instead of refunding when no method is selected. - file: air-canada-handle-disruption-notifications.md name: Receive and handle Air Canada OrderChangeNotification (OCN) disruptions api: air-canada:air-canada-ndc-orderchangenotification-api operations: [OrderChangeNotif, OrderRetrieveRQ] summary: >- Webhook registration by email, the 19 published status codes, and the requirement to follow every notification with OrderRetrieve.