Bytescale offers a series of REST APIs for file uploading, file management, and file processing.
The following 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 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 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 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.