Scott Kingsley, a VP of Engineering at SmartBear, speaks with host Gregory Kapfhammer about the Swagger ecosystem. They discuss the user interface, editor, and Swagger CodeGen and how these tools support the creation and documentation of OpenAPI-compatible APIs. Scott describes how Swagger fits into frameworks like FastAPI, as well as how Swagger APIs can be exposed through the Model Context Protocol (MCP). They discussion closes with best practices for designing and testing APIs and the role that APIs play in a landscape in which AI agents are building and interacting with APIs.
Brought to you by IEEE Computer Society and IEEE Software magazine.
Show Notes
Related Episodes
- SE Radio 387: Abhinav Asthana on Designing and Testing APIs
- SE Radio 376: Justin Richer On API Security with OAuth 2
- SE Radio 624: Marcelo Trylesinski on FastAPI
- SE Radio 633: Itamar Friedman on Automated Testing with Generative AI
- SE Radio 666: Eran Yahav on the Tabnine AI Coding Assistant
- SE Radio 669: Will McGugan on Text-Based User Interfaces
Other References
- Swagger open-source project and tools: API Documentation & Design Tools for Teams
- Swagger product portfolio: Build AI-Ready APIs | Design, Test & Scale APIs Faster with Swagger
- Swagger UI GitHub repository: HTML, JavaScript, and CSS assets that dynamically generate beautiful documentation
- Swagger Editor: API Editor – Download or Try it in the Cloud
- Swagger Codegen: Swagger Codegen
- OpenAPI Specification: Version 3.1.0
- OpenAPI Specification (official): v3.2.0
- Swagger vs. OpenAPI blog post: Swagger Blog
- SmartBear Developer Portal (built with Swagger Portal): SmartBear
- SmartBear open-source portfolio: Open Source at SmartBear: Building the Future of Quality Software Together
- OpenAPI Tools and code generators: OpenAPI Tools
- Swagger UI live demo (Petstore): Swagger UI



