API Docs
We offer ready-to-use SDKs for most major programming languages and platforms and generally recommend using those. However, if there is no suitable SDK for your situation, or perhaps you are building one, we explain all the details of our bare bones REST API here.
Transloadit provides a JSON REST API that can be used for:
- Creating, checking up on, or deleting Assemblies
- Replaying Assembly Notifications
- Creating, updating, checking up on, or deleting Templates
- Checking up on Billing
Here’s a complete overview:
Assemblies
Operation | Signature Auth |
---|---|
POST
/assemblies
|
Optional |
GET
/assemblies/{ASSEMBLY_ID}
|
Not supported |
GET
{UPDATE_STREAM_URL}
|
Not supported |
DELETE
/assemblies/{ASSEMBLY_ID}
|
Not supported |
POST
/assemblies/{ASSEMBLY_ID}/replay
|
Required |
GET
/assemblies?signature={SIGNATURE}
|
Required |
Assembly Notifications
Operation | Signature Auth |
---|---|
POST
/assembly_notifications/{ASSEMBLY_ID}/replay
|
Required |
Billing
Operation | Signature Auth |
---|---|
GET
/bill/{DATE}?signature={SIGNATURE}
|
Required |
Queue
Operation | Signature Auth |
---|---|
GET
/queues/job_slots?signature={SIGNATURE}
|
Required |
Template credentials
Operation | Signature Auth |
---|---|
POST
/template_credentials
|
Required |
GET
/template_credentials/{CREDENTIALS_ID_OR_NAME}?signature={SIGNATURE}
|
Required |
PUT
/template_credentials/{CREDENTIALS_ID_OR_NAME}
|
Required |
DELETE
/template_credentials/{CREDENTIALS_ID_OR_NAME}
|
Required |
GET
/template_credentials?signature={SIGNATURE}
|
Required |
Templates
Operation | Signature Auth |
---|---|
POST
/templates
|
Required |
GET
/templates/{TEMPLATE_ID}?signature={SIGNATURE}
|
Required |
PUT
/templates/{TEMPLATE_ID}
|
Required |
DELETE
/templates/{TEMPLATE_ID}
|
Required |
GET
/templates?signature={SIGNATURE}
|
Required |