openai/openai-openapi
OpenAPI specification for the OpenAI API
What it solves
It provides a machine-readable, standardized description of the OpenAI REST API. This eliminates the need for developers to manually write client libraries or API explorers by providing a single source of truth for endpoints, authentication, and request/response schemas.
How it works
The project publishes the OpenAI API definition in OpenAPI 3.1 format (available as .yaml and .json files). These files are generated artifacts synchronized from an upstream source, allowing them to be imported into any tool that supports the OpenAPI ecosystem to automate the development of API integrations.
Who it’s for
Developers who want to build typed clients, API explorers, or configure testing tools for the OpenAI API using an OpenAPI-compatible workflow.
Highlights
- Standardized Format: Uses OpenAPI 3.1 for broad compatibility with industry tools.
- ** SBOM for API**: Serves as the foundation for official OpenAI SDKs in languages like Python, JavaScript, .NET, Go, Java, and Ruby.
- Automated Sync: Specifications are automatically synchronized from upstream sources to ensure accuracy.
Related
- Project
- Project
- Project
- Project
- Project