Interface: paths
This file was auto-generated by openapi-typescript. Do not make direct changes to the file.
Properties
/jobs/{id}/cancel
/jobs/{id}/cancel:
object
delete?
optionaldelete:undefined
get?
optionalget:undefined
head?
optionalhead:undefined
options?
optionaloptions:undefined
parameters
parameters:
object
parameters.cookie?
optionalcookie:undefined
parameters.header?
optionalheader:undefined
parameters.path?
optionalpath:undefined
parameters.query?
optionalquery:undefined
patch?
optionalpatch:undefined
post
post:
object
Cancel a pending or retrying job
Description
Cancels a pending or retrying job (terminal_reason: cancelled-by-admin). Running jobs are not interrupted (409). Mounted as monolith chrome (site-admin-only).
post.parameters
parameters:
object
post.parameters.cookie?
optionalcookie:undefined
post.parameters.header?
optionalheader:undefined
post.parameters.path
path:
object
post.parameters.path.id
id:
string
Description
Short id of the job to cancel.
post.parameters.query?
optionalquery:undefined
post.requestBody?
optionalrequestBody:undefined
post.responses
responses:
object
post.responses.200
200:
object
Description
Job cancelled.
post.responses.200.content
content:
object
post.responses.200.content.application/json
application/json:
object
post.responses.200.content.application/json.job
job:
object
post.responses.200.content.application/json.job.attempt
attempt:
number
Description
Number of delivery attempts consumed so far (0 before first claim).
Example
0;post.responses.200.content.application/json.job.authority
authority: {
kind:"request";request_id:string;user_id:string; } | {kind:"resource";resource_id:string;resource_kind:string;user_id:string; } | {cron_job_name:string;kind:"cron";user_id:string; }
Type declaration
{ kind: "request"; request_id: string; user_id: string; }
{ kind: "resource"; resource_id: string; resource_kind: string; user_id: string; }
{ cron_job_name: string; kind: "cron"; user_id: string; }
Description
Root grant for the job chain (copied verbatim by children). Discriminated on kind. Wire form excludes the embedded enqueue assertion token.
post.responses.200.content.application/json.job.concurrency_key
concurrency_key:
null|string
Description
Optional key limiting concurrency: at most one running job per key (e.g. matter:{id}).
Example
matter: demo - 1;post.responses.200.content.application/json.job.created_at
created_at:
string
Format: date-time
Description
When the job row was created.
Example
2026-08-06T20:59:55.000Zpost.responses.200.content.application/json.job.dedupe_key
dedupe_key:
null|string
Description
Optional key unique among non-terminal jobs. Re-enqueue with the same live key upserts (pushes run_at, refreshes request) and returns the existing job.
Example
matter:demo-1:claimpost.responses.200.content.application/json.job.enqueued_by_operation_id
enqueued_by_operation_id:
string
Description
Calling operationId that enqueued this job (trigger-map edge).
Example
startJobsDemo;post.responses.200.content.application/json.job.finished_at
finished_at:
null|string
Format: date-time
Description
When the job reached a terminal status; null while still active.
Example
null;post.responses.200.content.application/json.job.id
id:
string
Description
Short identifier for the job (from generateShortId).
Example
Jb3k_mN7;post.responses.200.content.application/json.job.max_attempts
max_attempts:
number
Description
Maximum delivery attempts before the job becomes dead (exhausted).
Example
5;post.responses.200.content.application/json.job.operation_id
operation_id:
string
Description
Target OpenAPI operationId resolved at delivery time.
Example
jobsDemoStepB;post.responses.200.content.application/json.job.original_request_id
original_request_id:
string
Description
Chain-root request id (user request / webhook X-Request-ID, or cron-tick id). Copied from parent on chained enqueues; joins audit_event.request_id.
Example
r - abc123;post.responses.200.content.application/json.job.parent_job_id
parent_job_id:
null|string
Description
Short id of the job that enqueued this one, or null at the chain root.
Example
null;post.responses.200.content.application/json.job.priority
priority:
number
Description
Claim priority; higher values are claimed first. Default 0.
Example
0;post.responses.200.content.application/json.job.request
request:
object
Description
Capped request payload delivered to the target operation (serialized size ≤ 16 KB). Path params, query, and body are optional and substituted into the operation's path template / request.
Example
{
* "body": {
* "failures_before_success": 2
* }
* }post.responses.200.content.application/json.job.request.body?
optionalbody:unknown
Description
JSON request body for the target operation, when any.
post.responses.200.content.application/json.job.request.path_params?
optionalpath_params:object
Index Signature
[key: string]: unknown
Description
Path template substitutions keyed by parameter name.
post.responses.200.content.application/json.job.request.query?
optionalquery:object
Index Signature
[key: string]: unknown
Description
Query string parameters keyed by name.
post.responses.200.content.application/json.job.result
result:
null| {error_body?:null|string;status_code?:number;terminal_reason?:null|"exhausted"|"permanent-status"|"rejected-by-endpoint"|"auth-unresolvable"|"cancelled-by-admin"|"cancelled-by-chain"; }
Type declaration
null
{ error_body?: null | string; status_code?: number; terminal_reason?: null | "exhausted" | "permanent-status" | "rejected-by-endpoint" | "auth-unresolvable" | "cancelled-by-admin" | "cancelled-by-chain"; }
Description
Outcome of the latest terminal or failed attempt. Null while the job has not yet finished an attempt that records a result. error_body is set only on failure and capped at 8 KB.
post.responses.200.content.application/json.job.run_at
run_at:
string
Format: date-time
Description
Earliest time the job may be claimed for delivery.
Example
2026-08-06T21:00:00.000Zpost.responses.200.content.application/json.job.started_at
started_at:
null|string
Format: date-time
Description
When the current (or last) delivery attempt started; null if never claimed.
Example
null;post.responses.200.content.application/json.job.status
status:
"pending"|"running"|"retrying"|"succeeded"|"dead"|"cancelled"
Description
Lifecycle state. pending/retrying are claimable; running is in delivery; succeeded/dead/cancelled are terminal.
Example
pending
@enum {string}post.responses.200.content.application/json.job.user_id
user_id:
string
Description
Acting user whose authority the job runs under.
Example
Us7k_pQ2;post.responses.200.headers
headers:
object
Index Signature
[name: string]: unknown
post.responses.401
401:
object
Description
Unauthorized - missing or invalid auth headers, or not logged in.
post.responses.401.content
content:
object
post.responses.401.content.application/json
application/json:
object
post.responses.401.content.application/json.code?
optionalcode:string
Description
A short, machine-readable error code, for when HTTP status codes are not sufficient.
post.responses.401.content.application/json.message?
optionalmessage:string
Description
A human-readable description of the error.
Example
The requested resource could not be found.post.responses.401.headers
headers:
object
Index Signature
[name: string]: unknown
post.responses.403
403:
object
Description
Forbidden - site admin privileges required.
post.responses.403.content
content:
object
post.responses.403.content.application/json
application/json:
object
post.responses.403.content.application/json.code?
optionalcode:string
Description
A short, machine-readable error code, for when HTTP status codes are not sufficient.
post.responses.403.content.application/json.message?
optionalmessage:string
Description
A human-readable description of the error.
Example
The requested resource could not be found.post.responses.403.headers
headers:
object
Index Signature
[name: string]: unknown
post.responses.404
404:
object
Description
Job not found.
post.responses.404.content
content:
object
post.responses.404.content.application/json
application/json:
object
post.responses.404.content.application/json.code?
optionalcode:string
Description
A short, machine-readable error code, for when HTTP status codes are not sufficient.
post.responses.404.content.application/json.message?
optionalmessage:string
Description
A human-readable description of the error.
Example
The requested resource could not be found.post.responses.404.headers
headers:
object
Index Signature
[name: string]: unknown
post.responses.409
409:
object
Description
Job is running (or otherwise not cancellable) and was not interrupted.
post.responses.409.content
content:
object
post.responses.409.content.application/json
application/json:
object
post.responses.409.content.application/json.code?
optionalcode:string
Description
A short, machine-readable error code, for when HTTP status codes are not sufficient.
post.responses.409.content.application/json.message?
optionalmessage:string
Description
A human-readable description of the error.
Example
The requested resource could not be found.post.responses.409.headers
headers:
object
Index Signature
[name: string]: unknown
put?
optionalput:undefined
trace?
optionaltrace:undefined