AI-Powered Swagger/OpenAPI Developer Assistant
Application Programming Interface (API) specifications written in the Swagger/OpenAPI format are the primary reference for developers who consume RESTful services, yet large specifications are time-consuming to read, cannot be queried in natural language, and must be tested and documented using separate tools. This paper presents the AI-Powered Swagger/OpenAPI Developer Assistant, a web-based platform that unifies these activities in a single workspace. A developer uploads a specification in JSON or YAML format; a Spring Boot back end parses it into structured endpoint information and supplies it as context to the Google Gemini large language model, which answers natural-language questions about endpoints, authentication, parameters, request and response schemas and error codes. The platform further provides an interactive API playground that builds request forms from the specification, executes live requests through a server-side executor and explains the returned response, together with a documentation generator for single endpoints or the complete API. The user interface is implemented in React with TypeScript. The paper describes the architecture, design decisions, implementation and security considerations of the system and discusses its advantages and limitations compared with a conventional multi-tool workflow.
Authors
- S Pooja
- Ms. Haritha M
- MANOJ KUMAR P
- SACHIN ANNADASAN
- Mathesh
Publication Details
- Journal
- Zenodo (CERN European Organization for Nuclear Research)
- Published
- 2026-10-28
- DOI
- https://doi.org/10.5281/zenodo.23728326
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 0.00