SlideShare a Scribd company logo
1 of 36
Download to read offline
The Best Practices
Behind Best-in-Class API Documentation
Jonathan Fortunati
Manager, Sales Engineering
SmartBear
Your Hosts for Today
Proprietary & Confidential
2
Patrick Londa
Marketing Manager
SmartBear
2009
6.5M+
users
11
22,000+
5 525+
customers
employees
founded global offices
free tools
Proprietary & Confidential
4
Utilizing the OpenAPI specification
Best practices for API documentation
The current API documentation landscape
How SwaggerHub facilitates these best practices
Questions & Answers
•
•
•
•
•
5
Agenda
The API Documentation
Landscape
The 2019 State of API Report
7
The 2019 State of API Report
8
The 2019 State of API Report
9
The 2019 State of API Report
10
The 2019 State of API Report
11
The 2019 State of API Report
12
Best Practices for API
Documentation
• Tell a story
What Makes Good Documentation?
https://developer.marvel.com/docs
14
• Tell a story
• Make it interactive
What Makes Good Documentation?
15
https://developer.marvel.com/docs
• Tell a story
• Make it interactive
• Examples + exercises
What Makes Good Documentation?
16
https://developer.marvel.com/docs
• Tell a story
• Make it interactive
• Examples + exercises
• Link everything
What Makes Good Documentation?
17
https://developer.marvel.com/docs
• Tell a story
• Make it interactive
• Examples + exercises
• Link everything
• FAQs
What Makes Good Documentation?
18
https://developer.marvel.com/docs
• Tell a story
• Make it interactive
• Examples + exercises
• Link everything
• FAQs
• Keep it up to date
What Makes Good Documentation?
19
https://developer.marvel.com/docs
• Tell a story
• Make it interactive
• Examples + exercises
• Link everything
• FAQs
• Keep it up to date
What Makes Good Documentation?
20
• Provide a clear starting point
• Tell a story
• Make it interactive
• Examples + exercises
• Link everything
• FAQs
• Keep it up to date
What Makes Good Documentation?
21
• Provide a clear starting point
• Maintain a clear structure
• Tell a story
• Make it interactive
• Examples + exercises
• Link everything
• FAQs
• Keep it up to date
What Makes Good Documentation?
22
• Provide a clear starting point
• Maintain a clear structure
• Encourage feedback from users
• Tell a story
• Make it interactive
• Examples + exercises
• Link everything
• FAQs
• Keep it up to date
What Makes Good Documentation?
23
• Provide a clear starting point
• Maintain a clear structure
• Encourage feedback from users
• Write for humans first
• Tell a Story
• Make it interactive
• Examples + exercises
• Link everything
• FAQs
• Keep it up to date
What Makes Good Documentation?
24
• Provide a clear starting point
• Maintain a clear structure
Utilizing the OpenAPI
Specification
The 2019 State of API Report
28
The 2019 State of API Report
29
The 2019 State of API Report
30
The 2019 State of API Report
31
Contract for defining RESTful APIs
• Ask user focused questions before coding
• ‘What information do our users want?’
• ‘How can they access it?’
Open source, evolving standard
• How is it different from Swagger?
Ecosystem of tools + support
Acts as a source of truth for:
• Development
• Testing
• Documentation
What is the OAS?
32
Swagger UI
• First solution built on top of the specification
• Interactive documentation
• Easily parse OAS and render in browser
• Customizable + extendable
Swagger Editor
• Quickly create and update OAS
Swagger Core
• Annotate existing code
• Tie code directly to documentation
• Verify build-specs against design-specs
SwaggerHub
• Platform solution tying together distributed
tools
• User + project management
• Built in integrations
Tools for OpenAPI
33
Best-in-Class API Documentation
with SwaggerHub
The Collaboration Platform for OAS API
Design and Documentation
Improve Collaboration Enforce Intelligent Standards Seamless Integration
Create workspaces, get feedback, and
provide more flexible access to the users
who need it in a single platform designed to
support using the OpenAPI Specification
(OAS) at scale
Define reusable assets in a
central library or build out robust
style guidelines for new APIs to
cut down on issues and bugs later
in the development process
Don’t change the way you work to support new
tools – we hook into a wide range of API
platforms and services, as well as offering a
robust back end for more customized
integrations
{API-1}
{API-2}
Thank you!
Q&A

More Related Content

More from SmartBear

Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...SmartBear
 
Effective API Lifecycle Management
Effective API Lifecycle Management Effective API Lifecycle Management
Effective API Lifecycle Management SmartBear
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...SmartBear
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...SmartBear
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...SmartBear
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSmartBear
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarSmartBear
 
How Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterHow Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterSmartBear
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestCompleteSmartBear
 
Hidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsHidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsSmartBear
 
How Bdd Can Save Agile
 How Bdd Can Save Agile How Bdd Can Save Agile
How Bdd Can Save AgileSmartBear
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesSmartBear
 
Support Rapid Systems Growth with a Design-First Approach
Support Rapid Systems Growth with a Design-First ApproachSupport Rapid Systems Growth with a Design-First Approach
Support Rapid Systems Growth with a Design-First ApproachSmartBear
 
Maximize Test Automation with a Risk-Based Approach
Maximize Test Automation with a Risk-Based ApproachMaximize Test Automation with a Risk-Based Approach
Maximize Test Automation with a Risk-Based ApproachSmartBear
 
Modernizing the Enterprise API Development Process
Modernizing the Enterprise API Development ProcessModernizing the Enterprise API Development Process
Modernizing the Enterprise API Development ProcessSmartBear
 
Developing Performance-Oriented Code: Moore's Law Over 50
Developing Performance-Oriented Code: Moore's Law Over 50Developing Performance-Oriented Code: Moore's Law Over 50
Developing Performance-Oriented Code: Moore's Law Over 50SmartBear
 
Implementation of DevOps at SmartBear
Implementation of DevOps at SmartBearImplementation of DevOps at SmartBear
Implementation of DevOps at SmartBearSmartBear
 
Accelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous TestingAccelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous TestingSmartBear
 
Be Dynamic: Unblock Your Environments
Be Dynamic: Unblock Your Environments Be Dynamic: Unblock Your Environments
Be Dynamic: Unblock Your Environments SmartBear
 
Transform QA to Stay Ahead of Digital Disruption
Transform QA to Stay Ahead of Digital DisruptionTransform QA to Stay Ahead of Digital Disruption
Transform QA to Stay Ahead of Digital DisruptionSmartBear
 

More from SmartBear (20)

Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
 
Effective API Lifecycle Management
Effective API Lifecycle Management Effective API Lifecycle Management
Effective API Lifecycle Management
 
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
 
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
 
Artificial intelligence for faster and smarter software testing - Galway Mee...
Artificial intelligence for faster and smarter software testing  - Galway Mee...Artificial intelligence for faster and smarter software testing  - Galway Mee...
Artificial intelligence for faster and smarter software testing - Galway Mee...
 
Successfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile WorldSuccessfully Implementing BDD in an Agile World
Successfully Implementing BDD in an Agile World
 
The Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear WebinarThe Best Kept Secrets of Code Review | SmartBear Webinar
The Best Kept Secrets of Code Review | SmartBear Webinar
 
How Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products FasterHow Capital One Scaled API Design to Deliver New Products Faster
How Capital One Scaled API Design to Deliver New Products Faster
 
Testing Without a GUI Using TestComplete
 Testing Without a GUI Using TestComplete Testing Without a GUI Using TestComplete
Testing Without a GUI Using TestComplete
 
Hidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script ExtensionsHidden Treasure - TestComplete Script Extensions
Hidden Treasure - TestComplete Script Extensions
 
How Bdd Can Save Agile
 How Bdd Can Save Agile How Bdd Can Save Agile
How Bdd Can Save Agile
 
API Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship RulesAPI Automation and TDD to Implement Master Data Survivorship Rules
API Automation and TDD to Implement Master Data Survivorship Rules
 
Support Rapid Systems Growth with a Design-First Approach
Support Rapid Systems Growth with a Design-First ApproachSupport Rapid Systems Growth with a Design-First Approach
Support Rapid Systems Growth with a Design-First Approach
 
Maximize Test Automation with a Risk-Based Approach
Maximize Test Automation with a Risk-Based ApproachMaximize Test Automation with a Risk-Based Approach
Maximize Test Automation with a Risk-Based Approach
 
Modernizing the Enterprise API Development Process
Modernizing the Enterprise API Development ProcessModernizing the Enterprise API Development Process
Modernizing the Enterprise API Development Process
 
Developing Performance-Oriented Code: Moore's Law Over 50
Developing Performance-Oriented Code: Moore's Law Over 50Developing Performance-Oriented Code: Moore's Law Over 50
Developing Performance-Oriented Code: Moore's Law Over 50
 
Implementation of DevOps at SmartBear
Implementation of DevOps at SmartBearImplementation of DevOps at SmartBear
Implementation of DevOps at SmartBear
 
Accelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous TestingAccelerate Your Delivery Pipeline with Continuous Testing
Accelerate Your Delivery Pipeline with Continuous Testing
 
Be Dynamic: Unblock Your Environments
Be Dynamic: Unblock Your Environments Be Dynamic: Unblock Your Environments
Be Dynamic: Unblock Your Environments
 
Transform QA to Stay Ahead of Digital Disruption
Transform QA to Stay Ahead of Digital DisruptionTransform QA to Stay Ahead of Digital Disruption
Transform QA to Stay Ahead of Digital Disruption
 

Recently uploaded

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 

Recently uploaded (20)

Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 

The Best Practices Behind Best-in-Class API Design | SmartBear Webinar

  • 1. The Best Practices Behind Best-in-Class API Documentation
  • 2. Jonathan Fortunati Manager, Sales Engineering SmartBear Your Hosts for Today Proprietary & Confidential 2 Patrick Londa Marketing Manager SmartBear
  • 5. Utilizing the OpenAPI specification Best practices for API documentation The current API documentation landscape How SwaggerHub facilitates these best practices Questions & Answers • • • • • 5 Agenda
  • 7. The 2019 State of API Report 7
  • 8. The 2019 State of API Report 8
  • 9. The 2019 State of API Report 9
  • 10. The 2019 State of API Report 10
  • 11. The 2019 State of API Report 11
  • 12. The 2019 State of API Report 12
  • 13. Best Practices for API Documentation
  • 14. • Tell a story What Makes Good Documentation? https://developer.marvel.com/docs 14
  • 15. • Tell a story • Make it interactive What Makes Good Documentation? 15 https://developer.marvel.com/docs
  • 16. • Tell a story • Make it interactive • Examples + exercises What Makes Good Documentation? 16 https://developer.marvel.com/docs
  • 17. • Tell a story • Make it interactive • Examples + exercises • Link everything What Makes Good Documentation? 17 https://developer.marvel.com/docs
  • 18. • Tell a story • Make it interactive • Examples + exercises • Link everything • FAQs What Makes Good Documentation? 18 https://developer.marvel.com/docs
  • 19. • Tell a story • Make it interactive • Examples + exercises • Link everything • FAQs • Keep it up to date What Makes Good Documentation? 19 https://developer.marvel.com/docs
  • 20. • Tell a story • Make it interactive • Examples + exercises • Link everything • FAQs • Keep it up to date What Makes Good Documentation? 20 • Provide a clear starting point
  • 21. • Tell a story • Make it interactive • Examples + exercises • Link everything • FAQs • Keep it up to date What Makes Good Documentation? 21 • Provide a clear starting point • Maintain a clear structure
  • 22. • Tell a story • Make it interactive • Examples + exercises • Link everything • FAQs • Keep it up to date What Makes Good Documentation? 22 • Provide a clear starting point • Maintain a clear structure • Encourage feedback from users
  • 23. • Tell a story • Make it interactive • Examples + exercises • Link everything • FAQs • Keep it up to date What Makes Good Documentation? 23 • Provide a clear starting point • Maintain a clear structure • Encourage feedback from users • Write for humans first
  • 24. • Tell a Story • Make it interactive • Examples + exercises • Link everything • FAQs • Keep it up to date What Makes Good Documentation? 24 • Provide a clear starting point • Maintain a clear structure
  • 25.
  • 26.
  • 28. The 2019 State of API Report 28
  • 29. The 2019 State of API Report 29
  • 30. The 2019 State of API Report 30
  • 31. The 2019 State of API Report 31
  • 32. Contract for defining RESTful APIs • Ask user focused questions before coding • ‘What information do our users want?’ • ‘How can they access it?’ Open source, evolving standard • How is it different from Swagger? Ecosystem of tools + support Acts as a source of truth for: • Development • Testing • Documentation What is the OAS? 32
  • 33. Swagger UI • First solution built on top of the specification • Interactive documentation • Easily parse OAS and render in browser • Customizable + extendable Swagger Editor • Quickly create and update OAS Swagger Core • Annotate existing code • Tie code directly to documentation • Verify build-specs against design-specs SwaggerHub • Platform solution tying together distributed tools • User + project management • Built in integrations Tools for OpenAPI 33
  • 35. The Collaboration Platform for OAS API Design and Documentation Improve Collaboration Enforce Intelligent Standards Seamless Integration Create workspaces, get feedback, and provide more flexible access to the users who need it in a single platform designed to support using the OpenAPI Specification (OAS) at scale Define reusable assets in a central library or build out robust style guidelines for new APIs to cut down on issues and bugs later in the development process Don’t change the way you work to support new tools – we hook into a wide range of API platforms and services, as well as offering a robust back end for more customized integrations {API-1} {API-2}