Skip to main content
GET
Get job status
Requires the job:read scope. Requests without this scope receive a 403 FORBIDDEN response. See authentication.

Authorizations

Authorization
string
header
required

API key from the Omnifence dashboard

Path Parameters

id
string<uuid>
required

Response

200 - application/json

Default Response

job_id
string<uuid>
required
type
enum<string>
required
Available options:
pre,
post,
prompt,
chat,
image,
video,
generate
status
enum<string>
required
Available options:
queued,
processing,
completed,
failed
created_at
string<date-time>
required
completed_at
null | string<date-time>
required
is_prohibited
null | boolean

True when the content was rejected, false when it passed, null while the job is still pending.

reason
string

Why the content was rejected. Names the specific policy or custom category that tripped. Present only on a reject.

nsfw
boolean

Informational label: whether an image/video contains nudity or sexual content. Decoupled from is_prohibited — NSFW content is not rejected on its own. Present only when the NSFW classifier ran.

output_image_url
string

Generated image URL for a generate job (presigned HTTPS when stored internally). Present only on completed generation jobs.

error_code
string

Set when the job failed before reaching a moderation decision.