SlideShare a Scribd company logo
1 of 23
PAYPAL PLATFORM
THE FUTURE OF PAYMENTS ON THE ROAD
API Days SF
June 14, 2014
Jason Harmon
Head of API Design
@jharmn
jasharmon@paypal.com
PayPal …
– 148 million active accounts
– 193 markets in 26 currencies
– 2013
– Total Payment Volume was $180 billion
– $27 billion in mobile payments
– Q1 2014
– Total Payment Volume of $52 Billion
– At $6688 TPV / second
– 834 million payments, 9+ million every day
– $1 in every $6 spent on e-commerce
– 25% spent on cross-border trade
THE PAYPAL CONTEXT
In a dynamic environment
– 300+ features per quarter
– We roll 100,000+ lines of code every two weeks
PAYPAL PLATFORM HAS EVOLVED
TO SUPPORT NEW INTEGRATION NEEDS
PayPal API
PayPal Capabilities
2001 Instant Payment Notification
2004 Transaction, Mass Pay API
2005 Direct Payment API, Express Checkout
2007 Payment APIs (NVP)
2009 Adaptive APIs (SOAP/XML, NV, JSON)
2013 Payment APIs (REST)
PAYMENTS: THE WAY THINGS USED TO BE
PAYMENTS: HOW IT WORKS TODAY
HOW OFTEN DO YOU PAY AND DRIVE?
EASILY…
UBER + PAYPAL: EASY
UBER + PAYPAL: EASY
GET IN.
RIDE.
GET OUT.
UBER + PAYPAL: REST API
UBER + PAYPAL: MOBILE SDK
THE USUAL RULES:
DUMB API CLIENTS ARE GOOD API CLIENTS
• REST API should encapsulate business logic
• Complicated steps should be made easy
• Minimize the need to for client to persist state
• Multiple identifiers are problematic
• /widgets/{id}/things/{id}/stuff/{id}
• Hypermedia helps
• Encapsulate permissions
• Opaque URLs
TO MAKE THINGS EASIER
SOMETIMES THE CLIENT HAS TO BE SMARTER
WHEN API CLIENTS NEED SMARTS
LOCATION AT THE EDGE
 Mobile OS
provides some
location data
 Identifying a
specific venue
is more difficult
 Interacting with
that venue is
really tricky
 Bluetooth LE
allows
interaction with
the venue
WHEN API CLIENTS NEED SMARTS
LOCATION AT THE EDGE
WHEN REST APIS AREN’T ENOUGH
IDENTITY
• OAuth 2 provides
framework
• Passwords are weak
at best
• API/OAuth provider
can only provide so
much…
BIOMETRIC IDENTITY
Samsung S5
 First implementation of FIDO
 Fingerprint scan interacts with
mobile client library
 FIDO data is passed to Paypal
for authentication
 REST APIs + additional Oauth
grant type
http://www.embedded.com/design/real-world-
applications/4430305/Implementing-Android-based-fingerprint-authentication-
for-online-payments
PAYPAL BEACON
VOICE RECOGNITION
Plans to integrate voice recognition integrated into the app
THE FUTURE OF PAYMENTS IN THE CAR
TODAY MOST OF THIS IS DOABLE ON A MOBILE DEVICE
TESLA: THE FUTURE OF CARS
TESLA: API-ENABLED CAR
APPS IN THE DRIVER EXPERIENCE
• How could we tie all of this together?
• Retail presence: connected sensors
• Developers in the dash: installable apps
• Bluetooth: already largely available in cars,
developer access needed
• Biometrics: FIDO provides a standard, vehicles
would be safer if utilized
MOBILE DEVICES MIGHT BE BEST
Dash-based apps could be a big risk
http://www.kurzweilai.net/how-an-mp3-can-be-used-to-hack-your-car
Mobile devices won’t give your car a blue screen of death at
the drive-thru
jasharmon@paypal.com
@jharmn

More Related Content

Viewers also liked

Global Payment System- Reference Architecture
Global Payment System- Reference ArchitectureGlobal Payment System- Reference Architecture
Global Payment System- Reference Architecture
Ramadas MV
 
System architecture for central banks
System architecture for central banksSystem architecture for central banks
System architecture for central banks
Jean-Marc Lepain
 

Viewers also liked (14)

Trust But Control: Managing Privileges without killing productivity
Trust But Control:  Managing Privileges without killing productivityTrust But Control:  Managing Privileges without killing productivity
Trust But Control: Managing Privileges without killing productivity
 
Future of Identity, Data, and Wearable Security
Future of Identity, Data, and Wearable SecurityFuture of Identity, Data, and Wearable Security
Future of Identity, Data, and Wearable Security
 
Hoolders Crowdfunding - FinTech Belgium
Hoolders Crowdfunding - FinTech BelgiumHoolders Crowdfunding - FinTech Belgium
Hoolders Crowdfunding - FinTech Belgium
 
Crowdfunding with MyMicroInvest - FinTech Belgium
Crowdfunding with MyMicroInvest - FinTech BelgiumCrowdfunding with MyMicroInvest - FinTech Belgium
Crowdfunding with MyMicroInvest - FinTech Belgium
 
FinTechs facing regulation by Catherine Houssa - FinTech Belgium Summit 2016
FinTechs facing regulation by Catherine Houssa - FinTech Belgium Summit 2016FinTechs facing regulation by Catherine Houssa - FinTech Belgium Summit 2016
FinTechs facing regulation by Catherine Houssa - FinTech Belgium Summit 2016
 
FinTech Belgium - Payment and APIs - Bancontact Mistercash
FinTech Belgium - Payment and APIs - Bancontact MistercashFinTech Belgium - Payment and APIs - Bancontact Mistercash
FinTech Belgium - Payment and APIs - Bancontact Mistercash
 
FinQLOUD platform for digital banking
FinQLOUD platform for digital bankingFinQLOUD platform for digital banking
FinQLOUD platform for digital banking
 
ES6 at PayPal
ES6 at PayPalES6 at PayPal
ES6 at PayPal
 
Global Payment System- Reference Architecture
Global Payment System- Reference ArchitectureGlobal Payment System- Reference Architecture
Global Payment System- Reference Architecture
 
Modern API Security with JSON Web Tokens
Modern API Security with JSON Web TokensModern API Security with JSON Web Tokens
Modern API Security with JSON Web Tokens
 
System architecture for central banks
System architecture for central banksSystem architecture for central banks
System architecture for central banks
 
Peter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online PaymentsPeter Afanasiev - Architecture of online Payments
Peter Afanasiev - Architecture of online Payments
 
Hackathon winning pitch
Hackathon winning pitchHackathon winning pitch
Hackathon winning pitch
 
The Future of Mobile Payments
The Future of Mobile PaymentsThe Future of Mobile Payments
The Future of Mobile Payments
 

More from Jason Harmon

More from Jason Harmon (12)

Essential Ingredients for a Successful API Program
Essential Ingredients for a Successful API ProgramEssential Ingredients for a Successful API Program
Essential Ingredients for a Successful API Program
 
Do's and Don'ts of APIs
Do's and Don'ts of APIsDo's and Don'ts of APIs
Do's and Don'ts of APIs
 
Api Design Anti-Patterns
Api Design Anti-PatternsApi Design Anti-Patterns
Api Design Anti-Patterns
 
Api Design
Api DesignApi Design
Api Design
 
Tools and techniques for APIs
Tools and techniques for APIsTools and techniques for APIs
Tools and techniques for APIs
 
Past, Present, Future of APIS
Past, Present, Future of APISPast, Present, Future of APIS
Past, Present, Future of APIS
 
Scaling API Design
Scaling API DesignScaling API Design
Scaling API Design
 
Scaling API Design - Nordic APIs 2014
Scaling API Design - Nordic APIs 2014Scaling API Design - Nordic APIs 2014
Scaling API Design - Nordic APIs 2014
 
Scaling API Design @restfest
Scaling API Design @restfestScaling API Design @restfest
Scaling API Design @restfest
 
Scaling API Design
Scaling API DesignScaling API Design
Scaling API Design
 
BDD for APIs
BDD for APIsBDD for APIs
BDD for APIs
 
BDD for APIs
BDD for APIsBDD for APIs
BDD for APIs
 

Recently uploaded

一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
fsdfdsgf
 
原版定制奥尔良大学毕业证文凭证书密封成绩单
原版定制奥尔良大学毕业证文凭证书密封成绩单原版定制奥尔良大学毕业证文凭证书密封成绩单
原版定制奥尔良大学毕业证文凭证书密封成绩单
ybefz
 
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptx
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptxSolar Photovoltaic Plant Project Proposal by Slidesgo.pptx
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptx
AmarHaddad
 
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
fsdfdsgf
 
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
AD
 
原版制作加州理工学院毕业证成绩单原件一模一样
原版制作加州理工学院毕业证成绩单原件一模一样原版制作加州理工学院毕业证成绩单原件一模一样
原版制作加州理工学院毕业证成绩单原件一模一样
hbgfewda
 
一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样
一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样
一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样
rgthdgf
 
Catalogue Yamaha Nouvo 115 S / Nouvo .pdf
Catalogue Yamaha Nouvo 115 S / Nouvo .pdfCatalogue Yamaha Nouvo 115 S / Nouvo .pdf
Catalogue Yamaha Nouvo 115 S / Nouvo .pdf
HafizLaziz
 
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
trthhgf
 

Recently uploaded (20)

一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
一比一原版(Temple毕业证书)美国天普大学毕业证成绩单原件一模一样
 
原版定制奥尔良大学毕业证文凭证书密封成绩单
原版定制奥尔良大学毕业证文凭证书密封成绩单原版定制奥尔良大学毕业证文凭证书密封成绩单
原版定制奥尔良大学毕业证文凭证书密封成绩单
 
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptx
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptxSolar Photovoltaic Plant Project Proposal by Slidesgo.pptx
Solar Photovoltaic Plant Project Proposal by Slidesgo.pptx
 
Torque converter In automobile engineering
Torque converter In automobile engineeringTorque converter In automobile engineering
Torque converter In automobile engineering
 
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
一比一原版曼彻斯特城市大学毕业证成绩单原件一模一样
 
CAMIONES TOYOTA N04C- Engine y HINO 300.
CAMIONES TOYOTA N04C- Engine y HINO 300.CAMIONES TOYOTA N04C- Engine y HINO 300.
CAMIONES TOYOTA N04C- Engine y HINO 300.
 
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
Charging Forward: Bringing Electric Vehicle Charging Infrastructure to Rural ...
 
ℂall Girls Azad Nagar ℂall Now Chhaya ☎ 9899900591 WhatsApp Number 24/7
ℂall Girls Azad Nagar ℂall Now Chhaya ☎ 9899900591 WhatsApp  Number 24/7ℂall Girls Azad Nagar ℂall Now Chhaya ☎ 9899900591 WhatsApp  Number 24/7
ℂall Girls Azad Nagar ℂall Now Chhaya ☎ 9899900591 WhatsApp Number 24/7
 
Automotive Bootloader Complete Guide with UDS Frame Format
Automotive Bootloader Complete Guide with UDS Frame FormatAutomotive Bootloader Complete Guide with UDS Frame Format
Automotive Bootloader Complete Guide with UDS Frame Format
 
How to Reset BMW Brake Pad Warning Light A Step-by-Step Guide
How to Reset BMW Brake Pad Warning Light A Step-by-Step GuideHow to Reset BMW Brake Pad Warning Light A Step-by-Step Guide
How to Reset BMW Brake Pad Warning Light A Step-by-Step Guide
 
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
一比一原版(McMaste毕业证书)加拿大麦克马斯特大学毕业证成绩单原件一模一样
 
原版制作加州理工学院毕业证成绩单原件一模一样
原版制作加州理工学院毕业证成绩单原件一模一样原版制作加州理工学院毕业证成绩单原件一模一样
原版制作加州理工学院毕业证成绩单原件一模一样
 
一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样
一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样
一比一原版(UC毕业证书)加拿大卡尔加里大学毕业证成绩单原件一模一样
 
Is Your Porsche Cayenne Radio On The Fritz Here's What It Could Mean
Is Your Porsche Cayenne Radio On The Fritz Here's What It Could MeanIs Your Porsche Cayenne Radio On The Fritz Here's What It Could Mean
Is Your Porsche Cayenne Radio On The Fritz Here's What It Could Mean
 
Nokia Drone Networks - Customer Presentation - MWC2.pdf
Nokia Drone Networks - Customer Presentation - MWC2.pdfNokia Drone Networks - Customer Presentation - MWC2.pdf
Nokia Drone Networks - Customer Presentation - MWC2.pdf
 
Preparing for Transportation Electrification: The Electric Coop Perspective
Preparing for Transportation Electrification: The Electric Coop PerspectivePreparing for Transportation Electrification: The Electric Coop Perspective
Preparing for Transportation Electrification: The Electric Coop Perspective
 
technical report on EV. EVs can offer benefitssuch as lower operating costs a...
technical report on EV. EVs can offer benefitssuch as lower operating costs a...technical report on EV. EVs can offer benefitssuch as lower operating costs a...
technical report on EV. EVs can offer benefitssuch as lower operating costs a...
 
Access to Rural Charging by David Skakel
Access to Rural Charging by David SkakelAccess to Rural Charging by David Skakel
Access to Rural Charging by David Skakel
 
Catalogue Yamaha Nouvo 115 S / Nouvo .pdf
Catalogue Yamaha Nouvo 115 S / Nouvo .pdfCatalogue Yamaha Nouvo 115 S / Nouvo .pdf
Catalogue Yamaha Nouvo 115 S / Nouvo .pdf
 
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
原版制作(NUA毕业证书)英国诺里奇艺术大学毕业证成绩单原件一模一样
 

The Future of Payments on the Road - API Days SF 2014

  • 1. PAYPAL PLATFORM THE FUTURE OF PAYMENTS ON THE ROAD API Days SF June 14, 2014 Jason Harmon Head of API Design @jharmn jasharmon@paypal.com
  • 2. PayPal … – 148 million active accounts – 193 markets in 26 currencies – 2013 – Total Payment Volume was $180 billion – $27 billion in mobile payments – Q1 2014 – Total Payment Volume of $52 Billion – At $6688 TPV / second – 834 million payments, 9+ million every day – $1 in every $6 spent on e-commerce – 25% spent on cross-border trade THE PAYPAL CONTEXT In a dynamic environment – 300+ features per quarter – We roll 100,000+ lines of code every two weeks
  • 3. PAYPAL PLATFORM HAS EVOLVED TO SUPPORT NEW INTEGRATION NEEDS PayPal API PayPal Capabilities 2001 Instant Payment Notification 2004 Transaction, Mass Pay API 2005 Direct Payment API, Express Checkout 2007 Payment APIs (NVP) 2009 Adaptive APIs (SOAP/XML, NV, JSON) 2013 Payment APIs (REST)
  • 4. PAYMENTS: THE WAY THINGS USED TO BE
  • 5. PAYMENTS: HOW IT WORKS TODAY
  • 6. HOW OFTEN DO YOU PAY AND DRIVE? EASILY…
  • 8. UBER + PAYPAL: EASY GET IN. RIDE. GET OUT.
  • 9. UBER + PAYPAL: REST API
  • 10. UBER + PAYPAL: MOBILE SDK
  • 11. THE USUAL RULES: DUMB API CLIENTS ARE GOOD API CLIENTS • REST API should encapsulate business logic • Complicated steps should be made easy • Minimize the need to for client to persist state • Multiple identifiers are problematic • /widgets/{id}/things/{id}/stuff/{id} • Hypermedia helps • Encapsulate permissions • Opaque URLs
  • 12. TO MAKE THINGS EASIER SOMETIMES THE CLIENT HAS TO BE SMARTER
  • 13. WHEN API CLIENTS NEED SMARTS LOCATION AT THE EDGE  Mobile OS provides some location data  Identifying a specific venue is more difficult  Interacting with that venue is really tricky  Bluetooth LE allows interaction with the venue
  • 14. WHEN API CLIENTS NEED SMARTS LOCATION AT THE EDGE
  • 15. WHEN REST APIS AREN’T ENOUGH IDENTITY • OAuth 2 provides framework • Passwords are weak at best • API/OAuth provider can only provide so much…
  • 16. BIOMETRIC IDENTITY Samsung S5  First implementation of FIDO  Fingerprint scan interacts with mobile client library  FIDO data is passed to Paypal for authentication  REST APIs + additional Oauth grant type http://www.embedded.com/design/real-world- applications/4430305/Implementing-Android-based-fingerprint-authentication- for-online-payments
  • 17. PAYPAL BEACON VOICE RECOGNITION Plans to integrate voice recognition integrated into the app
  • 18. THE FUTURE OF PAYMENTS IN THE CAR TODAY MOST OF THIS IS DOABLE ON A MOBILE DEVICE
  • 19. TESLA: THE FUTURE OF CARS
  • 21. APPS IN THE DRIVER EXPERIENCE • How could we tie all of this together? • Retail presence: connected sensors • Developers in the dash: installable apps • Bluetooth: already largely available in cars, developer access needed • Biometrics: FIDO provides a standard, vehicles would be safer if utilized
  • 22. MOBILE DEVICES MIGHT BE BEST Dash-based apps could be a big risk http://www.kurzweilai.net/how-an-mp3-can-be-used-to-hack-your-car Mobile devices won’t give your car a blue screen of death at the drive-thru