The Upload API is a scalable REST API for file uploading, file processing, and file hosting.
Upload maintains client SDKs and an OpenAPI Spec for generating custom client code.
The following Upload API endpoints provide file upload functionality:
Upload a file with a single HTTP request.
Upload multiple files with a single HTTP request, using multipart form data.
Upload from a URL with a single HTTP request.
Begins a new multipart file upload process.
Marks an upload part as uploaded.
Gets a remaining upload part for a multipart file upload.
Lists the remaining upload parts for a multipart file upload.
The following Upload API endpoints provide file management functionality:
Downloads a file in its original/unprocessed state.
Processes a file and returns the result.
Processes a file and saves the result.
Gets the full details (e.g. metadata, tags, etc.) for a file.
Copies a file synchronously.
Copies multiple files asynchronously.
Deletes a file synchronously.
Deletes multiple files asynchronously.
The following Upload API endpoints provide folder management functionality:
Creates or updates the folder specified by the folderPath.
Gets the full details (e.g. permission, storage layer, etc.) for a folder.
Lists the folder's contents.
Copies a folder asynchronously.
Copies multiple folders asynchronously.
Deletes a folder asynchronously.
Deletes multiple folders asynchronously.
The following Upload API endpoints support the monitoring and canceling of jobs (e.g. batch file deletion jobs):
Gets information on a background job.
Lists the most recently issued background jobs.
Cancels an in-progress background job.
This website requires a modern web browser -- the latest versions of these browsers are supported: