{"id":"openapi-json-schema","title":"OpenAPI & JSON Schema","description":"Specifications for describing API contracts and validating JSON data structures.","standards":[{"id":"openapi-3-1","name":"OpenAPI Specification 3.1","title":"OpenAPI Specification","description":"Standard for describing REST APIs. JSON Schema-based data type definitions. Defines paths, operations, parameters, request/response bodies. Used as the API-first contract format.","url":"https://spec.openapis.org/oas/v3.1.0","usedFor":["API contracts","Documentation","Code generation"],"components":["paths","components","schemas","parameters","responses","securitySchemes"]},{"id":"json-schema","name":"JSON Schema (Draft 2020-12)","title":"JSON Schema","description":"Vocabulary for annotating and validating JSON documents. Defines types: string, number, integer, boolean, array, object, null. Supports formats: date-time, date, email, uri, uuid.","url":"https://json-schema.org/specification.html","usedFor":["Data validation","Type definitions","Schema documentation"],"types":["string","number","integer","boolean","array","object","null"],"formats":["date-time","date","time","email","uri","uuid","hostname","ipv4","ipv6"]},{"id":"json-rfc-8259","name":"JSON (RFC 8259)","title":"JavaScript Object Notation","description":"JavaScript Object Notation data interchange format. Default content type for API request/response bodies. Content-Type: application/json.","url":"https://datatracker.ietf.org/doc/html/rfc8259","usedFor":["Request bodies","Response bodies","Data interchange"],"contentType":"application/json"}],"links":{"self":{"href":"/v1/standards/openapi-json-schema"},"parent":{"href":"/v1/standards"}}}