Jobs API
This page describes the jobs endpoint.
Note
Additional fields may be included in some responses you receive; however, these attributes are for internal purposes and are therefore undocumented.
Get job status and output
Endpoint
| Method | Path | Purpose |
|---|---|---|
| POST | /jobs/statuses |
Get the status and output of the provided jobs. |
Query Parameters
None.
Payload Parameters
| Attribute | Description | Required |
|---|---|---|
| jobIds | string List of job IDs. |
Yes |
| wait | integer Number of seconds to wait before returning if all jobs have not yet completed. Use -1 to wait indefinitely. The default is 0. |
No |
| pollInterval | integer Number of seconds to wait between subsequent polls. Ignored if not using wait. The default is 1. The minimum is 1. |
No |
Response Parameters
| Attribute | Description |
|---|---|
| id | string The job's globally unique identifier. |
| state | array[string] The job state: active, cancelled, completed, created, expired, failed, or retry. |
| output | string The output of the job, if it exists. |
Request example
The following request checks the status of the job specified in the payload.
curl \
--request POST \
--header "Content-Type: application/json" \
--header "Authorization: Bearer dea464c07bd07300095caa8" \
--data @example_payload.json
https://your-immuta-url.com/jobs/statuses
Payload example
{
"jobIds": [
"cefb58a0-cd71-11ec-8e29-81c20d280994"
],
"wait": 0,
"pollInterval": 1
}
Response example
{
"cefb58a0-cd71-11ec-8e29-81c20d280994": {
"id": "cefb58a0-cd71-11ec-8e29-81c20d280994",
"state": "completed",
"output": null
}
}