A subject-matter collection covering the API specification landscape — the formats, standards, tooling, and practices around machine-readable API contracts. Includes OpenAPI, AsyncAPI, JSON Schema, Arazzo, GraphQL SDL, Protocol Buffers, and the methodology of specification-first API development.
- Type: Index
- Position: Consumer
- Access: 3rd-Party
API Design, API Governance, AsyncAPI, Contract Testing, JSON Schema, OpenAPI, Specifications, Standards
- Created: 2025-01-01
- Modified: 2026-05-02
| Format | Maintainer | Use Case |
|---|---|---|
| OpenAPI | OpenAPI Initiative | REST API description, code generation, documentation |
| AsyncAPI | AsyncAPI Initiative | Event-driven and messaging APIs |
| JSON Schema | JSON Schema Org | Data validation and API request/response schemas |
| Arazzo | OpenAPI Initiative | Multi-step API workflow sequences |
| GraphQL SDL | GraphQL Foundation | GraphQL type system definitions |
| Protocol Buffers | gRPC API definitions |
- specification-openapi-schema.json — Schema for API specification metadata applicable across formats
- specification-structure.json — Taxonomy of the API specification format landscape
- specification-context.jsonld — JSON-LD context mapping specification vocabulary to linked data semantics
- specification-vocabulary.yml — Domain vocabulary covering API specification concepts, formats, and practices
- Specification-First Development — API contract authored before implementation
- Contract Testing — Validating implementation against specification
- Code Generation — Generating SDKs, stubs, and clients from specs
- Linting — Enforcing style and governance rules on specifications
- Breaking Changes — Incompatible modifications requiring version bumps
- OpenAPI Initiative
- AsyncAPI Initiative
- JSON Schema Organization
- OpenAPI Specification
- OpenAPI Tools Directory
FN: Kin Lane Email: kin@apievangelist.com