HTTP status codes
Error response shape
All 4xx/5xx responses return JSON:error integer is an internal code; message is human-readable. The message field is the most useful for debugging.
Execution status enum
Returned inGET /executions/{id} and webhook payloads as the status field.
Polling pattern
Batch status enum
Returned byGET /batches/{batch_id} as the status field.
Per-call status in a batch
Each execution insideGET /batches/{batch_id}/executions has an individual status from the execution enum above. The batch’s execution_status field gives a summary count: { "completed": 5, "no-answer": 2, "running": 3 }.
Scheduling errors
Fix: always use a numeric offset:
2026-06-23T18:30:00+00:00.
