All specs
JSON Schema Draft 2020-12RFCShould KnowProductAPI Design2022

JSON Schema

Data Formats·RFC Editor
WHY YOU NEED THIS

JSON Schema is the standard way to document and validate API request/response shapes. OpenAPI 3.1 fully adopts it. Know it if you design APIs.

What It Defines

Vocabulary for annotating and validating JSON documents. Defines schema keywords: type, properties, required, enum, allOf, anyOf, oneOf, $ref, format, and pattern. Used in OpenAPI, AsyncAPI, and validation libraries.

json-schemavalidationapiopenapi
Standards Body
RFC Editor

The canonical publication point for finalized RFCs. If a protocol is standardized as an RFC, the RFC Editor text is the normative final reference. Published by the IETF, IRTF, IAB, and independent stream.

Visit

Related Specs

RFC 8259RFCMust Know

JSON

JSON is the lingua franca of web APIs. RFC 8259 is short and worth reading once — it clarifies edge cases around numbers, encoding, and trailing commas.

ProductData Formats
Details
OpenAPI 3.1.0RFCMust Know

OpenAPI 3.1

OpenAPI is the de-facto standard for API documentation, code generation, mock servers, and contract testing. Most APIs you build should have an OpenAPI spec.

ProductAPI DesignAPI Design
Details
AsyncAPI 3.0AsyncAPIShould Know

AsyncAPI

If you have event-driven systems (Kafka, RabbitMQ, WebSocket APIs, IoT), AsyncAPI is the description format. Analogous to OpenAPI for async what OpenAPI is for REST.

ProductAPI DesignAPI Design
Details