Skip to content

Job

GET
/api/jobs/{prompt_id}
curl --request GET \
--url https://example.com/api/jobs/example \
--header 'Authorization: Bearer <token>'

Get status, outputs and provenance for a single job, reconciled live against its node.

prompt_id
required
Prompt Id
string

Successful Response

Media typeapplication/json
JobStatusResponse

Status, outputs, and what made them.

The provenance fields let an agent answer “do that again but …” from a bare prompt_id, without asking its human for the workflow, model, seed or params. They are null while a job is still queued on a node that never accepted it.

object
ok
required
Ok
boolean
prompt_id
required
Prompt Id
string
status
required
Status
string
progress
Any of:
number
queue_position
Any of:
integer
outputs_count
Any of:
integer
outputs
Outputs
Array<object>
default:
JobOutput
object
type
required
Type
string
filename
required
Filename
string
subfolder
Subfolder
string
""
folder_type
Folder Type
string
default: output
url
required
Url
string
raw
Any of:
object
key
additional properties
any
workflow
Any of:
string
provider
Any of:
string
prompt
Any of:
string
negative_prompt
Any of:
string
image
Any of:
string
models
Models
Array<string>
default:
loras
Loras
Array<string>
default:
seed
Any of:
integer
width
Any of:
integer
height
Any of:
integer
workflow_params
Any of:
object
key
additional properties
any
settings
Settings
object
key
additional properties
any
error
Any of:
string
started_at
Any of:
string format: date-time
finished_at
Any of:
string format: date-time
Example
{
"outputs": [],
"models": [],
"loras": [],
"settings": {}
}

Validation Error

Media typeapplication/json
HTTPValidationError
object
detail
Detail
Array<object>
ValidationError
object
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Examplegenerated
{
"detail": [
{
"loc": [
"example"
],
"msg": "example",
"type": "example"
}
]
}