SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
All rights reserved by Postman Inc
Getting Started
with OpenAPI in
Postman
Joyce Lin
Head of Developer
Relations
Arnaud Lauret
Technical Lead, OpenAPI
HEAD OF DEVREL, POSTMAN
Joyce
Lin
@petuniaGray
TECHNICAL LEAD, OPENAPI, POSTMAN
Arnaud
Lauret
@apihandyman
1 Introduction to OpenAPI
2 Better practices for reusable components
3 OpenAPI in Postman for documentation, tests, and more
5 Q&A
4 Resources
Stay in touch with us – @petuniaGray @apihandyman
Agenda
Learning Objectives
At the end of this session, you will be able to:
● Explore the applications of the OpenAPI Specification
● Design an API effectively using an API-first approach
● Leverage reusable components to ensure consistency across your
definition
● Customize generated collections based on the API definition
● Experience the complete API producer lifecycle starting with OpenAPI
Stay in touch with us – @petuniaGray @apihandyman
A little about you
● Answer the poll
Stay in touch with us – @petuniaGray @apihandyman
What is API-First?
Stay in touch with us – @petuniaGray @apihandyman
View the learning materials
postman.com/postman/workspace/postman-space-camp/
Stay in touch with us – @petuniaGray @apihandyman
During this session, we learned how to:
● Explore the applications of the OpenAPI Specification
● Design an API effectively using an API-first approach
● Leverage reusable components to ensure consistency across your
definition
● Customize generated collections based on the API definition
● Experience the complete API producer lifecycle starting with OpenAPI
Recap
Stay in touch with us – @petuniaGray @apihandyman
During this session, we learned about:
● API-first (aka Design-first) using OpenAPI
● Reusable components
● Boilerplate code snippets
● Schema validation
● Testing, documentation
● Version control, versioning
● Mock servers
● Integrations (CI/CD, deployment, observability)
API-first terminology
Stay in touch with us – @petuniaGray @apihandyman
What is API-First?
Stay in touch with us – @petuniaGray @apihandyman
A few things to look forward to:
● Multi-file schema support
● Partner API Network
● More APM Integrations
● No-Code Flows in Public workspaces
… and some more :)
Postman product roadmap
go.pstmn.io/public-roadmap
What’s next?
Stay in touch with us – @petuniaGray @apihandyman
Additional Resources
The 8-point API lifecycle blueprint
blog.postman.com/api-lifecycle-blueprint/
OpenAPI map
openapi-map.apihandyman.io/
Postman Space Camp
postman.com/postman/workspace/postman-space-camp/
OpenAPI specification 3.0.3
github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md
Stay in touch with us – @petuniaGray @apihandyman
Additional Resources
The Design of Web APIs
manning.com/books/the-design-of-web-apis
Stay in touch with us – @petuniaGray @apihandyman
Q&A
Please take a moment to tell us
about your experience in this
Space Camp session!
https://go.pstmn.io/space-camp-openapi
Stay in touch with us – @petuniaGray @apihandyman
Thank You
Stay in touch with us – @petuniaGray @apihandyman

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

API testing - Japura.pptx
API testing - Japura.pptxAPI testing - Japura.pptx
API testing - Japura.pptx
 
RESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and JenkinsRESTful API Testing using Postman, Newman, and Jenkins
RESTful API Testing using Postman, Newman, and Jenkins
 
Postman An Introduction for Testers, October 26 2022.pptx
Postman An Introduction for Testers, October 26 2022.pptxPostman An Introduction for Testers, October 26 2022.pptx
Postman An Introduction for Testers, October 26 2022.pptx
 
Postman Introduction
Postman IntroductionPostman Introduction
Postman Introduction
 
API Testing for everyone.pptx
API Testing for everyone.pptxAPI Testing for everyone.pptx
API Testing for everyone.pptx
 
Postman.ppt
Postman.pptPostman.ppt
Postman.ppt
 
Postman Webinar: Postman 101
Postman Webinar: Postman 101Postman Webinar: Postman 101
Postman Webinar: Postman 101
 
API Test Automation
API Test Automation API Test Automation
API Test Automation
 
Api Testing
Api TestingApi Testing
Api Testing
 
An Introduction To Automated API Testing
An Introduction To Automated API TestingAn Introduction To Automated API Testing
An Introduction To Automated API Testing
 
Continuous Quality with Postman
Continuous Quality with PostmanContinuous Quality with Postman
Continuous Quality with Postman
 
B4USolution_API-Testing
B4USolution_API-TestingB4USolution_API-Testing
B4USolution_API-Testing
 
Test Design and Automation for REST API
Test Design and Automation for REST APITest Design and Automation for REST API
Test Design and Automation for REST API
 
Postman Webinar: “Continuous Testing with Postman”
Postman Webinar: “Continuous Testing with Postman”Postman Webinar: “Continuous Testing with Postman”
Postman Webinar: “Continuous Testing with Postman”
 
Webinar: Postman 101 for Developers
Webinar: Postman 101 for DevelopersWebinar: Postman 101 for Developers
Webinar: Postman 101 for Developers
 
API Testing Using REST Assured with TestNG
API Testing Using REST Assured with TestNGAPI Testing Using REST Assured with TestNG
API Testing Using REST Assured with TestNG
 
How to Automate API Testing
How to Automate API TestingHow to Automate API Testing
How to Automate API Testing
 
Advanced API Debugging
Advanced API DebuggingAdvanced API Debugging
Advanced API Debugging
 
Rest assured
Rest assuredRest assured
Rest assured
 
API_Testing_with_Postman
API_Testing_with_PostmanAPI_Testing_with_Postman
API_Testing_with_Postman
 

Similar a OpenAPI Intro (1).pdf

Similar a OpenAPI Intro (1).pdf (20)

INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
 
Designing Good API Experiences Session 24
Designing Good API Experiences Session 24Designing Good API Experiences Session 24
Designing Good API Experiences Session 24
 
API Publishers Series, Part 1: Introduction to Documentation
API Publishers Series, Part 1: Introduction to DocumentationAPI Publishers Series, Part 1: Introduction to Documentation
API Publishers Series, Part 1: Introduction to Documentation
 
AI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdfAI assisted testing using postman and openAI.pdf
AI assisted testing using postman and openAI.pdf
 
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...
 
Postman 101 for developers
Postman 101 for developersPostman 101 for developers
Postman 101 for developers
 
Welcome Note by Abhinav Asthana, CEO at Postman
Welcome Note by Abhinav Asthana, CEO at PostmanWelcome Note by Abhinav Asthana, CEO at Postman
Welcome Note by Abhinav Asthana, CEO at Postman
 
Design & Prototype an API
Design & Prototype an APIDesign & Prototype an API
Design & Prototype an API
 
Design & Prototype an API
Design & Prototype an APIDesign & Prototype an API
Design & Prototype an API
 
Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches Navigating API Documentation: Tips from the Trenches
Navigating API Documentation: Tips from the Trenches
 
Building APIs with the OpenApi Spec
Building APIs with the OpenApi SpecBuilding APIs with the OpenApi Spec
Building APIs with the OpenApi Spec
 
End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers End to End Testing: Bug Squashing for API Developers
End to End Testing: Bug Squashing for API Developers
 
Postman Webinar: Postman 101
Postman Webinar: Postman 101Postman Webinar: Postman 101
Postman Webinar: Postman 101
 
APIs in the Enterprise - Lessons Learned
APIs in the Enterprise - Lessons Learned APIs in the Enterprise - Lessons Learned
APIs in the Enterprise - Lessons Learned
 
Space Camp - API Contract Testing
Space Camp - API Contract TestingSpace Camp - API Contract Testing
Space Camp - API Contract Testing
 
Enterprise E-Commerce Webinar #3: Bringing Your API to Market
Enterprise E-Commerce Webinar #3: Bringing Your API to MarketEnterprise E-Commerce Webinar #3: Bringing Your API to Market
Enterprise E-Commerce Webinar #3: Bringing Your API to Market
 
OpenAPI at Scale
OpenAPI at ScaleOpenAPI at Scale
OpenAPI at Scale
 
Developing Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & PythonDeveloping Brilliant and Powerful APIs in Ruby & Python
Developing Brilliant and Powerful APIs in Ruby & Python
 
WSO2Con EU 2015: Towards a Winning API Strategy
WSO2Con EU 2015: Towards a Winning API StrategyWSO2Con EU 2015: Towards a Winning API Strategy
WSO2Con EU 2015: Towards a Winning API Strategy
 
2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards2022 APIsecure_Securing APIs with Open Standards
2022 APIsecure_Securing APIs with Open Standards
 

Más de Postman

Discovering Public APIs and Public API Network with Postman
Discovering Public APIs and Public API Network with PostmanDiscovering Public APIs and Public API Network with Postman
Discovering Public APIs and Public API Network with Postman
Postman
 
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Optimizing Teamwork: Harnessing Collections & Workspaces for CollaborationOptimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Postman
 

Más de Postman (20)

Elevating Developer Experiences with AI-Powered API Testing & Documentation
Elevating Developer Experiences with AI-Powered API Testing & DocumentationElevating Developer Experiences with AI-Powered API Testing & Documentation
Elevating Developer Experiences with AI-Powered API Testing & Documentation
 
Discovering Public APIs and Public API Network with Postman
Discovering Public APIs and Public API Network with PostmanDiscovering Public APIs and Public API Network with Postman
Discovering Public APIs and Public API Network with Postman
 
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Optimizing Teamwork: Harnessing Collections & Workspaces for CollaborationOptimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
 
API testing Beyond the Basics AI & Automation Techniques
API testing Beyond the Basics AI & Automation TechniquesAPI testing Beyond the Basics AI & Automation Techniques
API testing Beyond the Basics AI & Automation Techniques
 
Not Your Grandma’s Rate Limiting (slides)
Not Your Grandma’s Rate Limiting (slides)Not Your Grandma’s Rate Limiting (slides)
Not Your Grandma’s Rate Limiting (slides)
 
Five Ways to Automate API Testing with Postman
Five Ways to Automate API Testing with PostmanFive Ways to Automate API Testing with Postman
Five Ways to Automate API Testing with Postman
 
How to Scale APIs-as-Product for Future Success
How to Scale APIs-as-Product for Future SuccessHow to Scale APIs-as-Product for Future Success
How to Scale APIs-as-Product for Future Success
 
Revolutionizing API Development: Collaborative Workflows with Postman
Revolutionizing API Development: Collaborative Workflows with PostmanRevolutionizing API Development: Collaborative Workflows with Postman
Revolutionizing API Development: Collaborative Workflows with Postman
 
Everything You Always Wanted to Know About AsyncAPI
Everything You Always Wanted to Know About AsyncAPIEverything You Always Wanted to Know About AsyncAPI
Everything You Always Wanted to Know About AsyncAPI
 
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
 
Five Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
 
Integration-, Snapshot- and Performance-Testing APIs
Integration-, Snapshot- and Performance-Testing APIs Integration-, Snapshot- and Performance-Testing APIs
Integration-, Snapshot- and Performance-Testing APIs
 
How ChatGPT led OpenAPI's Recent Spike in Popularity
How ChatGPT led OpenAPI's Recent Spike in PopularityHow ChatGPT led OpenAPI's Recent Spike in Popularity
How ChatGPT led OpenAPI's Recent Spike in Popularity
 
Exploring Postman’s VS Code Extension
Exploring Postman’s VS Code ExtensionExploring Postman’s VS Code Extension
Exploring Postman’s VS Code Extension
 
2023 State of the API Report: Key Findings and Trends
2023 State of the API Report: Key Findings and Trends2023 State of the API Report: Key Findings and Trends
2023 State of the API Report: Key Findings and Trends
 
Nordic- APIOps is here What will you build in an API First World
Nordic- APIOps is here What will you build in an API First World Nordic- APIOps is here What will you build in an API First World
Nordic- APIOps is here What will you build in an API First World
 
Testing and Developing gRPC APIs
Testing and Developing gRPC APIsTesting and Developing gRPC APIs
Testing and Developing gRPC APIs
 
Testing and Developing GraphQL APIs
Testing and Developing GraphQL APIsTesting and Developing GraphQL APIs
Testing and Developing GraphQL APIs
 
Introduction to API Security - Intergalactic
Introduction to API Security - IntergalacticIntroduction to API Security - Intergalactic
Introduction to API Security - Intergalactic
 
Unboxing What's New in Postman Q2
Unboxing What's New in Postman Q2Unboxing What's New in Postman Q2
Unboxing What's New in Postman Q2
 

Último

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
 

Último (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 

OpenAPI Intro (1).pdf

  • 1. All rights reserved by Postman Inc Getting Started with OpenAPI in Postman Joyce Lin Head of Developer Relations Arnaud Lauret Technical Lead, OpenAPI
  • 2. HEAD OF DEVREL, POSTMAN Joyce Lin @petuniaGray TECHNICAL LEAD, OPENAPI, POSTMAN Arnaud Lauret @apihandyman
  • 3. 1 Introduction to OpenAPI 2 Better practices for reusable components 3 OpenAPI in Postman for documentation, tests, and more 5 Q&A 4 Resources Stay in touch with us – @petuniaGray @apihandyman Agenda
  • 4. Learning Objectives At the end of this session, you will be able to: ● Explore the applications of the OpenAPI Specification ● Design an API effectively using an API-first approach ● Leverage reusable components to ensure consistency across your definition ● Customize generated collections based on the API definition ● Experience the complete API producer lifecycle starting with OpenAPI Stay in touch with us – @petuniaGray @apihandyman
  • 5. A little about you ● Answer the poll Stay in touch with us – @petuniaGray @apihandyman
  • 6. What is API-First? Stay in touch with us – @petuniaGray @apihandyman
  • 7. View the learning materials postman.com/postman/workspace/postman-space-camp/ Stay in touch with us – @petuniaGray @apihandyman
  • 8. During this session, we learned how to: ● Explore the applications of the OpenAPI Specification ● Design an API effectively using an API-first approach ● Leverage reusable components to ensure consistency across your definition ● Customize generated collections based on the API definition ● Experience the complete API producer lifecycle starting with OpenAPI Recap Stay in touch with us – @petuniaGray @apihandyman
  • 9. During this session, we learned about: ● API-first (aka Design-first) using OpenAPI ● Reusable components ● Boilerplate code snippets ● Schema validation ● Testing, documentation ● Version control, versioning ● Mock servers ● Integrations (CI/CD, deployment, observability) API-first terminology Stay in touch with us – @petuniaGray @apihandyman
  • 10. What is API-First? Stay in touch with us – @petuniaGray @apihandyman
  • 11. A few things to look forward to: ● Multi-file schema support ● Partner API Network ● More APM Integrations ● No-Code Flows in Public workspaces … and some more :) Postman product roadmap go.pstmn.io/public-roadmap What’s next? Stay in touch with us – @petuniaGray @apihandyman
  • 12. Additional Resources The 8-point API lifecycle blueprint blog.postman.com/api-lifecycle-blueprint/ OpenAPI map openapi-map.apihandyman.io/ Postman Space Camp postman.com/postman/workspace/postman-space-camp/ OpenAPI specification 3.0.3 github.com/OAI/OpenAPI-Specification/blob/main/versions/3.0.3.md Stay in touch with us – @petuniaGray @apihandyman
  • 13. Additional Resources The Design of Web APIs manning.com/books/the-design-of-web-apis Stay in touch with us – @petuniaGray @apihandyman
  • 14. Q&A Please take a moment to tell us about your experience in this Space Camp session! https://go.pstmn.io/space-camp-openapi Stay in touch with us – @petuniaGray @apihandyman
  • 15. Thank You Stay in touch with us – @petuniaGray @apihandyman