airline sandboxes talk v2 - iata air tech zone developer ......aaabbb q - not available but waitlist...

79

Upload: others

Post on 16-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification
Page 2: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Airline sandboxes: three top tips for a great developer experience ⚡

Page 3: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Introduction to Duffel 👋

Page 4: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

What is an airline sandbox? ⛱

Page 5: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Developer experience: the key to a great sandbox 🔑

Page 6: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Three top tips for a great developer experience 💡

Page 7: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Introduction to Duffel 👋

Page 8: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Duffel makes it 10x easier to build direct connections

Page 9: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Statement goes here…

Usually, building direct connections means building a new integration for each airline

Page 10: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Building these direct connection usually takes months per airline

Onboarding Integration Certification Going live

1 week 2-6 months 1 month 2 weeks

Page 11: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

With Duffel, you can build one simple integration and get access to content from across the industry

Page 12: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Duffel is an aggregator

Page 13: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

{ "data": { "passengers": [ { "type": "adult" } ], "slices": [ { "departure_date": "2019-09-25", "origin": "MAD", "destination": "LHR", } ], "cabin_class": "business" }}

We take airlines’ direct connections and turn them into one intuitive API with great documentation

Page 14: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

We prioritise developer experience

Page 15: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

We smooth over the differences between airlines

Page 16: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

We enrich the data returned by airlines with richer content

Page 17: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

We’re currently connected to 18 airlines

Page 18: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

I started as an engineer — but now I’m our Head of Airline Relationships

Page 19: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

What is a sandbox? ⛱

Page 20: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

A test environment for API integrators

Page 21: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

A place where you can build and test your NDC connection

Page 22: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

…and iterate on it as you add new features and fix bugs

Page 23: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

A safe place to play

Page 24: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

No money changes hands

Page 25: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

No flights are booked

Page 26: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

With a great sandbox, integrators can…

Page 27: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Get connected faster

Page 28: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Build more reliable integrations

Page 29: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Developer experience: the key to a great sandbox 🔑

Page 30: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

As close to the real thing as possible

Page 31: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Easy to test the full range of possible scenarios

Page 32: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

We have a lot of experience, having integrated 18 airlines (and

counting!)

Page 33: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Three top tips for a great developer experience 💡

Page 34: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

(I could talk about more - but I just want to inspire you with a few!)

Page 35: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Some names have been changed to protect the innocent guilty

Page 36: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Tip 1: Make sure every developer’s first interaction with your API is error-free

Page 37: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Finding availability

Page 38: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

AirShoppingRQ ✅

Page 39: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

OfferPriceRQ ✅

Page 40: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

OrderCreateRQ 🙇

Page 41: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

<Error Type="PNR" Code="420" Owner="1D"> Unable to confirm Flight 1D420 2019-04-15 AAABBB Q - Not Available but Waitlist is Open </Error>

Page 42: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

This is even a challenge in airlines’ certification processes

Page 43: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

“Validated flights” spreadsheet

Page 44: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Page 45: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

We’ve built our own fake “sandbox airline” to improve the developer experience

Page 46: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Airlines could do the same, with special routes with unlimited availability

Page 47: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Tip 2: Give integrators a list of sandbox scenarios they should test

Page 48: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

“Certification scenarios” help here

Page 49: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Page 50: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

With this list, you can draw attention to potential dangers and pitfalls

Page 51: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

EU Round Trip (DEUTSCHE BAHN AG DE)

Page 52: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Page 53: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

One option would be to define an industry-standard set of test cases

Page 54: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Tip 3: Go the extra mile to make it easy to test hard-to-test flows

Page 55: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Testing personalised offers can be a challenge

Page 56: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

To get a personalised offer, you need to include the traveller’s identifier

Page 57: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Testing these flows - even if they seem simple - is really important

Page 58: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

As an integrator, I need some test identifiers I can use

Page 59: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Page 60: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Page 61: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Page 62: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

The same challenges apply with testing payment cards

Page 63: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Page 64: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

It’s really important to make these test identifiers easy to find

Page 65: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Standardising test payment cards would be a step in the right direction

Page 66: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

OrderChangeNotif

Page 67: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Receive a notification from an airline where an order changes

Page 68: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Push rather than pull

Page 69: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

You don’t want to have to wait for a real schedule change

Page 70: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Today, most airlines require you to send a support ticket to test this flow

Page 71: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Page 72: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Page 73: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

At Duffel, we’re building an aggregator with a particular focus

on developer experience

Page 74: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

An airline sandbox is a “safe place to play”

Page 75: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

For a great developer experience, make your sandbox realistic but

easy to test

Page 76: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Tip 1: Make a developer’s first interaction with your API error-free

Page 77: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Tip 2: Give integrators a list of scenarios they should test

Page 78: Airline sandboxes talk V2 - IATA AIR Tech Zone Developer ......AAABBB Q - Not Available but Waitlist is Open  September 2019 This is even a challenge in airlines’ certification

September 2019

Tip 3: Go the extra mile to make it easy to test hard-to-test flows