Upgrade to Pro — share decks privately, control downloads, hide ads and more …

apidays Paris 2024 - Inclusive APIs - How to Ex...

apidays
December 31, 2024

apidays Paris 2024 - Inclusive APIs - How to Extend OpenAPI for Accessibility - Patrick Brosse, Amadeus

Inclusive APIs : How to Extend OpenAPI for Accessibility
Patrick Brosse, Head of API and Data Model Governance at Amadeus

apidays Paris 2024 - The Future API Stack for Mass Innovation
December 3 - 5, 2024

------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

apidays

December 31, 2024
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. Head of API & Data Model Amadeus IT Group R&D Patrick BROSSE GET /v0/api/accessibility ? from = “standard” to = “aria-extension” GET /v0/api/accessibility ? from = “standard” & to = “aria-extension”
  2. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /aria { WACG } include { Standard Guidelines Conformance } missing { API_Contract } GET /aria { WACG } include { Standard Guidelines Conformance } missing { API_Contract }
  3. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. Accessibility Api GET /objects [ image, button, text, text_capture ] include REST Resource meta_data Accessibility Api GET /objects [ image, button, text, text_capture ] include REST Resource meta_data
  4. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET/openapi /media-type ? ext = aria GET/openapi /media-type ? ext = aria
  5. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api / style-book ? Error warning GET /api / style-book ? Error & warning
  6. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api / style-book ? Error warning GET /api / style-book ? Error & warning
  7. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api/ extension ? aria = true for = error,warning GET /api/ extension ? aria = true & for = error,warning
  8. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api/ extension ? aria = true & for = table
  9. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api/ extension ? aria = true & for = table
  10. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api/ extension ? aria = true & for = table
  11. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api/ extension ? aria = true for = group with = hidden GET /api/ extension ? aria = true & for = group & with = hidden
  12. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api/ extension ? aria = true for = group with = hidden GET /api/ extension ? aria = true & for = group & with = hidden
  13. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api/ extension ? aria = true for = group with = hidden GET /api/ extension ? aria = true & for = group & with = hidden
  14. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api/ extension ? aria = true for = group with = hidden GET /api/ extension ? aria = true & for = group & with = hidden
  15. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api/ extension ? aria = true for = group with = hidden GET /api/ extension ? aria = true & for = group & with = hidden
  16. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api/ extension ? aria = true & hateoas
  17. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api/ extension ? aria = true & hateoas
  18. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api/ extension ? aria = true & hateoas
  19. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. GET /api/ extension ? aria = true & hateoas
  20. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Amadeus. It’s how travel works better. Keys takeaways Keys takeaways
  21. CONFIDENTIAL © Amadeus IT Group and its affiliates and subsidiaries

    Thank you Amadeus. It’s how travel works better. 23