- To get a list of available jobs, use the
UnstructuredClientobject’sjobs.list_jobsfunction (for the Python SDK) or theGETmethod to call the/jobsendpoint (forcurlor Postman). Learn more. - To get basic information about a job, use the
UnstructuredClientobject’sjobs.get_jobfunction (for the Python SDK) or theGETmethod to call the/jobs/<job-id>endpoint (forcurlor Postman). Learn more. - To get information about a job’s current processing status, use the
UnstructuredClientobject’sjobs.get_job_detailsfunction (for the Python SDK) or theGETmethod to call the/jobs/<job-id>/detailsendpoint (forcurlor Postman). Learn more. - To get the list of any failed files for a job and why those files failed, use the
UnstructuredClientobject’sjobs.get_failed_filesfunction (for the Python SDK) or theGETmethod to call the/jobs/<job-id>/failed-filesendpoint (forcurlor Postman). Learn more. - To run a workflow that takes one or more local files only as input, and the workflow exists only for the duration of
that job’s run (known as an on-demand job), use the
POSTmethod to call the/jobs/endpoint forcurlor Postman. Learn more. - A job is created automatically whenever a workflow runs on a schedule; see Create a workflow. A job is also created automatically whenever you run a workflow manually; see Run a workflow.
- To cancel a running job, use the
UnstructuredClientobject’sjobs.cancel_jobfunction (for the Python SDK) or thePOSTmethod to call the/jobs/<job-id>/cancelendpoint (forcurlor Postman). Learn more.

