v4
OpenAPI 3.1.02026-08-01207318738.7 KBAI
Get AI job status
Get the current status of an AI job, including its state, progress information, and result summary. The response fields vary by state — for example, progress is only present during EXECUTING, and resultSummary is only present when COMPLETE. Poll this endpoint every 2–5 seconds until the job reaches a terminal state (COMPLETE, FAILED, or CANCELLED).
get/api/v1/ai/jobs/{jobId}
Path parameters
jobIdstring uuid required
The unique identifier of the AI job
Example:123e4567-e89b-12d3-a456-426614174000
The unique identifier of the AI job
Response
Job status retrieved successfully. Check the state field to determine if the job is still running or has reached a terminal state.
Example response
{
"cancelledAt": "2025-01-15T10:00:12.000Z",
"cancelledBy": "990e8400-e29b-41d4-a716-446655440004",
"completedAt": "2025-01-15T10:01:30.000Z",
"conversationId": "660e8400-e29b-41d4-a716-446655440001",
"createdAt": "2025-01-15T10:00:00.000Z",
"error": {
"code": "QUERY_EXECUTION_ERROR",
"detail": "The query timed out after 300 seconds",
"message": "Column 'revenue' not found in table 'orders'"
},
"executionStartedAt": "2025-01-15T10:00:05.000Z",
"id": "550e8400-e29b-41d4-a716-446655440000",
"modelId": "770e8400-e29b-41d4-a716-446655440002",
"omniChatUrl": "https://my-org.omni.co/chat/660e8400-e29b-41d4-a716-446655440001",
"organizationId": "880e8400-e29b-41d4-a716-446655440003",
"progress": {
"iteration": 2,
"message": "Running query: Top products by revenue",
"updatedAt": "2025-01-15T10:00:08.000Z"
},
"prompt": "What are the top 5 products by revenue?",
"resultSummary": "### Top 5 Products by Revenue\n\n1. **Sunglasses** - $678,994\n2. **Jeans** - $475,072",
"state": "QUEUED",
"topicName": "order_items",
"updatedAt": "2025-01-15T10:00:05.000Z",
"userId": "990e8400-e29b-41d4-a716-446655440004"
}