Get a job
Read one job. When the job is completed the envelope carries its result; when it failed it carries the error.
Read one job. When the job is completed the envelope carries its result; when it failed it carries the error.
Authorization
bearerAuth API key authentication. Use your API key as the bearer token: Authorization: Bearer roasos_sk_...
In: header
Path Parameters
uuidResponse Body
application/json
application/json
application/json
curl -X GET "https://example.com/v1/jobs/497f6eca-6276-4993-bfeb-53cbbbba6f08"{ "data": { "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08", "kind": "image", "model": "string", "status": "queued", "credits_reserved": 0, "created_at": "string", "completed_at": "string", "error": { "code": "string", "message": "string" }, "result": null, "webhook": { "status": "delivered", "attempts": 0, "last_status": "string", "delivered_at": "string", "failed_at": "string" }, "inputs": { "endpoint": "string", "request": { "property1": null, "property2": null } }, "links": { "self": "string", "status": "string", "result": "string", "events": "string" } }}Wait for jobs
The long poll. Wait for 1 to 12 jobs to finish in one call. The call reads the jobs every 2 to 5 seconds. It returns when all the jobs are completed, failed or canceled, or when `timeout_seconds` is over. Each item of `jobs` is the same object that `GET /v1/jobs/{id}/status` returns, in the order of `ids`. A job ID that is not in this workspace gives `{ id, error: { code: job_not_found } }` in its place. When `all_terminal` is false, send the call again with the IDs that are not finished. This call is free.
Get job status
The light poll: id, status, and when it last changed.