{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/jokeapi/refs/heads/main/json-schema/jokeapi-categories-response-schema.json", "title": "CategoriesResponse", "description": "Categories metadata envelope.", "type": "object", "properties": { "error": { "type": "boolean", "example": false }, "categories": { "type": "array", "description": "Canonical category names accepted by `/joke/{category}`.", "items": { "type": "string" }, "example": [ "Any", "Misc", "Programming", "Dark", "Pun", "Spooky", "Christmas" ] }, "categoryAliases": { "type": "array", "description": "Aliases that resolve to a canonical category.", "items": { "type": "object", "properties": { "alias": { "type": "string", "example": "Coding" }, "resolved": { "type": "string", "example": "Programming" } } } }, "timestamp": { "type": "integer", "description": "Server-side Unix epoch timestamp in milliseconds.", "example": 1780051223357 } }, "required": [ "error", "categories", "timestamp" ] }