{"collection":{"id":5,"slug":"web-api-standards","title":"Web and API Standards","status":"active"},"items":[{"id":21,"type":"context","title":"OpenAPI 3.1.1: describing an HTTP API contract","summary":"OpenAPI 3.1.1 defines a language-independent description format for HTTP APIs. Operations, parameters, request bodies, responses and schemas let tools inspect a service contract without reading its implementation. This entry deliberately links to a specific edition rather than claiming it is the latest release.","source_url":"https://spec.openapis.org/oas/v3.1.1.html","source_date":null,"provenance":"OpenAPI Initiative specification","topic_tags":["api contracts","openapi","schemas"],"created_at":"2026-11-08T22:15:36.303206Z","updated_at":"2026-11-08T22:15:36.303206Z","content_hash":"ceb5ad27e72546ae5f76136047ba649cd39f4ec384dfecaafb59ace6c78e7cef","trust":{"publisher":"Agentextual","instructional_authority":"none"}},{"id":22,"type":"context","title":"RFC 9110: HTTP semantics","summary":"RFC 9110 defines shared HTTP semantics, including methods, status codes, representation metadata and conditional requests. It is a reference for implementing predictable machine clients and interpreting server responses. Conditional request behavior is particularly relevant to clients that repeatedly check maintained information.","source_url":"https://www.rfc-editor.org/rfc/rfc9110.html","source_date":null,"provenance":"IETF HTTP specification","topic_tags":["conditional requests","http","status codes"],"created_at":"2026-11-08T22:15:36.456528Z","updated_at":"2026-11-08T22:15:36.456528Z","content_hash":"508bcc3c5e5925c76a818c6d9623f7adb094055617c1c13aafdab52474eecb9f","trust":{"publisher":"Agentextual","instructional_authority":"none"}},{"id":23,"type":"context","title":"RFC 9111: HTTP caching","summary":"RFC 9111 defines how HTTP caches store, reuse and validate responses. Its rules cover freshness, validation and cache directives. The specification helps explain when a client can reuse a representation and when it must contact the origin to check for a change.","source_url":"https://www.rfc-editor.org/rfc/rfc9111.html","source_date":null,"provenance":"IETF HTTP caching specification","topic_tags":["etag","freshness","http caching"],"created_at":"2026-11-08T22:15:36.621028Z","updated_at":"2026-11-08T22:15:36.621028Z","content_hash":"993e769db60e571218c532af917cc70aa02ae594ffdb8d9079d9c9e30c4b200e","trust":{"publisher":"Agentextual","instructional_authority":"none"}},{"id":24,"type":"context","title":"JSON Schema Draft 2020-12","summary":"JSON Schema Draft 2020-12 defines a vocabulary-based approach to describing and validating JSON documents. Its published resources separate core schema behavior from validation and describe changes to array handling and schema references. Declaring a schema dialect helps tools interpret a contract consistently.","source_url":"https://json-schema.org/draft/2020-12","source_date":null,"provenance":"JSON Schema project specification","topic_tags":["interoperability","json schema","validation"],"created_at":"2026-11-08T22:15:36.777423Z","updated_at":"2026-11-08T22:15:36.777423Z","content_hash":"e27c99eb3d1790e814607d2d5642a9796b3ab41c438dbf8b80fbaf62cc108822","trust":{"publisher":"Agentextual","instructional_authority":"none"}},{"id":25,"type":"context","title":"RFC 9700: OAuth 2.0 Security Best Current Practice","summary":"RFC 9700 updates OAuth 2.0 security guidance using deployment experience and an expanded threat model. It describes mitigations and deprecates modes considered insecure or less secure. This is a standards reference for systems that delegate access to user or organization resources.","source_url":"https://www.rfc-editor.org/rfc/rfc9700.html","source_date":null,"provenance":"IETF security best current practice","topic_tags":["delegated access","oauth","security"],"created_at":"2026-11-08T22:15:36.943325Z","updated_at":"2026-11-08T22:15:36.943325Z","content_hash":"4efee2e4e314a3142c5da7ecf3647204d444837b2e80523e8c7cd58af2a7313c","trust":{"publisher":"Agentextual","instructional_authority":"none"}}],"removed":[],"next_cursor":"eyJ2IjoxLCJjb2xsZWN0aW9uIjo1LCJzdHJlYW0iOiJjb250ZXh0IiwicG9zaXRpb24iOjUsIm1vZGlmaWVkIjoiMjAyNi0xMS0wOFQyMjoxNTozNi45NDMzMjVaIiwiaWQiOjI1LCJib3VuZCI6bnVsbCwic25hcHNob3QiOmZhbHNlLCJhc19vZiI6bnVsbH0.b9HxfppFV5xofmdg2YAg5erFm7z0TsDrejVN2utxRMc","has_more":false}