# Transloadit integration

> File processing API: upload or import files, run Robots (video, audio, image, document, AI) through Assemblies and Templates, and export results to storage.

- Authentication: apiKey

## Tools (45)

- **Cancel Assembly**: Cancel a running Assembly (and its upload if still in progress) by ID.
- **Create Assembly**: Create an Assembly: upload files and/or run Assembly Instructions (steps) or a Template; returns immediately and processing continues asynchronously.
- **Create Assembly With Supplied ID**: Create an Assembly at a fresh caller-chosen Assembly ID; never reuse an ID.
- **Create Auth Key**: Create a scoped Auth Key for the Workspace; the response includes the new Auth Secret.
- **Create Bearer Token**: Exchange the Auth Key and Auth Secret for a short-lived scoped bearer token (OAuth 2.0 client_credentials).
- **Create Template**: Create a reusable Template from Assembly Instructions.
- **Create Template Credential**: Store credentials for an external service (S3, FTP, etc.) that Templates and Steps can reference by name.
- **Create tus Upload**: Create a resumable (tus) upload resource for an Assembly; returns the upload URL in the Location header.
- **Delete Auth Key**: Permanently delete an Auth Key by its stable ID.
- **Delete DAM Asset**: Delete a Workspace asset by ID (idempotent).
- **Delete DAM Assets in Bulk**: Delete up to 100 Workspace assets atomically.
- **Delete Template**: Delete a Template by ID or name.
- **Delete Template Credential**: Delete a Template Credential by ID.
- **Discover tus Capabilities**: OPTIONS request on an Assembly's tus_url returning supported tus versions, extensions and max size.
- **Download tus Upload**: Download bytes of a tus upload, with range support.
- **Edit Auth Key**: Update an Auth Key's description, scopes, active state, Smart CDN flag or signature algorithm.
- **Edit Template**: Update a Template's name, Instructions, signature requirement or retention settings.
- **Edit Template Credential**: Update a Template Credential's name or content.
- **List Assemblies**: List Assemblies of the Workspace with filters on date, status, template, region and keywords.
- **List Storage Assets**: List files in the Workspace storage library with stable asset IDs, paths and checksums.
- **Move DAM Assets in Bulk**: Move up to 100 Workspace assets into one folder atomically.
- **Move or Rename DAM Asset**: Move an asset to another folder and/or rename it without changing its stored object.
- **Move Storage File or Folder**: Move a file or folder by path in the Workspace storage library, keeping asset and version IDs.
- **Replay Assembly**: Start a new Assembly from the stored inputs and Instructions of an earlier Assembly, optionally overriding steps or notify_url.
- **Replay Assembly Notification**: Re-send an Assembly's webhook notification, optionally to a different notify_url.
- **Retrieve Assembly Notifications**: List the webhook delivery records (original notification and manual replays) for an Assembly.
- **Retrieve Assembly Statistics**: Aggregate Assembly counts, bytes and durations for a region and time range (up to 91 days back).
- **Retrieve Assembly Status**: Get the current status, uploads and results of an Assembly by ID; no credential needed.
- **Retrieve Auth Key Scopes**: List the scopes that can be assigned to an Auth Key.
- **Retrieve Auth Key Secret**: Reveal the Auth Secret of an Auth Key that was created with can_show_auth_secret.
- **Retrieve Cron Template Run History**: List retained scheduled ticks of a Cron Template (alpha endpoint).
- **Retrieve List of Auth Keys**: List the Workspace's Auth Keys with scopes, active state and last-used time.
- **Retrieve List of Template Credentials**: List the stored Template Credentials (storage/service credentials used by Robots) of the Workspace.
- **Retrieve List of Templates**: List the Workspace's Templates (and optionally built-in Templates) with filters and pagination.
- **Retrieve Monthly Bill**: Get billing details (usage, fees, totals, plan) for a month.
- **Retrieve Priority Job Slots**: Get the Workspace's current priority job slot usage.
- **Retrieve Priority Job Slot Statistics**: Get average or maximum priority job slot usage over a time range and region.
- **Retrieve Storage Asset**: Get one Workspace asset (current or a retained version) by its stable asset ID.
- **Retrieve Template**: Get a Template and its Assembly Instructions by ID or name.
- **Retrieve Template Credential**: Get one Template Credential by ID.
- **Retrieve Template Credential Types**: List supported credential types and the fields each requires.
- **Retrieve tus Upload Offset**: HEAD request returning the current byte offset and metadata of a tus upload, for resuming.
- **Stream Assembly Changes Live**: Subscribe to Assembly progress as Server-Sent Events using the update_stream_url.
- **Terminate tus Upload**: Terminate an unfinished tus upload and release its stored data.
- **Upload tus File Bytes**: Append raw file bytes to a tus upload at the declared offset.

Connect Transloadit in General Input: https://www.generalinput.com/apps/transloadit