Skip to main content
New to Corsair? See API access, authentication, and error handling.

Formats

listSupported

formats.listSupported List supported conversion formats, engines, options and engine versions through CloudConvert GET /operations. Docs: https://cloudconvert.com/docs/api-reference/operations#list-operations Risk: read
Input: empty object options[].type is a string discriminator, not a TypeScript primitive or identifier union. Its literal values are "string", "boolean", "integer", "float", "enum", and "dictionary". Output

Jobs

create

jobs.create Create an asynchronous job from a task graph. CloudConvert limits job task names to alphanumeric characters, hyphens and underscores, with at most 2000 tasks. Docs: https://cloudconvert.com/docs/api-reference/jobs#create-job Risk: destructive
Input This example includes an export/url task so the completed job has a downloadable file. Read result.files[].url from the finished export task; use jobs.get for status polling on long jobs. The generic task schema rejects credential fields such as private_key and secret_access_key. Response status values are the string literals "waiting", "processing", "finished", and "error".
Output

createAndWait

jobs.createAndWait Create a job and wait for completion on CloudConvert’s synchronous API. Prefer jobs.create for long-running work because clients and network stacks may time out. redirect=true is rejected because it returns raw file bytes unsupported by this JSON endpoint. Docs: https://cloudconvert.com/docs/api-reference/jobs#create-job-and-wait Risk: destructive
Input This example includes an export/url task. Read result.files[].url from the completed export task. Synchronous calls are bounded by syncTimeoutMs (5 minutes by default, up to 10 minutes); use async jobs for long work. Response status values are the string literals "waiting", "processing", "finished", and "error".
Output

get

jobs.get Get job status and its tasks. redirect=true is rejected because it returns raw file bytes unsupported by this JSON endpoint. Docs: https://cloudconvert.com/docs/api-reference/jobs#show-job Risk: read
Input Response status values are the string literals "waiting", "processing", "finished", and "error". Output

list

jobs.list List jobs with documented status, tag and access-token filters and page-based pagination. Docs: https://cloudconvert.com/docs/api-reference/jobs#list-jobs Risk: read
Input Response status values are the string literals "waiting", "processing", "finished", and "error". Output

remove

jobs.remove Delete a job, including all of its tasks and data. Docs: https://cloudconvert.com/docs/api-reference/jobs#delete-job Risk: destructive
Input Output: void

wait

jobs.wait Wait for job completion on CloudConvert’s synchronous API. Prefer jobs.get for long-running work because clients and network stacks may time out. redirect=true is rejected because it returns raw file bytes unsupported by this JSON endpoint. Docs: https://cloudconvert.com/docs/api-reference/jobs#wait-for-job Risk: read
Input Response status values are the string literals "waiting", "processing", "finished", and "error". Output

Operations

list

operations.list List available CloudConvert operations, formats, engines and options. Docs: https://cloudconvert.com/docs/api-reference/operations#list-operations Risk: read
Input options[].type is a string discriminator, not a TypeScript primitive or identifier union. Its literal values are "string", "boolean", "integer", "float", "enum", and "dictionary". Output

Tasks

cancel

tasks.cancel Cancel a task that is waiting or processing. Docs: https://cloudconvert.com/docs/api-reference/tasks#cancel-task Risk: write
Input Response status values are the string literals "waiting", "processing", "finished", and "error". Output

createExportGoogleCloudStorage

tasks.createExportGoogleCloudStorage Create a Google Cloud Storage export task in a new job; CloudConvert task creation is part of POST /jobs. Docs: https://cloudconvert.com/docs/import-export/export-files#google-cloud-storage and https://cloudconvert.com/docs/api-reference/jobs#create-job Risk: destructive
Input Before calling, store export_gcs_project_id, export_gcs_client_email, and export_gcs_private_key with the tenant’s CloudConvert key manager. The private key is encrypted at rest and is resolved after approval; it is not part of this endpoint’s arguments. The response status values are the string literals "waiting", "processing", "finished", and "error".
Output

createExportS3

tasks.createExportS3 Create an S3 export task in a new job; CloudConvert task creation is part of POST /jobs. Docs: https://cloudconvert.com/docs/import-export/export-files#s3 and https://cloudconvert.com/docs/api-reference/jobs#create-job Risk: destructive
Input Before calling, store export_s3_access_key_id and export_s3_secret_access_key with the tenant’s CloudConvert key manager. Store export_s3_session_token when using temporary credentials. These credential fields are encrypted at rest and are not endpoint arguments. The response status values are the string literals "waiting", "processing", "finished", and "error".
Output

get

tasks.get Get task status and optionally include retries, dependencies, payload and parent job. Docs: https://cloudconvert.com/docs/api-reference/tasks#show-task Risk: read
Input Response status values are the string literals "waiting", "processing", "finished", and "error". Output

list

tasks.list List and filter CloudConvert tasks with page-based pagination. Docs: https://cloudconvert.com/docs/api-reference/tasks#list-tasks Risk: read
Input Response status values are the string literals "waiting", "processing", "finished", and "error". Output

remove

tasks.remove Delete a task, including its data. Docs: https://cloudconvert.com/docs/api-reference/tasks#delete-task Risk: destructive
Input Output: void

retry

tasks.retry Create a new task using the payload of an existing task. Docs: https://cloudconvert.com/docs/api-reference/tasks#retry-task Risk: destructive
Input Response status values are the string literals "waiting", "processing", "finished", and "error". Output

wait

tasks.wait Wait for task completion on CloudConvert’s synchronous API. Prefer tasks.get for long-running work because clients and network stacks may time out. Docs: https://cloudconvert.com/docs/api-reference/tasks#wait-for-task Risk: read
Input Response status values are the string literals "waiting", "processing", "finished", and "error". Output

Users

show

users.show Read the authenticated CloudConvert user and remaining credits. Docs: https://cloudconvert.com/docs/api-reference/users#show-user Risk: read
Input: empty object Output