Skip to content
Docs

Job API Reference

This section covers all endpoints related to job.

Create Job

Create a job.

POST/jobs/{chute_id}/{method}
API
Code Examples
curl -X POST "https://api.chutes.ai/jobs/{chute_id}/{method}"
  -H "Content-Type: application/json"
Request Configuration
Authorization

Endpoint:

Parameters

ParameterTypeRequiredDescription
chute_idstringYes
methodstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Delete Job

Delete a job.

DELETE/jobs/{job_id}
API
Code Examples
curl -X DELETE "https://api.chutes.ai/jobs/{job_id}"
  -H "Content-Type: application/json"
Request Configuration
Authorization

Endpoint:

Parameters

ParameterTypeRequiredDescription
job_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Finish Job And Get Upload Targets

Mark a job as complete (which could be failed; "done" either way)

POST/jobs/{job_id}
API
Code Examples
curl -X POST "https://api.chutes.ai/jobs/{job_id}"
  -H "Content-Type: application/json"
Request Configuration
Authorization

Endpoint:

Parameters

ParameterTypeRequiredDescription
job_idstringYes
tokenstringYes

Responses

Status CodeDescription
200Successful Response
422Validation Error

Complete Job

Final update, which checks the file uploads to see which were successfully transferred etc.

PUT/jobs/{job_id}
API
Code Examples
curl -X PUT "https://api.chutes.ai/jobs/{job_id}"
  -H "Content-Type: application/json"
Request Configuration
Authorization

Endpoint:

Parameters

ParameterTypeRequiredDescription
job_idstringYes
tokenstringYes

Responses

Status CodeDescription
200Successful Response
422Validation Error

Get Job

Get a job.

GET/jobs/{job_id}
API
Code Examples
curl -X GET "https://api.chutes.ai/jobs/{job_id}"
  -H "Content-Type: application/json"
Request Configuration
Authorization

Endpoint:

Parameters

ParameterTypeRequiredDescription
job_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.


Upload Job File

Upload a job's output file.

PUT/jobs/{job_id}/upload
API
Code Examples
curl -X PUT "https://api.chutes.ai/jobs/{job_id}/upload"
  -H "Content-Type: application/json"
Request Configuration
Authorization

Endpoint:

Parameters

ParameterTypeRequiredDescription
job_idstringYes
tokenstringYes

Responses

Status CodeDescription
200Successful Response
422Validation Error

Download Output File

Download a job's output file.

GET/jobs/{job_id}/download/{file_id}
API
Code Examples
curl -X GET "https://api.chutes.ai/jobs/{job_id}/download/{file_id}"
  -H "Content-Type: application/json"
Request Configuration
Authorization

Endpoint:

Parameters

ParameterTypeRequiredDescription
job_idstringYes
file_idstringYes
X-Chutes-Hotkeystring | nullNo
X-Chutes-Signaturestring | nullNo
X-Chutes-Noncestring | nullNo
Authorizationstring | nullNo

Responses

Status CodeDescription
200Successful Response
422Validation Error

Authentication

This endpoint requires authentication.