Returns the current status of a batch sync job created by `POST /batches/{batch_id}/sync`.
A sync job transitions through the following statuses:
- `queued` — sync accepted, awaiting the background worker.
- `processing` — the worker is materialising tasks.
**Terminal statuses:**
- `complete` — the sync finished. `tasks_created`, `datapoints_processed`, `groups_created`, and `groups_expanded` are populated.
- `failed` — the sync failed. `reason` is populated.
Continue polling while the status is `queued` or `processing`.
Response
Sync job status
batch_idstringformat: "uuid"
The batch this sync job belongs to.
dataset_idstringformat: "uuid"
The dataset whose appended datapoints are being synced.
sync_idstringformat: "uuid"
The unique identifier of the sync job.
created_atdatetime
When the sync job was created (ISO 8601, UTC).
updated_atdatetime
When the sync job was last updated (ISO 8601, UTC).
statusenum
Current status of the sync job.
tasks_createdinteger>=0
Number of tasks created this sync. Present when status is complete.
datapoints_processedinteger>=0
Number of datapoints processed this sync. Present when status is complete.
groups_createdinteger>=0
Number of new task groups created this sync. Present when status is complete.
groups_expandedinteger>=0
Number of existing task groups grown this sync. Non-zero only for predetermined-grouping
batches; always 0 for tasks-per-group batches. Present when status is complete.
reasonstring
Human-readable reason for failure. Present when status is failed.