{ "$schema": "http://json-schema.org/draft-07/schema#", "$id": "https://api-evangelist.github.io/inkit/json-schema/inkit-render.json", "title": "Inkit Render", "description": "A document render generated by the Inkit Document Generation API", "type": "object", "properties": { "id": { "type": "string", "description": "Unique render identifier" }, "template_id": { "type": "string", "description": "ID of the source template used for this render" }, "merge_parameters": { "type": "object", "description": "Key-value pairs merged into the template during render", "additionalProperties": true }, "destinations": { "type": "array", "description": "Delivery destinations for the rendered document", "items": { "$ref": "#/definitions/Destination" } }, "status": { "type": "string", "description": "Current render status", "enum": ["pending", "processing", "completed", "failed"] }, "created_at": { "type": "string", "format": "date-time", "description": "Render creation timestamp" }, "updated_at": { "type": "string", "format": "date-time", "description": "Render last update timestamp" } }, "required": ["id", "template_id"], "definitions": { "Destination": { "type": "object", "description": "Document delivery destination", "properties": { "name": { "type": "string", "description": "Destination name", "enum": ["s3", "box", "dropbox", "google_drive", "sepire"] }, "status": { "type": "string", "description": "Delivery status for this destination" }, "data": { "type": "object", "description": "Destination-specific configuration", "additionalProperties": true } } } } }