{ "id": "OAS-3.1.0", "title": "OpenAPI Specification", "abbreviation": "OAS", "version": "3.1.0", "status": "published", "type": "specification", "domain": "API Design", "description": "The OpenAPI Specification (OAS) defines a standard, programming language-agnostic interface description for REST APIs, allowing both humans and computers to discover and understand the capabilities of a service without access to source code, additional documentation, or inspection of network traffic.", "publisher": { "name": "OpenAPI Initiative", "abbreviation": "OAI", "url": "https://www.openapis.org/" }, "published_date": "2021-02-15", "url": "https://www.openapis.org/", "specification_url": "https://spec.openapis.org/oas/v3.1.0", "github_url": "https://github.com/OAI/OpenAPI-Specification", "supersedes": "OAS-3.0.3", "previous_versions": [ { "version": "3.0.3", "date": "2020-02-20", "url": "https://spec.openapis.org/oas/v3.0.3" }, { "version": "2.0", "date": "2014-09-08", "url": "https://swagger.io/specification/v2/" } ], "related_standards": ["JSON-Schema-2020-12", "JSON-Reference", "CommonMark"], "known_implementations": [ { "name": "swagger-editor", "language": "JavaScript", "url": "https://github.com/swagger-api/swagger-editor" }, { "name": "Redoc", "language": "TypeScript", "url": "https://github.com/Redocly/redoc" }, { "name": "FastAPI", "language": "Python", "url": "https://fastapi.tiangolo.com/" }, { "name": "oapi-codegen", "language": "Go", "url": "https://github.com/oapi-codegen/oapi-codegen" }, { "name": "Spectral", "language": "TypeScript", "url": "https://github.com/stoplightio/spectral" } ], "conformance_levels": ["MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", "OPTIONAL"], "tags": ["API Design", "REST", "OpenAPI", "Machine-Readable", "Documentation", "Code Generation"] }