SlideShare a Scribd company logo
All rights reserved by Postman Inc
How ChatGPT led
OpenAPI's Spike
in Popularity
W. Ian Douglas
Sr Developer Advocate
All rights reserved by Postman Inc
27+ years in tech industry
(engineer, mgmt, director)
8 years in advocacy
4 years as an educator
hobbies:
- dog training
- 3d printing, airbrushing
- career coaching
- dad jokes
Yesterday, I was washing the car with my son. He said, "Dad, can't you just use a sponge?"/
@getpostman @iandouglas736
All rights reserved by Postman Inc
Let’s go back in time …
… to 2010
@getpostman @iandouglas736
I bought Spotify premium for an uninterrupted music experience.
But I still hear my wife nagging me between songs.
@getpostman @iandouglas736 I bought a wig for a dollar today. It was a small price toupee.
● API Blueprint
2013 Apiary, acquired by
Oracle
● Format
Markdown to describe and
generate documentation
@getpostman @iandouglas736
● RESTful API Modeling
Language (RAML)
2013 Mulesoft, acquired by
Salesforce
● Format
JSON or YAML to model and
design APIs
@getpostman @iandouglas736
● Swagger
2010 Wordnik, acquired by
Smartbear
2015 renamed OpenAPI
● Format
JSON or YAML to describe
APIs
@getpostman @iandouglas736
● Swagger
2010 Wordnik, acquired by
Smartbear
2015 renamed OpenAPI
● Format
JSON or YAML to describe
APIs
@getpostman @iandouglas736
@petuniaGray
@getpostman @iandouglas736 I went to LEGOland last summer. People were lined up for blocks.
2010 The Specification Wars
2015 Swagger (Wordnik) acquired by Smartbear and donated to Linux
Foundation; OpenAPI Initiative (OAI) formed
2016 Apiary (API Blueprint) joins OAI
2017 Mulesoft (RAML) joins OAI
2016 Swagger renamed OpenAPI Specification (OAS)
@getpostman @iandouglas736
2010 The Specification Wars
2015 Swagger (Wordnik) acquired by Smartbear and donated to Linux
Foundation; OpenAPI Initiative (OAI) formed
2016 Apiary (API Blueprint) joins OAI
2017 Mulesoft (RAML) joins OAI
2016 Swagger renamed OpenAPI Specification (OAS)
@getpostman @iandouglas736
● Tooling agnostic
No concern for vendor
lock-in
● Open-source ecosystem
and community
Contribute to OpenAPI
specification, but also tools,
code generation, and client
SDKs
Why did OpenAPI win the war?
@getpostman @iandouglas736 The umbrella was originally going to be called just "brella" but the inventor hesitated.
It’s pointless to argue the
merits of each format, when
you consider the degree of
usage and interoperability
that OpenAPI offers.
Kevin Swiber, Chair of Outreach for OpenAPI Initiative and
API Lifecycle Integration Specialist at Postman
@getpostman @iandouglas736 My shopping list includes donuts, bagels, spaghettios, and swiss cheese ... where's the nearest Hole Foods?
@getpostman @iandouglas736
2015 OpenAI as non-profit
2021 DALL-E
2022 ChatGPT
2020 GPT-3, the API
2023 ChatGPT plugins
2019 OpenAI as for-profit
@getpostman @iandouglas736
@getpostman @iandouglas736
Web browser
Code interpreter
Retrieval
Third party
@getpostman @iandouglas736
Web browser
Code interpreter
Retrieval
Third party
@getpostman @iandouglas736
@getpostman @iandouglas736 Why do banks hate wood workers? They just want to open shavings accounts.
@getpostman @iandouglas736
I want to hear ninety-nine men sing "Africa" by Toto.
It's something that a hundred men or more could never do.
Third-party plugins are described by a manifest file, which includes a
machine-readable description of the plugin’s capabilities and how
to invoke them, as well as user-facing documentation.
1. Build an API with endpoints you’d like a language model to call
Third-party plugins for OpenAI
@getpostman @iandouglas736
Third-party plugins are described by a manifest file, which includes a
machine-readable description of the plugin’s capabilities and how
to invoke them, as well as user-facing documentation.
1. Build an API with endpoints you’d like a language model to call
2. Create an OpenAPI specification documenting your API, and a
manifest file that links to the OpenAPI spec and includes some
plugin-specific metadata.
Third-party plugins for OpenAI
@getpostman @iandouglas736
@getpostman @iandouglas736
Abhinav Asthana, CEO and founder, Postman
Companies that don’t have APIs
will be invisible to AI.
@getpostman @iandouglas736
March 23, 2023
● OpenAI announced support for Third Party Plugins
● OpenAPI became a lot more important to a lot more people to
integrate with LLMs
This is the day
@getpostman @iandouglas736
This is the day
@getpostman @iandouglas736
Google Trends “OpenAI API”, April 2022 to April 2023
I only seem to get sick on weekdays. I must have a weekend immune system.
What’s Needed
@getpostman @iandouglas736
I asked ChatGPT-4 how to get started; it provided a
multi-step answer for building a Python/Flask application.
What’s Needed
@getpostman @iandouglas736
1. Define the OpenAPI Specification
2. Implement the API
3. Set Up the Extension
4. Test
5. Deployment
6. Security
7. Rate Limiting
8. Continuous Iteration
I can always tell when my wife is lying just by looking at her. I can also tell when she's standing.
What’s Needed
@getpostman @iandouglas736
What’s Needed
@getpostman @iandouglas736
Plugin Manifest Requirements
@getpostman @iandouglas736
1. Must be in JSON format
2. … be hosted on an HTTPS domain or subdomain
3. ... be called ai-plugin.json
4. … be accessible at yourdomain.com/.well-known/ai-plugin.json
5. … contain the plugin's metadata and auth type
6. … be hosted on the API's domain
7. … have a name that's no longer than 20 characters
8. … have a clear description (no punctuation or grammar mistakes)
(It can be up to ~8kb of text)
9. … have a logo URL that's 512 x 512 and has a transparent background
10. … have an email contact for safety/moderation
11. … have a link to your OpenAPI specification, which is served from
the API itself
Submittal and Review
@getpostman @iandouglas736
1. Sign up for a developer account and join the waitlist for making
plugins
2. Sign into your developer dashboard and register the new plugin
3. Wait for your plugin to be approved (hours or days)
4. Users activate your plugin
5. Users can use your plugin in a GPT conversation
More information can be found at:
https://platform.openai.com/docs/plugins/introduction
Why did the farmer decide to try a career in music after a failed harvest? Because he had a ton of sick beets.
… but why OpenAPI?
@getpostman @iandouglas736
… and why do we need to specify a path to our
OpenAPI specification file?
The Bermuda Orchestra keeps having to cancel their concerts. Their triangle player is always disappearing.
Thank You
The best time of day to go see a dentist is tooth-hurty.
@getpostman @iandouglas736

More Related Content

PDF
OpenAPI Intro (1).pdf
PDF
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
PDF
Building APIs with the OpenApi Spec
PPTX
The Swagger Format becomes the Open API Specification: Standardizing descript...
PPTX
OpenAPI v.Next - Events, Alternative Schemas & the Road Ahead
PPTX
Open API Specification - SiliconValley Code camp 2017 session @siddiqimuhammad
PPTX
SVQdotNET: Building APIs with OpenApi
PDF
Presentation at the 2016 Linux Foundation Collab Summit
OpenAPI Intro (1).pdf
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
Building APIs with the OpenApi Spec
The Swagger Format becomes the Open API Specification: Standardizing descript...
OpenAPI v.Next - Events, Alternative Schemas & the Road Ahead
Open API Specification - SiliconValley Code camp 2017 session @siddiqimuhammad
SVQdotNET: Building APIs with OpenApi
Presentation at the 2016 Linux Foundation Collab Summit

Similar to How ChatGPT led OpenAPI's Recent Spike in Popularity (20)

PDF
Designing APIs with OpenAPI Spec
PDF
APIdays Singapore 2019 - Bringing OpenAPI to devOps, Vincenzo Chianese, Softw...
PDF
Proliferating OpenAPI at Google
PPTX
apidays Paris 2024 - An Alternative View on OpenAPI Docs, Start Finally Doing...
PDF
Testing libraries for fun & profit. Beware: Increased productivity ahead
PDF
Api clarity webinar
PDF
Schema-First API Design
PDF
Enforcing API Design Rules for High Quality Code Generation
PDF
apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...
PPT
Open API Ecosystem Overview: December 2010
PDF
[WSO2Con EU 2018] OpenAPI Specification 3 - The Evolution of Swagger
PDF
OpenAPI Generator The Babel Fish of The API World - apidays Live Paris
PPTX
2022 APIsecure_Securing APIs with Open Standards
PPTX
Model-driven Round-trip Engineering of REST APIs
PDF
Welcome Note by Abhinav Asthana, CEO at Postman
PDF
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
PPTX
API Docs with OpenAPI 3.0
PPTX
Open API Specifications - formerly swagger
PPTX
Open API (aka Swagger) - DDD by Night May 2020
Designing APIs with OpenAPI Spec
APIdays Singapore 2019 - Bringing OpenAPI to devOps, Vincenzo Chianese, Softw...
Proliferating OpenAPI at Google
apidays Paris 2024 - An Alternative View on OpenAPI Docs, Start Finally Doing...
Testing libraries for fun & profit. Beware: Increased productivity ahead
Api clarity webinar
Schema-First API Design
Enforcing API Design Rules for High Quality Code Generation
apidays LIVE Paris 2021 - OpenAPI Generator - The Babel Fish of the API World...
Open API Ecosystem Overview: December 2010
[WSO2Con EU 2018] OpenAPI Specification 3 - The Evolution of Swagger
OpenAPI Generator The Babel Fish of The API World - apidays Live Paris
2022 APIsecure_Securing APIs with Open Standards
Model-driven Round-trip Engineering of REST APIs
Welcome Note by Abhinav Asthana, CEO at Postman
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
API Docs with OpenAPI 3.0
Open API Specifications - formerly swagger
Open API (aka Swagger) - DDD by Night May 2020
Ad

More from Postman (20)

PDF
Advanced AI and Documentation Techniques
PDF
WeTestAthens: Postman's AI & Automation Techniques
PDF
Elevating Developer Experiences with AI-Powered API Testing & Documentation
PDF
Discovering Public APIs and Public API Network with Postman
PDF
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
PDF
API testing Beyond the Basics AI & Automation Techniques
PDF
Not Your Grandma’s Rate Limiting (slides)
PDF
Five Ways to Automate API Testing with Postman
PDF
How to Scale APIs-as-Product for Future Success
PPTX
Revolutionizing API Development: Collaborative Workflows with Postman
PDF
Everything You Always Wanted to Know About AsyncAPI
PDF
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
PDF
Five Things You SHOULD Know About Postman
PDF
Integration-, Snapshot- and Performance-Testing APIs
PDF
Exploring Postman’s VS Code Extension
PDF
2023 State of the API Report: Key Findings and Trends
PDF
Nordic- APIOps is here What will you build in an API First World
PDF
Testing and Developing gRPC APIs
PDF
Testing and Developing GraphQL APIs
PDF
Introduction to API Security - Intergalactic
Advanced AI and Documentation Techniques
WeTestAthens: Postman's AI & Automation Techniques
Elevating Developer Experiences with AI-Powered API Testing & Documentation
Discovering Public APIs and Public API Network with Postman
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
API testing Beyond the Basics AI & Automation Techniques
Not Your Grandma’s Rate Limiting (slides)
Five Ways to Automate API Testing with Postman
How to Scale APIs-as-Product for Future Success
Revolutionizing API Development: Collaborative Workflows with Postman
Everything You Always Wanted to Know About AsyncAPI
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
Five Things You SHOULD Know About Postman
Integration-, Snapshot- and Performance-Testing APIs
Exploring Postman’s VS Code Extension
2023 State of the API Report: Key Findings and Trends
Nordic- APIOps is here What will you build in an API First World
Testing and Developing gRPC APIs
Testing and Developing GraphQL APIs
Introduction to API Security - Intergalactic
Ad

Recently uploaded (20)

PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
cuic standard and advanced reporting.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Machine learning based COVID-19 study performance prediction
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Approach and Philosophy of On baking technology
PPT
Teaching material agriculture food technology
DOCX
The AUB Centre for AI in Media Proposal.docx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Empathic Computing: Creating Shared Understanding
Advanced methodologies resolving dimensionality complications for autism neur...
20250228 LYD VKU AI Blended-Learning.pptx
Mobile App Security Testing_ A Comprehensive Guide.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Electronic commerce courselecture one. Pdf
cuic standard and advanced reporting.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MIND Revenue Release Quarter 2 2025 Press Release
Machine learning based COVID-19 study performance prediction
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Network Security Unit 5.pdf for BCA BBA.
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Approach and Philosophy of On baking technology
Teaching material agriculture food technology
The AUB Centre for AI in Media Proposal.docx
Understanding_Digital_Forensics_Presentation.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Dropbox Q2 2025 Financial Results & Investor Presentation
NewMind AI Weekly Chronicles - August'25 Week I
Empathic Computing: Creating Shared Understanding

How ChatGPT led OpenAPI's Recent Spike in Popularity

  • 1. All rights reserved by Postman Inc How ChatGPT led OpenAPI's Spike in Popularity W. Ian Douglas Sr Developer Advocate
  • 2. All rights reserved by Postman Inc 27+ years in tech industry (engineer, mgmt, director) 8 years in advocacy 4 years as an educator hobbies: - dog training - 3d printing, airbrushing - career coaching - dad jokes Yesterday, I was washing the car with my son. He said, "Dad, can't you just use a sponge?"/ @getpostman @iandouglas736
  • 3. All rights reserved by Postman Inc Let’s go back in time … … to 2010 @getpostman @iandouglas736 I bought Spotify premium for an uninterrupted music experience. But I still hear my wife nagging me between songs.
  • 4. @getpostman @iandouglas736 I bought a wig for a dollar today. It was a small price toupee.
  • 5. ● API Blueprint 2013 Apiary, acquired by Oracle ● Format Markdown to describe and generate documentation @getpostman @iandouglas736
  • 6. ● RESTful API Modeling Language (RAML) 2013 Mulesoft, acquired by Salesforce ● Format JSON or YAML to model and design APIs @getpostman @iandouglas736
  • 7. ● Swagger 2010 Wordnik, acquired by Smartbear 2015 renamed OpenAPI ● Format JSON or YAML to describe APIs @getpostman @iandouglas736
  • 8. ● Swagger 2010 Wordnik, acquired by Smartbear 2015 renamed OpenAPI ● Format JSON or YAML to describe APIs @getpostman @iandouglas736
  • 9. @petuniaGray @getpostman @iandouglas736 I went to LEGOland last summer. People were lined up for blocks.
  • 10. 2010 The Specification Wars 2015 Swagger (Wordnik) acquired by Smartbear and donated to Linux Foundation; OpenAPI Initiative (OAI) formed 2016 Apiary (API Blueprint) joins OAI 2017 Mulesoft (RAML) joins OAI 2016 Swagger renamed OpenAPI Specification (OAS) @getpostman @iandouglas736
  • 11. 2010 The Specification Wars 2015 Swagger (Wordnik) acquired by Smartbear and donated to Linux Foundation; OpenAPI Initiative (OAI) formed 2016 Apiary (API Blueprint) joins OAI 2017 Mulesoft (RAML) joins OAI 2016 Swagger renamed OpenAPI Specification (OAS) @getpostman @iandouglas736
  • 12. ● Tooling agnostic No concern for vendor lock-in ● Open-source ecosystem and community Contribute to OpenAPI specification, but also tools, code generation, and client SDKs Why did OpenAPI win the war? @getpostman @iandouglas736 The umbrella was originally going to be called just "brella" but the inventor hesitated.
  • 13. It’s pointless to argue the merits of each format, when you consider the degree of usage and interoperability that OpenAPI offers. Kevin Swiber, Chair of Outreach for OpenAPI Initiative and API Lifecycle Integration Specialist at Postman @getpostman @iandouglas736 My shopping list includes donuts, bagels, spaghettios, and swiss cheese ... where's the nearest Hole Foods?
  • 15. 2015 OpenAI as non-profit 2021 DALL-E 2022 ChatGPT 2020 GPT-3, the API 2023 ChatGPT plugins 2019 OpenAI as for-profit @getpostman @iandouglas736
  • 17. Web browser Code interpreter Retrieval Third party @getpostman @iandouglas736
  • 18. Web browser Code interpreter Retrieval Third party @getpostman @iandouglas736
  • 19. @getpostman @iandouglas736 Why do banks hate wood workers? They just want to open shavings accounts.
  • 20. @getpostman @iandouglas736 I want to hear ninety-nine men sing "Africa" by Toto. It's something that a hundred men or more could never do.
  • 21. Third-party plugins are described by a manifest file, which includes a machine-readable description of the plugin’s capabilities and how to invoke them, as well as user-facing documentation. 1. Build an API with endpoints you’d like a language model to call Third-party plugins for OpenAI @getpostman @iandouglas736
  • 22. Third-party plugins are described by a manifest file, which includes a machine-readable description of the plugin’s capabilities and how to invoke them, as well as user-facing documentation. 1. Build an API with endpoints you’d like a language model to call 2. Create an OpenAPI specification documenting your API, and a manifest file that links to the OpenAPI spec and includes some plugin-specific metadata. Third-party plugins for OpenAI @getpostman @iandouglas736
  • 24. Abhinav Asthana, CEO and founder, Postman Companies that don’t have APIs will be invisible to AI. @getpostman @iandouglas736
  • 25. March 23, 2023 ● OpenAI announced support for Third Party Plugins ● OpenAPI became a lot more important to a lot more people to integrate with LLMs This is the day @getpostman @iandouglas736
  • 26. This is the day @getpostman @iandouglas736 Google Trends “OpenAI API”, April 2022 to April 2023 I only seem to get sick on weekdays. I must have a weekend immune system.
  • 27. What’s Needed @getpostman @iandouglas736 I asked ChatGPT-4 how to get started; it provided a multi-step answer for building a Python/Flask application.
  • 28. What’s Needed @getpostman @iandouglas736 1. Define the OpenAPI Specification 2. Implement the API 3. Set Up the Extension 4. Test 5. Deployment 6. Security 7. Rate Limiting 8. Continuous Iteration I can always tell when my wife is lying just by looking at her. I can also tell when she's standing.
  • 31. Plugin Manifest Requirements @getpostman @iandouglas736 1. Must be in JSON format 2. … be hosted on an HTTPS domain or subdomain 3. ... be called ai-plugin.json 4. … be accessible at yourdomain.com/.well-known/ai-plugin.json 5. … contain the plugin's metadata and auth type 6. … be hosted on the API's domain 7. … have a name that's no longer than 20 characters 8. … have a clear description (no punctuation or grammar mistakes) (It can be up to ~8kb of text) 9. … have a logo URL that's 512 x 512 and has a transparent background 10. … have an email contact for safety/moderation 11. … have a link to your OpenAPI specification, which is served from the API itself
  • 32. Submittal and Review @getpostman @iandouglas736 1. Sign up for a developer account and join the waitlist for making plugins 2. Sign into your developer dashboard and register the new plugin 3. Wait for your plugin to be approved (hours or days) 4. Users activate your plugin 5. Users can use your plugin in a GPT conversation More information can be found at: https://platform.openai.com/docs/plugins/introduction Why did the farmer decide to try a career in music after a failed harvest? Because he had a ton of sick beets.
  • 33. … but why OpenAPI? @getpostman @iandouglas736 … and why do we need to specify a path to our OpenAPI specification file? The Bermuda Orchestra keeps having to cancel their concerts. Their triangle player is always disappearing.
  • 34. Thank You The best time of day to go see a dentist is tooth-hurty. @getpostman @iandouglas736