Skip to content

Cancel a job

POST
/v1/jobs/{job_id}/cancel
curl --request POST \
--url http://127.0.0.1:8000/v1/jobs/example/cancel

Request cancellation and return the resulting job state.

job_id
required
Job Id

Immutable job identifier.

string

Immutable job identifier.

Successful Response

Media typeapplication/json
JobResponse

Current state and eventual result of one extraction job.

object
id
required
Id

Immutable job identifier.

string
extractor_id
required
Extractor Id

Immutable extractor identifier used by the job.

string
file_id
required
Any of:
string
source_text
required
Any of:
string
provider_name_used
required
Any of:
ProviderName

The fixed set of model providers ParseHawk ships.

Providers are preconfigured and configurable, not user-creatable, so the name doubles as the stable identifier extractors reference and as the discriminator the engine factory switches on.

string
Allowed values: openai microsoft_foundry openai_compatible_api
model_used
required
Any of:
string
status
required
JobStatus

Current job lifecycle state.

string
Allowed values: queued running completed failed canceling deleting canceled
result
required
Any of:
JobResultResponse

Validated structured output produced by an extraction job.

object
data
required
Data

Result validated against the extractor schema.

object
key
additional properties
any
error
required
Any of:
JobErrorResponse

Terminal extraction error stored with a failed job.

object
message
required
Message

Human-readable failure message.

string
code
required
Code

Stable machine-readable failure code.

string
created_at
required
Created At

UTC creation time.

string format: date-time
started_at
required
Any of:
string format: date-time
completed_at
required
Any of:
string format: date-time
Example
{
"id": "job_01JZ6QK8M7",
"provider_name_used": "openai",
"status": "queued"
}

The requested ParseHawk resource does not exist.

Media typeapplication/json
ApiErrorResponse

Error returned by request validation or a ParseHawk domain service.

object
detail
required
Any of:
string
Examplegenerated
{
"detail": [
{}
]
}

The request or domain input failed validation.

Media typeapplication/json
ApiErrorResponse

Error returned by request validation or a ParseHawk domain service.

object
detail
required
Any of:
string
Examplegenerated
{
"detail": [
{}
]
}

Unexpected server error.

Media typeapplication/json
ApiErrorResponse

Error returned by request validation or a ParseHawk domain service.

object
detail
required
Any of:
string
Examplegenerated
{
"detail": [
{}
]
}