API endpoints
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 of the available endpoints:
Assemblies
- Create a new AssemblyPOST
/assemblies
- Retrieve an Assembly StatusGET
/assemblies/{ASSEMBLY_ID}
- Stream Assembly changes liveGET
{UPDATE_STREAM_URL}
- Cancel a running AssemblyDELETE
/assemblies/{ASSEMBLY_ID}
- Replay an AssemblyPOST
/assemblies/{ASSEMBLY_ID}/replay
- Retrieve list of AssembliesGET
/assemblies?signature={SIGNATURE}¶ms={PARAMS}
Webhooks
- Replay Assembly NotificationPOST
/assembly_notifications/{ASSEMBLY_ID}/replay
Billing
- Retrieve a month’s billGET
/bill/{DATE}?signature={SIGNATURE}
Queue
- Retrieve currently used priority job slotsGET
/queues/job_slots?signature={SIGNATURE}
Template Credentials
- Create a new Template CredentialPOST
/template_credentials
- Retrieve a Template CredentialGET
/template_credentials/{CREDENTIALS_ID_OR_NAME}?signature={SIGNATURE}¶ms={PARAMS}
- Edit a Template CredentialPUT
/template_credentials/{CREDENTIALS_ID_OR_NAME}?signature={SIGNATURE}
- Delete a Template CredentialDELETE
/template_credentials/{CREDENTIALS_ID_OR_NAME}
- Retrieve list of Template CredentialsGET
/template_credentials?signature={SIGNATURE}¶ms={PARAMS}
Templates
- Create a new TemplatePOST
/templates
- Retrieve a TemplateGET
/templates/{TEMPLATE_ID}?signature={SIGNATURE}¶ms={PARAMS}
- Edit a TemplatePUT
/templates/{TEMPLATE_ID}
- Delete a TemplateDELETE
/templates/{TEMPLATE_ID}
- Retrieve list of TemplatesGET
/templates?signature={SIGNATURE}¶ms={PARAMS}