SlideShare a Scribd company logo
Documenting APIs
from 406 Not Acceptable
to 200 OK
Any carrier
Any marketplace
James Messinger
Product Director
@James_MessingerJamesMessinger
Documenting APIs | Agenda
● Types of documentation
● Developer experience
● Discoverability
● Build or Buy?
Types of Documentation
Documenting APIs
Types of Documentation
Tutorial
● is learning oriented
● is a lesson
● allows newcomers to get started
How-To Guide
● is goal oriented
● is a series of steps
● shows how to solve a problem
Explanation
● is understanding oriented
● explains
● provides background and context
Reference
● is information oriented
● Is accurate and complete
● describes the machinery
Source: https://www.divio.com/blog/documentation
Types of Documentation | Spectrum
Source: https://www.divio.com/blog/documentation
How-To Guide
Most useful when learning Most useful when coding
PracticalStepsGeneralKnowledge
problem oriented
Reference
information oriented
Explanation
understanding oriented
Tutorial
learning oriented
Types of Documentation | Priority
● Table stakes
● Auto-generatable
● Sufficient for internal
APIs
1 Reference
● Solutions for common
use cases
● Reduces onboarding
time
● Hand-written
2 How-To Guide
● Makes your API more
approachable
● Long-form
● Hand-written
3
Tutorial &
Explanation
Types of Documentation | Organization
Organize your docs by feature or use case, not by type.
Give users one place to go, not four.
Tutorial
● Feature 1
● Feature 2
● Feature 3
How-To ReferenceExplanation Tutorial
● Feature 1
● Feature 2
● Feature 3
How-To ReferenceExplanation
Tutorial
● Feature 1
● Feature 2
● Feature 3
How-To ReferenceExplanationTutorial
● Feature 1
● Feature 2
● Feature 3
How-To ReferenceExplanation
● Feature 1
● Feature 2
● Feature 3
Tutorial
How-To
Reference
Explanation
Tutorial
How-To
Reference
Explanation
Tutorial
How-To
Reference
Explanation
Developer Experience
Documenting APIs
Postman Collection OpenAPI Definition
JSON Schemas
Run in Postman Button
Developer Experience | Beyond Documentation
Integrate with the tools developers are already using
Developer Experience | Native SDKs
● Familiar
● Beginner friendly
● Reduced onboarding time
● Improved productivity
● Keep focus on functionality, not
implementation
● Promotes community
● Not just an API client
● Ensure best practices
● The primary method of using your API
not endpoints & verbs
Developer Experience | Native SDKs
The primary method of using your API
Provide first-class SDK docs Complete code samples
Code samples should use SDKs Installation instructions
Separate docs for each language IDE & editor screenshots
Project templatesClasses & methods
Discoverability
Documenting APIs
Discoverability
Search engine optimization Increased product awareness
Shareability Organic growth
Analytics Spot popular topics, trends, flows
Your documentation is part of your content strategy
Discoverability | Metadata
WebAPI & APIReference
JSON-LD
used by more than just Twitter
requires a server used by more than just Facebook
Twitter cards
OpenGraphoEmbed
embed cards, content preview
Shareable
enrich search results with context
Customize search engine results
Discoverability | Page Per Topic
popular topics, related topics, flow
smaller pages, less memorybookmark individual topics
separate embed cards for each topic better user experience + seo
Analytics
Shareable Faster load times
Bookmarkable Mobile optimized
separate index entries for each topic
Search engine optimization
Discoverability | Progressive Enhancement
pages should be usable while JS loads
even if JavaScript fails or errors
previews only includes static content
crawlers don’t always run JS
progressive features are optional
Faster load timesSearch engine optimization
Mobile optimizedUnfurl friendly
Content still loads
for loading content or navigation
Don’t rely on JavaScript
Build or Buy?
Documenting APIs
Build or Buy? | Reasons to Buy
The API ecosystem is rich with documentation builders
and end-to-end API lifecycle tooling
Faster time to market
Focus on core product offering
Reduce initial costs
No competitive advantage gained
Limited budget
Already proven solutions
Integrations
Internal API
Feature complete
Lack of expertise
Build or Buy? | Reasons to Buy
It’s never been easier to build your own API docs
Build or Buy? | Reasons to Build
Flexibility and control
Product differentiator
Competitive advantage
No vendor lock-in
Personalization
Increased productivity
Nonstandard API
Workflow integrationSpecialized requirements
Search engine optimization
Build or Buy? | Reasons to Build
● API as product
● Product differentiator
● Dedicated DX team
● API as feature
● Internal APIs
● Early stage product
Build Buy
Build or Buy?
Questions?
Documenting APIs
Documenting APIs
from 406 Not Acceptable
to 200 OK

More Related Content

What's hot (20)

PPTX
Pain Points In API Development? They’re Everywhere
Nordic APIs
 
PDF
INTERFACE, by apidays - API Design is where culture and tech meet each other...
apidays
 
PPTX
How to Build an Effective API Security Strategy
Nordic APIs
 
PDF
Leveraging API Docs and Tools at Mercedes-Benz /developers
Pronovix
 
PDF
The Inverted Funnel of API Documentation
Pronovix
 
PDF
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
apidays
 
PDF
Lessons Learned from Revamping Our Doc Site
Pronovix
 
PDF
Evolution of API Management in the BBC
Nordic APIs
 
PDF
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays
 
PPTX
apidays LIVE LONDON - Unlock the Power of OAS in the Last Mile of your Lifecy...
apidays
 
PPTX
User Experience: Building with Hypermedia for Other Folks
Nordic APIs
 
PPTX
How to Build an Effective API Security Strategy
Nordic APIs
 
PDF
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
Pronovix
 
PDF
How And Why To Dogfood Your API
ProgrammableWeb
 
PPTX
Serverless Functions and Machine Learning: Putting the AI in APIs
Nordic APIs
 
PDF
apidays LIVE Paris - Succeeding with API Programs by Kiran Nadgir
apidays
 
PDF
Bulletproofing Your APIs: Why Users’ Feedback Matters
Pronovix
 
PPTX
apidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMG
apidays
 
PPTX
APIOps® Cycles – Open Set of Tools and Methods for Lean API Development
Nordic APIs
 
PPTX
APIs in the Enterprise -Lessons Learned
Apigee | Google Cloud
 
Pain Points In API Development? They’re Everywhere
Nordic APIs
 
INTERFACE, by apidays - API Design is where culture and tech meet each other...
apidays
 
How to Build an Effective API Security Strategy
Nordic APIs
 
Leveraging API Docs and Tools at Mercedes-Benz /developers
Pronovix
 
The Inverted Funnel of API Documentation
Pronovix
 
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
apidays
 
Lessons Learned from Revamping Our Doc Site
Pronovix
 
Evolution of API Management in the BBC
Nordic APIs
 
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays
 
apidays LIVE LONDON - Unlock the Power of OAS in the Last Mile of your Lifecy...
apidays
 
User Experience: Building with Hypermedia for Other Folks
Nordic APIs
 
How to Build an Effective API Security Strategy
Nordic APIs
 
An Inside Look at a Large-scale Writer-driven REST API Doc Solution at Salesf...
Pronovix
 
How And Why To Dogfood Your API
ProgrammableWeb
 
Serverless Functions and Machine Learning: Putting the AI in APIs
Nordic APIs
 
apidays LIVE Paris - Succeeding with API Programs by Kiran Nadgir
apidays
 
Bulletproofing Your APIs: Why Users’ Feedback Matters
Pronovix
 
apidays LIVE New York 2021 - Service API design validation by Uchit Vyas, KPMG
apidays
 
APIOps® Cycles – Open Set of Tools and Methods for Lean API Development
Nordic APIs
 
APIs in the Enterprise -Lessons Learned
Apigee | Google Cloud
 

Similar to Take Your API Docs from 406 Not Acceptable to 200 OK (20)

PPTX
API workshop: Introduction to APIs (TC Camp)
Tom Johnson
 
PDF
Architect's Guide to Building an API Program
clatimer
 
PPTX
Building a REST API for Longevity
MuleSoft
 
PPTX
Documenting an API for the First Time? Quick-Start Tips for Your First API Do...
Petko Mikhailov
 
PDF
API Developer Experience: Why it Matters, and How Documenting Your API with S...
SmartBear
 
PPTX
API Documentation presentation to East Bay STC Chapter
Tom Johnson
 
PPTX
API Documentation -- Presentation to East Bay STC Chapter
Tom Johnson
 
PPTX
Documenting APIs: Sample Code and More (with many pictures of cats)
Anya Stettler
 
PDF
How to Create Developer-Friendly API Documentation
Cognith
 
DOCX
API.docx
RichwellIanAfrica
 
PPTX
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Petko Mikhailov
 
PDF
Creating API documentation for international communities
Pronovix
 
PDF
INTERFACE by apidays - Doc Well for your Devrel by Ilona Koren-Deutsch
apidays
 
PDF
Consumer centric api design v0.4.0
mustafa sarac
 
PPTX
API Documentation Workshop tcworld India 2015
Tom Johnson
 
PDF
JOSA TechTalks - RESTful API Concepts and Best Practices
Jordan Open Source Association
 
PPTX
Documenting the Mobile API Development Process 2023.pptx
XDuce Corporation
 
PPTX
API Documentation.pptx
RahulCR31
 
PPTX
API Documentation.pptx
RahulCR31
 
PDF
apidays LIVE India 2022_Creating API documentation for international communit...
apidays
 
API workshop: Introduction to APIs (TC Camp)
Tom Johnson
 
Architect's Guide to Building an API Program
clatimer
 
Building a REST API for Longevity
MuleSoft
 
Documenting an API for the First Time? Quick-Start Tips for Your First API Do...
Petko Mikhailov
 
API Developer Experience: Why it Matters, and How Documenting Your API with S...
SmartBear
 
API Documentation presentation to East Bay STC Chapter
Tom Johnson
 
API Documentation -- Presentation to East Bay STC Chapter
Tom Johnson
 
Documenting APIs: Sample Code and More (with many pictures of cats)
Anya Stettler
 
How to Create Developer-Friendly API Documentation
Cognith
 
Make Your Contribution Count. Adding Value to the API as a Technical Communic...
Petko Mikhailov
 
Creating API documentation for international communities
Pronovix
 
INTERFACE by apidays - Doc Well for your Devrel by Ilona Koren-Deutsch
apidays
 
Consumer centric api design v0.4.0
mustafa sarac
 
API Documentation Workshop tcworld India 2015
Tom Johnson
 
JOSA TechTalks - RESTful API Concepts and Best Practices
Jordan Open Source Association
 
Documenting the Mobile API Development Process 2023.pptx
XDuce Corporation
 
API Documentation.pptx
RahulCR31
 
API Documentation.pptx
RahulCR31
 
apidays LIVE India 2022_Creating API documentation for international communit...
apidays
 
Ad

More from Nordic APIs (20)

PPTX
How to Choose the Right API Platform - We Have the Tool You Need! - Mikkel Iv...
Nordic APIs
 
PPTX
Bulletproof Backend Architecture: Building Adaptive Services with Self-Descri...
Nordic APIs
 
PDF
Implementing Zero Trust Security in API Gateway with Cilium - Pubudu Gunatila...
Nordic APIs
 
PPTX
Event-Driven Architecture the Cloud-Native Way - Manuel Ottlik, HDI Global SE
Nordic APIs
 
PPTX
Navigating the Post-OpenAPI Era with Innovative API Design Frameworks - Danie...
Nordic APIs
 
PDF
Using Typespec for Open Finance Standards - Chris Wood, Ozone API
Nordic APIs
 
PPTX
Schema-first API Design Using Typespec - Cailin Smith, Microsoft
Nordic APIs
 
PPTX
Avoiding APIpocalypse; API Resiliency Testing FTW! - Naresh Jain, Xnsio
Nordic APIs
 
PPTX
How to Build an Integration Platform with Open Source - Magnus Hedner, Benify
Nordic APIs
 
PPTX
API Design First in Practise – An Experience Report - Hari Krishnan, Specmatic
Nordic APIs
 
PPTX
The Right Kind of API – How To Choose Appropriate API Protocols and Data Form...
Nordic APIs
 
PPTX
Why Frequent API Hackathons Are Key to Product Market Feedback and Go-to-Mark...
Nordic APIs
 
PPTX
Maximizing API Management Efficiency: The Power of Shifting Down with APIOps ...
Nordic APIs
 
PPTX
APIs Vs Events - Bala Bairapaka, Sandvik AB
Nordic APIs
 
PPTX
GraphQL in the Post-Hype Era - Daniel Hervas, Reckon Digital
Nordic APIs
 
PPTX
From Good API Design to Secure Design - Axel Grosse, 42Crunch
Nordic APIs
 
PPTX
API Revolution in IoT: How Platform Engineering Streamlines API Development -...
Nordic APIs
 
PPTX
Unlocking the ROI of API Platforms: What Success Actually Looks Like - Budhad...
Nordic APIs
 
PDF
Increase Your Productivity with No-Code GraphQL Mocking - Hugo Guerrero, Red Hat
Nordic APIs
 
PPTX
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Theodo ...
Nordic APIs
 
How to Choose the Right API Platform - We Have the Tool You Need! - Mikkel Iv...
Nordic APIs
 
Bulletproof Backend Architecture: Building Adaptive Services with Self-Descri...
Nordic APIs
 
Implementing Zero Trust Security in API Gateway with Cilium - Pubudu Gunatila...
Nordic APIs
 
Event-Driven Architecture the Cloud-Native Way - Manuel Ottlik, HDI Global SE
Nordic APIs
 
Navigating the Post-OpenAPI Era with Innovative API Design Frameworks - Danie...
Nordic APIs
 
Using Typespec for Open Finance Standards - Chris Wood, Ozone API
Nordic APIs
 
Schema-first API Design Using Typespec - Cailin Smith, Microsoft
Nordic APIs
 
Avoiding APIpocalypse; API Resiliency Testing FTW! - Naresh Jain, Xnsio
Nordic APIs
 
How to Build an Integration Platform with Open Source - Magnus Hedner, Benify
Nordic APIs
 
API Design First in Practise – An Experience Report - Hari Krishnan, Specmatic
Nordic APIs
 
The Right Kind of API – How To Choose Appropriate API Protocols and Data Form...
Nordic APIs
 
Why Frequent API Hackathons Are Key to Product Market Feedback and Go-to-Mark...
Nordic APIs
 
Maximizing API Management Efficiency: The Power of Shifting Down with APIOps ...
Nordic APIs
 
APIs Vs Events - Bala Bairapaka, Sandvik AB
Nordic APIs
 
GraphQL in the Post-Hype Era - Daniel Hervas, Reckon Digital
Nordic APIs
 
From Good API Design to Secure Design - Axel Grosse, 42Crunch
Nordic APIs
 
API Revolution in IoT: How Platform Engineering Streamlines API Development -...
Nordic APIs
 
Unlocking the ROI of API Platforms: What Success Actually Looks Like - Budhad...
Nordic APIs
 
Increase Your Productivity with No-Code GraphQL Mocking - Hugo Guerrero, Red Hat
Nordic APIs
 
Securely Boosting Any Product with Generative AI APIs - Ruben Sitbon, Theodo ...
Nordic APIs
 
Ad

Recently uploaded (20)

PDF
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
PDF
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
PDF
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
PDF
Python basic programing language for automation
DanialHabibi2
 
PPTX
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
PPTX
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
PPTX
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
PDF
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
PDF
Blockchain Transactions Explained For Everyone
CIFDAQ
 
PDF
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
PDF
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
PPTX
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
PDF
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
PDF
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
PDF
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
PPTX
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
PPTX
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
PPTX
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
PDF
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
PDF
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 
Jak MŚP w Europie Środkowo-Wschodniej odnajdują się w świecie AI
dominikamizerska1
 
New from BookNet Canada for 2025: BNC BiblioShare - Tech Forum 2025
BookNet Canada
 
Building Real-Time Digital Twins with IBM Maximo & ArcGIS Indoors
Safe Software
 
Python basic programing language for automation
DanialHabibi2
 
From Sci-Fi to Reality: Exploring AI Evolution
Svetlana Meissner
 
AUTOMATION AND ROBOTICS IN PHARMA INDUSTRY.pptx
sameeraaabegumm
 
OpenID AuthZEN - Analyst Briefing July 2025
David Brossard
 
CIFDAQ Weekly Market Wrap for 11th July 2025
CIFDAQ
 
Blockchain Transactions Explained For Everyone
CIFDAQ
 
Smart Trailers 2025 Update with History and Overview
Paul Menig
 
Empower Inclusion Through Accessible Java Applications
Ana-Maria Mihalceanu
 
UiPath Academic Alliance Educator Panels: Session 2 - Business Analyst Content
DianaGray10
 
HubSpot Main Hub: A Unified Growth Platform
Jaswinder Singh
 
Using FME to Develop Self-Service CAD Applications for a Major UK Police Force
Safe Software
 
HCIP-Data Center Facility Deployment V2.0 Training Material (Without Remarks ...
mcastillo49
 
Building Search Using OpenSearch: Limitations and Workarounds
Sease
 
WooCommerce Workshop: Bring Your Laptop
Laura Hartwig
 
Q2 FY26 Tableau User Group Leader Quarterly Call
lward7
 
CIFDAQ Token Spotlight for 9th July 2025
CIFDAQ
 
Newgen 2022-Forrester Newgen TEI_13 05 2022-The-Total-Economic-Impact-Newgen-...
darshakparmar
 

Take Your API Docs from 406 Not Acceptable to 200 OK

  • 1. Documenting APIs from 406 Not Acceptable to 200 OK
  • 2. Any carrier Any marketplace James Messinger Product Director @James_MessingerJamesMessinger
  • 3. Documenting APIs | Agenda ● Types of documentation ● Developer experience ● Discoverability ● Build or Buy?
  • 5. Types of Documentation Tutorial ● is learning oriented ● is a lesson ● allows newcomers to get started How-To Guide ● is goal oriented ● is a series of steps ● shows how to solve a problem Explanation ● is understanding oriented ● explains ● provides background and context Reference ● is information oriented ● Is accurate and complete ● describes the machinery Source: https://www.divio.com/blog/documentation
  • 6. Types of Documentation | Spectrum Source: https://www.divio.com/blog/documentation How-To Guide Most useful when learning Most useful when coding PracticalStepsGeneralKnowledge problem oriented Reference information oriented Explanation understanding oriented Tutorial learning oriented
  • 7. Types of Documentation | Priority ● Table stakes ● Auto-generatable ● Sufficient for internal APIs 1 Reference ● Solutions for common use cases ● Reduces onboarding time ● Hand-written 2 How-To Guide ● Makes your API more approachable ● Long-form ● Hand-written 3 Tutorial & Explanation
  • 8. Types of Documentation | Organization Organize your docs by feature or use case, not by type. Give users one place to go, not four. Tutorial ● Feature 1 ● Feature 2 ● Feature 3 How-To ReferenceExplanation Tutorial ● Feature 1 ● Feature 2 ● Feature 3 How-To ReferenceExplanation Tutorial ● Feature 1 ● Feature 2 ● Feature 3 How-To ReferenceExplanationTutorial ● Feature 1 ● Feature 2 ● Feature 3 How-To ReferenceExplanation ● Feature 1 ● Feature 2 ● Feature 3 Tutorial How-To Reference Explanation Tutorial How-To Reference Explanation Tutorial How-To Reference Explanation
  • 10. Postman Collection OpenAPI Definition JSON Schemas Run in Postman Button Developer Experience | Beyond Documentation Integrate with the tools developers are already using
  • 11. Developer Experience | Native SDKs ● Familiar ● Beginner friendly ● Reduced onboarding time ● Improved productivity ● Keep focus on functionality, not implementation ● Promotes community ● Not just an API client ● Ensure best practices ● The primary method of using your API
  • 12. not endpoints & verbs Developer Experience | Native SDKs The primary method of using your API Provide first-class SDK docs Complete code samples Code samples should use SDKs Installation instructions Separate docs for each language IDE & editor screenshots Project templatesClasses & methods
  • 14. Discoverability Search engine optimization Increased product awareness Shareability Organic growth Analytics Spot popular topics, trends, flows Your documentation is part of your content strategy
  • 15. Discoverability | Metadata WebAPI & APIReference JSON-LD used by more than just Twitter requires a server used by more than just Facebook Twitter cards OpenGraphoEmbed embed cards, content preview Shareable enrich search results with context Customize search engine results
  • 16. Discoverability | Page Per Topic popular topics, related topics, flow smaller pages, less memorybookmark individual topics separate embed cards for each topic better user experience + seo Analytics Shareable Faster load times Bookmarkable Mobile optimized separate index entries for each topic Search engine optimization
  • 17. Discoverability | Progressive Enhancement pages should be usable while JS loads even if JavaScript fails or errors previews only includes static content crawlers don’t always run JS progressive features are optional Faster load timesSearch engine optimization Mobile optimizedUnfurl friendly Content still loads for loading content or navigation Don’t rely on JavaScript
  • 19. Build or Buy? | Reasons to Buy The API ecosystem is rich with documentation builders and end-to-end API lifecycle tooling
  • 20. Faster time to market Focus on core product offering Reduce initial costs No competitive advantage gained Limited budget Already proven solutions Integrations Internal API Feature complete Lack of expertise Build or Buy? | Reasons to Buy
  • 21. It’s never been easier to build your own API docs Build or Buy? | Reasons to Build
  • 22. Flexibility and control Product differentiator Competitive advantage No vendor lock-in Personalization Increased productivity Nonstandard API Workflow integrationSpecialized requirements Search engine optimization Build or Buy? | Reasons to Build
  • 23. ● API as product ● Product differentiator ● Dedicated DX team ● API as feature ● Internal APIs ● Early stage product Build Buy Build or Buy?
  • 25. Documenting APIs from 406 Not Acceptable to 200 OK