Home
Standardization
Standardization Openapi Standard Example
Standardization Openapi Standard Example
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.
API Design REST OpenAPI Machine-Readable Documentation Code Generation
Standardization Openapi Standard Example is an example object payload from Standardization, with 19 top-level fields. It illustrates the shape of data this provider's APIs accept or return.
Top-level fields
id title abbreviation version status type domain description publisher published_date url specification_url github_url supersedes previous_versions related_standards known_implementations conformance_levels tags
Example Payload
{
"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"]
}