Every accepted batch item has
items[].taskId. You can also query that one task at any time through Single Tasks > Status Task: GET /api/v1/statusTask/{model}?taskId={taskId}. Batch Status is best for whole-batch progress; Status Task is best for diagnosing one task.Endpoint
States
Completed batch with successful items
Batch Status response fields
For
succeeded items, parse items[].result.resultJson to read result URLs or other public model output.
A completed batch with both success and failure
HTTP200 means the lookup succeeded. Determine generation success from each item’s status and result.state.
clientItemId. Save successful output, and record failCode and failMsg for failed items. To create new work after a failure, use a new business operation and a new idempotency_key.
Query one batch item by task ID
For example, after Batch Status returnstaskId: "task_987", you can independently inspect that failed task:
When a webhook is missing
Webhooks are terminal notifications, not the only record of task state. Use Batch Status when your receiver was unavailable, while a retry is pending, after retries are exhausted, or during reconciliation. Start withbatchId to see the entire batch, then use an individual taskId with Single Tasks > Status Task when one item needs deeper investigation.