SlideShare a Scribd company logo
Scaling API Design 
Jason Harmon, Head of API Design 
September 2014 
© 2014 PayPal Inc. All rights reserved. Confidential and proprietary.
About me 
Scaling API Design 
Jason Harmon 
• Leads API design at Paypal 
• Design phase of the “PPaaS” aka “Paypal as a Service" program 
• Engineering-wide initiative 
• Collaborate on designs for all internal/external/partner/whatever APIs 
• Maintain style/standards 
• Stakeholder for internal developer portal & tools teams 
• Internal API design training/evangelism 
@jharmn 
Jasonh-n-austin 
© 2014 PayPal Inc. All rights reserved. Confidential and proprietary. 2
Let’s think big 
What if your startup takes off? 
© 2014 PayPal Inc. All rights reserved. 3
Distributed architecture 
Everyone starts with a monolith 
© 2014 PayPal Inc. All rights reserved. 4
Portfolio is platform product 
Think in capabilities first 
© 2014 PayPal Inc. All rights reserved. 5
Respect customer language 
Think about the big picture; nouns matter 
© 2014 PayPal Inc. All rights reserved. 6
Inverse Conway Maneuver 
Make your software look like your customers see you 
“Organizations which design systems are 
constrained to produce designs which are 
copies of the communication structures of 
these organizations.” 
© 2014 PayPal Inc. All rights reserved. 7
Design first 
Right after portfolio 
© 2014 PayPal Inc. All rights reserved. 8
Mock it 
Break it before you build it 
© 2014 PayPal Inc. All rights reserved. 9
Design first: Parallelize 
© 2014 PayPal Inc. All rights reserved. 10
Design principles 
Sustainability 
APIUX: 
http://apiux.com/2014/09/05/api-design-sustainability 
© 2014 PayPal Inc. All rights reserved. 11
Design principles 
Usability 
http://softexpert.files.wordpress.com/2007/10/526604 
86_6ca085f7a8.jpg?w=780 
© 2014 PayPal Inc. All rights reserved. 12
Design principles 
Scalability 
https://img1.etsystatic.com/000/0/5414982/il_fullxfull.191 
894533.jpg 
© 2014 PayPal Inc. All rights reserved. 13
Design principles 
Consistency 
http://minorcreations.files.wordpress.com/2012/07/one.png 
© 2014 PayPal Inc. All rights reserved. 14
Education 
Decentralize through learning 
© 2014 PayPal Inc. All rights reserved. 15
Scaling API Design 
Thanks! 
Jason Harmon 
Head of API Design 
Paypal 
@jharmn 
Jasonh-n-austin 
© 2014 PayPal Inc. All rights reserved. Confidential and proprietary. 16

More Related Content

PPTX
MuleSoft Meetup Winnipeg: Maiden Edition
PDF
How And Why To Dogfood Your API
PDF
Bringing Partners, Teams and Systems Together through APIs
PPTX
apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...
PDF
Your API Deserves More Respect: Make It A Product
PPTX
WSO2Con US 2013 - Unleashing your Connected Business
PPTX
Ecommerce Mini Project / Group Project Design
PPTX
Building APIs with Apigee Edge and Microsoft Azure
MuleSoft Meetup Winnipeg: Maiden Edition
How And Why To Dogfood Your API
Bringing Partners, Teams and Systems Together through APIs
apidays LIVE New York 2021 - Designing embedded platforms: Lessons from indus...
Your API Deserves More Respect: Make It A Product
WSO2Con US 2013 - Unleashing your Connected Business
Ecommerce Mini Project / Group Project Design
Building APIs with Apigee Edge and Microsoft Azure

What's hot (19)

PPTX
Auckland API & Microservices Meetup 1: API led design
PDF
High performance apps with Titanium
PPTX
Why you should choose Angular and why you should not
PPTX
Leaware software house - about us
PDF
Top 5 Ways To Increase API Adoption
PDF
Monthly Q&A November 2015
PDF
apidays LIVE Paris - How to position the API driven Architecture to support t...
PDF
Nordic api
PPTX
Networks, Networks Everywhere, And Not A Packet To Drink
PDF
Internship - Bootstrap
PDF
Combining CMS with eCommerce Thanks to APIs
PDF
APIdays Paris 2019 - Improve the Security of Your APIs by Securing the API Li...
PPTX
Promote Your API Brand and Extend Your API Reach
PDF
The Inverted Funnel of API Documentation
PPTX
Ng firebasecrud
PPTX
Layar monthly Q&A June
PDF
Webcast: Deep-Dive Apigee Edge Microgateway
DOCX
The Technical Side of Harvard.edu Redesign
PDF
apidays LIVE Paris - How to build better and consistent APIs at scale by Sami...
Auckland API & Microservices Meetup 1: API led design
High performance apps with Titanium
Why you should choose Angular and why you should not
Leaware software house - about us
Top 5 Ways To Increase API Adoption
Monthly Q&A November 2015
apidays LIVE Paris - How to position the API driven Architecture to support t...
Nordic api
Networks, Networks Everywhere, And Not A Packet To Drink
Internship - Bootstrap
Combining CMS with eCommerce Thanks to APIs
APIdays Paris 2019 - Improve the Security of Your APIs by Securing the API Li...
Promote Your API Brand and Extend Your API Reach
The Inverted Funnel of API Documentation
Ng firebasecrud
Layar monthly Q&A June
Webcast: Deep-Dive Apigee Edge Microgateway
The Technical Side of Harvard.edu Redesign
apidays LIVE Paris - How to build better and consistent APIs at scale by Sami...
Ad

Viewers also liked (15)

PPTX
Scaling API Design
PPTX
Solid waste management
PPTX
Scaling API Design - Nordic APIs 2014
PPTX
Clean developemnt mechanism
PPTX
Sip ppt
PPTX
Scaling API Design
PPTX
Materi Seminar HKN ke 50 : Obesitas dan Infertilitas
PPTX
Do's and Don'ts of APIs
PPT
PROFIL UPT. KESMAS TAMPAKSIRING II GIANYAR - BALI
PPTX
Koordinasi JKN di Kabupaten Gianyar
PPTX
PENERAPAN PROGRAM PERKESMAS DI UPT KESMAS TAMPAKSIRING II GIANYAR - BALI TAHU...
PDF
Slide e mm me case gruppo 5
PPTX
La sicilia progetto
PPT
Presentazione bedda mia
PPT
Scaling API Design
Solid waste management
Scaling API Design - Nordic APIs 2014
Clean developemnt mechanism
Sip ppt
Scaling API Design
Materi Seminar HKN ke 50 : Obesitas dan Infertilitas
Do's and Don'ts of APIs
PROFIL UPT. KESMAS TAMPAKSIRING II GIANYAR - BALI
Koordinasi JKN di Kabupaten Gianyar
PENERAPAN PROGRAM PERKESMAS DI UPT KESMAS TAMPAKSIRING II GIANYAR - BALI TAHU...
Slide e mm me case gruppo 5
La sicilia progetto
Presentazione bedda mia
Ad

Similar to Scaling API Design @restfest (20)

PDF
Dissecting and Attacking RMI Frameworks
PPTX
How APIs are transforming large enterprises
PPTX
L1 Overview SAP Cloud Platform API Management
PDF
Who Cares About APIs? (NordicAPIS April 2014)
PPTX
Software 4.0 | Anand Paropkari | Pune Agile Unconference 2017 | ScaleUp Consu...
PPTX
Serverless and DevOps
PDF
Rediscover Software Development Edward Hieatt Web Summit 2014
PPTX
API Frenzy: The Implications and Planning for a Successful API Strategy
PPTX
Api frenzy june 2013 v2
PPTX
SAP API Business Hub - SAP Community Webinar
PDF
Building Your API for Longevity
PDF
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
PDF
Launch Academy Introduction to Lean UX Workshop - February 2014
PPTX
Will you survive the API avalanche?
PPTX
Apachecon 2014 Keynote: The Apache Way in the Cloud with Cloud Foundry
PPTX
Driving Digital Innovation with a Layered API Design Approach
PPTX
The Platform for Building Great Software
PPTX
Pivotal One: The Platform For Building Great Software
PPTX
Open Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece
PDF
Cloud native Microservices using Spring Boot
Dissecting and Attacking RMI Frameworks
How APIs are transforming large enterprises
L1 Overview SAP Cloud Platform API Management
Who Cares About APIs? (NordicAPIS April 2014)
Software 4.0 | Anand Paropkari | Pune Agile Unconference 2017 | ScaleUp Consu...
Serverless and DevOps
Rediscover Software Development Edward Hieatt Web Summit 2014
API Frenzy: The Implications and Planning for a Successful API Strategy
Api frenzy june 2013 v2
SAP API Business Hub - SAP Community Webinar
Building Your API for Longevity
Devops Enterprise Summit: My Great Awakening: 
Top “Ah-ha” Moments As Former ...
Launch Academy Introduction to Lean UX Workshop - February 2014
Will you survive the API avalanche?
Apachecon 2014 Keynote: The Apache Way in the Cloud with Cloud Foundry
Driving Digital Innovation with a Layered API Design Approach
The Platform for Building Great Software
Pivotal One: The Platform For Building Great Software
Open Source in Entperprises - A Presentation by SAP at OSCON 2014 Confernece
Cloud native Microservices using Spring Boot

More from Jason Harmon (7)

PDF
Essential Ingredients for a Successful API Program
PPTX
Api Design Anti-Patterns
PPTX
Api Design
PPTX
Tools and techniques for APIs
PPTX
Past, Present, Future of APIS
PPTX
BDD for APIs
PPTX
BDD for APIs
Essential Ingredients for a Successful API Program
Api Design Anti-Patterns
Api Design
Tools and techniques for APIs
Past, Present, Future of APIS
BDD for APIs
BDD for APIs

Recently uploaded (20)

PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Digital Strategies for Manufacturing Companies
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
System and Network Administraation Chapter 3
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PDF
System and Network Administration Chapter 2
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Transform Your Business with a Software ERP System
PDF
Nekopoi APK 2025 free lastest update
PDF
medical staffing services at VALiNTRY
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Wondershare Filmora 15 Crack With Activation Key [2025
Digital Strategies for Manufacturing Companies
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
How to Migrate SBCGlobal Email to Yahoo Easily
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
System and Network Administraation Chapter 3
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Which alternative to Crystal Reports is best for small or large businesses.pdf
VVF-Customer-Presentation2025-Ver1.9.pptx
Operating system designcfffgfgggggggvggggggggg
Softaken Excel to vCard Converter Software.pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
System and Network Administration Chapter 2
CHAPTER 2 - PM Management and IT Context
Transform Your Business with a Software ERP System
Nekopoi APK 2025 free lastest update
medical staffing services at VALiNTRY
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Odoo POS Development Services by CandidRoot Solutions
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus

Scaling API Design @restfest

  • 1. Scaling API Design Jason Harmon, Head of API Design September 2014 © 2014 PayPal Inc. All rights reserved. Confidential and proprietary.
  • 2. About me Scaling API Design Jason Harmon • Leads API design at Paypal • Design phase of the “PPaaS” aka “Paypal as a Service" program • Engineering-wide initiative • Collaborate on designs for all internal/external/partner/whatever APIs • Maintain style/standards • Stakeholder for internal developer portal & tools teams • Internal API design training/evangelism @jharmn Jasonh-n-austin © 2014 PayPal Inc. All rights reserved. Confidential and proprietary. 2
  • 3. Let’s think big What if your startup takes off? © 2014 PayPal Inc. All rights reserved. 3
  • 4. Distributed architecture Everyone starts with a monolith © 2014 PayPal Inc. All rights reserved. 4
  • 5. Portfolio is platform product Think in capabilities first © 2014 PayPal Inc. All rights reserved. 5
  • 6. Respect customer language Think about the big picture; nouns matter © 2014 PayPal Inc. All rights reserved. 6
  • 7. Inverse Conway Maneuver Make your software look like your customers see you “Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.” © 2014 PayPal Inc. All rights reserved. 7
  • 8. Design first Right after portfolio © 2014 PayPal Inc. All rights reserved. 8
  • 9. Mock it Break it before you build it © 2014 PayPal Inc. All rights reserved. 9
  • 10. Design first: Parallelize © 2014 PayPal Inc. All rights reserved. 10
  • 11. Design principles Sustainability APIUX: http://apiux.com/2014/09/05/api-design-sustainability © 2014 PayPal Inc. All rights reserved. 11
  • 12. Design principles Usability http://softexpert.files.wordpress.com/2007/10/526604 86_6ca085f7a8.jpg?w=780 © 2014 PayPal Inc. All rights reserved. 12
  • 13. Design principles Scalability https://img1.etsystatic.com/000/0/5414982/il_fullxfull.191 894533.jpg © 2014 PayPal Inc. All rights reserved. 13
  • 14. Design principles Consistency http://minorcreations.files.wordpress.com/2012/07/one.png © 2014 PayPal Inc. All rights reserved. 14
  • 15. Education Decentralize through learning © 2014 PayPal Inc. All rights reserved. 15
  • 16. Scaling API Design Thanks! Jason Harmon Head of API Design Paypal @jharmn Jasonh-n-austin © 2014 PayPal Inc. All rights reserved. Confidential and proprietary. 16

Editor's Notes

  • #6: API Product Managers are key, but they’re hard to find Start with capabilities, not resources Identify capabilities by way of use cases Provide internal/external/partner developer portals to provide visibility Use caution with product names
  • #7: Describe for business AND developers
  • #8: Inverse Conway’s Law “Organizations which design systems are constrained to produce designs which are copies of the communication structures of these organizations.” Don’t design your APIs to reflect your systems or organizations Make your software look like your customers see you
  • #9: Specification formats Swagger, RAML, Blueprint: whatever suits you Portal/Docs/Reference Codegen server/client/SDK Mocking Consistency Validation Respect spec storage Separate from implementation, track minor versions on iterations All in one place – Platform skeleton Docs are specs too Get API client feedback on mock APIs Real usability is only measurable with tactile feedback Weakness: multi-scenario and errors are hard to mock
  • #10: Describe for business AND developers
  • #12: Goldilocks principle - Just right
  • #13: Goldilocks principle - Just right
  • #14: Goldilocks principle - Just right
  • #15: Goldilocks principle - Just right
  • #16: Start central to create standards and practices, once it becomes habit, you