{ "title": "Tray.ai Solution Instance Structure", "description": "Structural documentation for the Tray.ai Solution and SolutionInstance objects", "type": "object", "structure": { "Solution": { "id": { "type": "string", "description": "Unique solution identifier (UUID)" }, "title": { "type": "string", "description": "Solution display name" }, "description": { "type": "string", "description": "What the solution does" }, "tags": { "type": "array", "items": { "type": "string" }, "description": "Categorization tags" } }, "SolutionInstance": { "id": { "type": "string", "description": "Unique instance identifier (UUID)" }, "name": { "type": "string", "description": "Instance name set by the user" }, "enabled": { "type": "boolean", "description": "Whether the instance is currently active" }, "created": { "type": "string", "format": "date-time", "description": "Creation timestamp" }, "owner": { "type": "string", "description": "User ID of the instance owner" }, "workflows": { "type": "object", "edges": { "type": "array", "items": { "node": { "id": { "type": "string", "description": "Workflow identifier" }, "triggerUrl": { "type": "string", "format": "uri", "description": "Webhook URL to trigger the workflow" } }, "cursor": { "type": "string", "description": "Pagination cursor" } } } }, "solutionVersionFlags": { "hasNewerVersion": { "type": "boolean", "description": "Whether a newer solution version is available" } } } } }