Get Job Status

Jobs API reference guide

This page describes the jobs endpoint.

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

POST /jobs/statuses

Get the status and output of the provided jobs.

Payload parameters

AttributeDescriptionRequired

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

AttributeDescription

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
  }
}

Last updated

Self-managed versions

2024.32024.22024.1

Copyright © 2014-2024 Immuta Inc. All rights reserved.