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

Amadeus and APIs

Amadeus and APIs

Alvaro Navarro

April 06, 2018
Tweet

More Decks by Alvaro Navarro

Other Decks in Programming

Transcript

  1. Startups & APIs (III) Madrid 6th April 2018 Amadeus and

    APIs Alvaro Navarro Developer Advocate
  2. 3 © 2018 Amadeus IT Group and its affiliates and

    subsidiaries Amadeus provides the technology that keeps the travel sector in motion What is Amadeus?
  3. 4 © 2018 Amadeus IT Group and its affiliates and

    subsidiaries IT Solutions What is Amadeus?
  4. 6 © 2018 Amadeus IT Group and its affiliates and

    subsidiaries Distribution What is Amadeus?
  5. RESTRICTED Confidential 8 © 2018 Amadeus IT Group and its

    affiliates and subsidiaries Distribution What is Amadeus? Travel providers Travel agencies • Consumers General public • Corporate travel departments Travel buyers A P I S
  6. RESTRICTED Confidential 9 © 2018 Amadeus IT Group and its

    affiliates and subsidiaries Distribution What is Amadeus? tour operators car rental companies cruise and ferry lines rail operators insurance provider groups airport operators ground handlers 43 hotel chains 300+ travel agencies and corporations, online and worldwide 90 233 16 110 100 50 airlines 709
  7. RESTRICTED Confidential 11 © 2018 Amadeus IT Group and its

    affiliates and subsidiaries Amadeus and APIs • More than 20 years using APIs (EDIFACT, SOAP/XML, REST/JSON) • Many departments designing and implementing APIs • Ad-hoc APIs (designed for specific customers)! • Difficult to reuse across backends and technologies • We need someone to regulate this! Agile API Governance Board Years of APIs evolution
  8. RESTRICTED Confidential 12 © 2018 Amadeus IT Group and its

    affiliates and subsidiaries API Governance Board • Define the Use Case of the API • Flows (how to use the API) • Data Dictionary • URI • Examples • Swagger Specs What is API Governance? • API Designer Experts • Owner of Rules & Guidelines • Owner of Data Dictionary • Owner of Processes • Support • Assessment Workflow • Review Cards
  9. RESTRICTED Confidential 13 © 2018 Amadeus IT Group and its

    affiliates and subsidiaries API Governance Board API Validation timeline UNDER CONSTRUCTION IN PROGRESS PENDING VALIDATED 1 to 4 weeks • User Guide • Swagger Specs • Review card Validated • Owner of the API • Provide Design • Identify API Designer Expert • Flow “Design Rules” • Build ”Review Cards” API Designer Deliverable ~ 1 week REVIEW PROCESS
  10. RESTRICTED Confidential 14 © 2018 Amadeus IT Group and its

    affiliates and subsidiaries API Governance Board • As Designer • Design guides and API standardization • Errors • Endpoints naming • Improvements • Data Dictionaries • No only API Validation, also support around APIs How can the Governance help me? • As Consumer • Better API integration (i.e: SDKs)
  11. RESTRICTED Confidential 15 © 2018 Amadeus IT Group and its

    affiliates and subsidiaries API Governance Board Example of Design Guidelines: API versioning • Using URLs http://api.amadeus.com/v1/flight-search http://api.amadeus.com/2018/flight-search http://api.amadeus.com/2018/02/flight-search • Using HTTP Header Accept: application/vnd.amadeus.v1 Accept-Version: 1 • Using a Query parameter $ curl http://api.amadeus.com/flight-search?version=1
  12. RESTRICTED Confidential 16 © 2018 Amadeus IT Group and its

    affiliates and subsidiaries API Governance Board • Strategy (Amadeus’ vision): • Centralizing all internal requests • Keeping coherence / visibility / tractability between projects • A place where designers can speak • It isn’t a controlling entity • Decisions are based on agreements and compromises • Democratic approach Importance of an API Governance
  13. RESTRICTED Confidential 18 © 2018 Amadeus IT Group and its

    affiliates and subsidiaries Amadeus & Startups • Traditional B2B business: actively seeking and being approached by big players • Several initiatives to connect to startups: • Amadeus for Startups (NORAM) • Amadeus Next (APAC) • Travel Innovation Sandbox Connecting with startups
  14. RESTRICTED Confidential 19 © 2018 Amadeus IT Group and its

    affiliates and subsidiaries Amadeus & Startups Connecting with Startups
  15. RESTRICTED Confidential 20 © 2018 Amadeus IT Group and its

    affiliates and subsidiaries Amadeus & Startups Connecting with startups
  16. RESTRICTED Confidential RESTRICTED Confidential Thank you! © 2017 Amadeus IT

    Group and its affiliates and subsidiaries You can follow us on: AmadeusITgroup amadeus.com amadeus.com/blog