affiliates and subsidiaries Distribution What is Amadeus? Travel providers Travel agencies • Consumers General public • Corporate travel departments Travel buyers A P I S
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
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
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
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
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)
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
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
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