SlideShare a Scribd company logo
1 of 28
Download to read offline
Your API
Consumers
Aren’t Who
You Think
They Are
Hello.
- I’m Bryan Helmig
- Co-founder @ Zapier
- CWO (chief whiskey officer)
automation platform
Zapier ♥ APIs. A lot.
- h’s of m’s API calls/mo
- 300k+ unique integrations
across 200+ APIs
We’ve noticed a bit
of a shift....
A shift in API
consumption.
Who you might
think consumes
your API...
"Is this really RESTful?"
"Can you do bulk
multipart uploads?"
Who actually
consumes your
API...
"Where can I buy
the API* tokens?"
* pronounced "appy"
"How do I hook my MS
Access into the REST?"
Non-coders are
increasingly
consuming APIs.
This is awesome.
A•P•I n. enable
missing features
(some assembly required)
But will they feel
empowered or
overwhelmed?
What sort of crazy
features are they
dreaming up?
CRUD automation.
What can we do to help
these users consume APIs?
What can we do to improve
APIs for CRUD automation?
Easier Documentation
Better introduction.
Provide a wedge.
Live data.
Multiple Auth Mechanisms
OAuth for platforms...
...API keys or basic auth for OMWP.
Live code.
Useful Error Messages
401: Not authenticated.
404: Not found.
Serialize failures the same way.
Do What I Mean
A sufficiently intelligent error...
...why not just do what they meant?
Within reason, of course.
What can we do to help
these users consume APIs?
What can we do to improve
APIs for CRUD automation?
Flexible Endpoints
Automation is long tail.
Order, filter, paginate, hydrate...
Complexity.
Get Real (Time)
Naive cRud means polling.
Webhooks are great!
Skip long-polling or websockets.
PATCH & Upsert
PATCH fixes unintentional nulls.
Upsert handles uniqueness.
Less complexity!
What can we do to help
these users consume APIs?
What can we do to improve
APIs for CRUD automation?
Who is really at the end of
your API requests?
@bryanhelmig
bryan@zapier.com
?

More Related Content

Viewers also liked

PNG : A Million Different Journeys
PNG : A Million Different JourneysPNG : A Million Different Journeys
PNG : A Million Different Journeys
Ally Stoltz
 
Edss223 assignment 2
Edss223 assignment 2Edss223 assignment 2
Edss223 assignment 2
jpapps
 
Edss223 assignment 2
Edss223 assignment 2Edss223 assignment 2
Edss223 assignment 2
jpapps
 
Paratirisymperasmata
ParatirisymperasmataParatirisymperasmata
Paratirisymperasmata
demikok
 
Lets get rocked
Lets get rockedLets get rocked
Lets get rocked
djcspartan
 
Deployment appliance product walk through
Deployment appliance product walk throughDeployment appliance product walk through
Deployment appliance product walk through
david_malmborg
 
2005 Cuban Tourism Presentation "Making up for lost time"
2005 Cuban Tourism Presentation "Making up for lost time"2005 Cuban Tourism Presentation "Making up for lost time"
2005 Cuban Tourism Presentation "Making up for lost time"
Ally Stoltz
 
Payforit4 training jul13
Payforit4 training jul13Payforit4 training jul13
Payforit4 training jul13
ImpulsePay
 
Παρατηρήσεις- Συμπεράσματα
Παρατηρήσεις- ΣυμπεράσματαΠαρατηρήσεις- Συμπεράσματα
Παρατηρήσεις- Συμπεράσματα
demikok
 
エンディングノートとは?
エンディングノートとは?エンディングノートとは?
エンディングノートとは?
a.terada
 

Viewers also liked (20)

REST API Security: OAuth 2.0, JWTs, and More!
REST API Security: OAuth 2.0, JWTs, and More!REST API Security: OAuth 2.0, JWTs, and More!
REST API Security: OAuth 2.0, JWTs, and More!
 
PNG : A Million Different Journeys
PNG : A Million Different JourneysPNG : A Million Different Journeys
PNG : A Million Different Journeys
 
FMSEA 2012 generic slides
FMSEA 2012 generic slidesFMSEA 2012 generic slides
FMSEA 2012 generic slides
 
Kateeeeeeeeeeeeeeeeeeeee
KateeeeeeeeeeeeeeeeeeeeeKateeeeeeeeeeeeeeeeeeeee
Kateeeeeeeeeeeeeeeeeeeee
 
Edss223 assignment 2
Edss223 assignment 2Edss223 assignment 2
Edss223 assignment 2
 
Edss223 assignment 2
Edss223 assignment 2Edss223 assignment 2
Edss223 assignment 2
 
Paratirisymperasmata
ParatirisymperasmataParatirisymperasmata
Paratirisymperasmata
 
La familia en el tratamiento del paciente consumidor
La familia en el tratamiento del paciente consumidorLa familia en el tratamiento del paciente consumidor
La familia en el tratamiento del paciente consumidor
 
Lets get rocked
Lets get rockedLets get rocked
Lets get rocked
 
Stupid Awesome Python Tricks
Stupid Awesome Python TricksStupid Awesome Python Tricks
Stupid Awesome Python Tricks
 
Deployment appliance product walk through
Deployment appliance product walk throughDeployment appliance product walk through
Deployment appliance product walk through
 
SAP: How risk savvy are you? Presentation to SAP User Group in New South Wale...
SAP: How risk savvy are you? Presentation to SAP User Group in New South Wale...SAP: How risk savvy are you? Presentation to SAP User Group in New South Wale...
SAP: How risk savvy are you? Presentation to SAP User Group in New South Wale...
 
2005 Cuban Tourism Presentation "Making up for lost time"
2005 Cuban Tourism Presentation "Making up for lost time"2005 Cuban Tourism Presentation "Making up for lost time"
2005 Cuban Tourism Presentation "Making up for lost time"
 
Ag pres sopac_contestability_public_sector_business_model_of_the_future_march...
Ag pres sopac_contestability_public_sector_business_model_of_the_future_march...Ag pres sopac_contestability_public_sector_business_model_of_the_future_march...
Ag pres sopac_contestability_public_sector_business_model_of_the_future_march...
 
Payforit4 training jul13
Payforit4 training jul13Payforit4 training jul13
Payforit4 training jul13
 
Presentation
PresentationPresentation
Presentation
 
Παρατηρήσεις- Συμπεράσματα
Παρατηρήσεις- ΣυμπεράσματαΠαρατηρήσεις- Συμπεράσματα
Παρατηρήσεις- Συμπεράσματα
 
Use of IT Tools in Audits in Australia - by Peter Achterstraat, Auditor-Gener...
Use of IT Tools in Audits in Australia - by Peter Achterstraat, Auditor-Gener...Use of IT Tools in Audits in Australia - by Peter Achterstraat, Auditor-Gener...
Use of IT Tools in Audits in Australia - by Peter Achterstraat, Auditor-Gener...
 
Dust bowl
Dust bowlDust bowl
Dust bowl
 
エンディングノートとは?
エンディングノートとは?エンディングノートとは?
エンディングノートとは?
 

Similar to Your API Consumers Aren’t Who You Think They Are

Similar to Your API Consumers Aren’t Who You Think They Are (20)

apidays London 2023 - Autonomous Agents, Zdenek Nemec, superface.ai
apidays London 2023 - Autonomous Agents, Zdenek Nemec, superface.aiapidays London 2023 - Autonomous Agents, Zdenek Nemec, superface.ai
apidays London 2023 - Autonomous Agents, Zdenek Nemec, superface.ai
 
Your API is not a Website!
Your API is not a Website!Your API is not a Website!
Your API is not a Website!
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
 
Azure API Management - why should I care?
Azure API Management - why should I care?Azure API Management - why should I care?
Azure API Management - why should I care?
 
api_slides.pptx
api_slides.pptxapi_slides.pptx
api_slides.pptx
 
API Documentation.pptx
API Documentation.pptxAPI Documentation.pptx
API Documentation.pptx
 
API Documentation.pptx
API Documentation.pptxAPI Documentation.pptx
API Documentation.pptx
 
Alfresco Process Services REST API - Alfresco DevCon 2018
 Alfresco Process Services REST API - Alfresco DevCon 2018 Alfresco Process Services REST API - Alfresco DevCon 2018
Alfresco Process Services REST API - Alfresco DevCon 2018
 
Business Challenges Solved by APIs: What Every Executive Should Know
Business Challenges Solved by APIs: What Every Executive Should KnowBusiness Challenges Solved by APIs: What Every Executive Should Know
Business Challenges Solved by APIs: What Every Executive Should Know
 
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
APIdays Zurich 2019 - Digital Ecosystems, fueled by APIs Matthias Biehl, API ...
 
Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1
 
INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...
INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...
INTERFACE by apidays 2023 - APIs with bounded contexts, Jose Haro Peralta, mi...
 
Lean Method for Building Good APIs for Business – APIOps Cycles
Lean Method for Building Good APIs for Business – APIOps CyclesLean Method for Building Good APIs for Business – APIOps Cycles
Lean Method for Building Good APIs for Business – APIOps Cycles
 
RAML - APIs By Design
RAML - APIs By DesignRAML - APIs By Design
RAML - APIs By Design
 
Cloud Foundry API for Fun and Ops
Cloud Foundry API for Fun and OpsCloud Foundry API for Fun and Ops
Cloud Foundry API for Fun and Ops
 
Austin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIsAustin API Summit 2019 Lean and Business-oriented APIs
Austin API Summit 2019 Lean and Business-oriented APIs
 
Designing Your API
Designing Your APIDesigning Your API
Designing Your API
 
Towards an API Commons
Towards an API CommonsTowards an API Commons
Towards an API Commons
 
Api Testing.pdf
Api Testing.pdfApi Testing.pdf
Api Testing.pdf
 
Nom Nom: Consuming REST APIs
Nom Nom: Consuming REST APIsNom Nom: Consuming REST APIs
Nom Nom: Consuming REST APIs
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Recently uploaded (20)

presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Your API Consumers Aren’t Who You Think They Are