We offer ready-to-use and well-maintained SDKs for most major programming languages and platforms and generally recommend to use them. However, if there is no suitable SDK for your situation, on this page we explain all the details of our bare bones REST API.

1.1 Resources

Transloadit provides a simple JSON REST API that can be used for:

Here’s a complete overview: {%assign endpointsByResource = site.endpoints |group_by: "resource"%} {%for resource in endpointsByResource%} {%assign resourceNameHuman = resource.name |replace: '_', ' ' |capitalize%} {%if resourceNameHuman == "Assembly notifications"%}{%assign resourceNameHuman = "Assembly Notifications"%}{%endif%} {%if resourceNameHuman == "Bill"%}{%assign resourceNameHuman = "Billing"%}{%endif%} {%assign sortedEndpoints = resource.items |sort: "order"%} {%for endpoint in sortedEndpoints%} {%assign endpointBasename = endpoint.path |replace: '_endpoints/', '' |replace: '.md', ''%} {%assign endpointMethod = endpointBasename |split: '-' |last%} {%assign theUrl = endpointBasename%} {%assign theUrl = theUrl |replace: endpointMethod, ''%} {%assign theUrl = theUrl |replace: '-', '/'%} {%assign theUrl = theUrl |prepend: '/'%} {%assign theUrl = theUrl |append: ' '%} {%assign theUrl = theUrl |replace: '/ ', ' '%} {%assign theUrl = theUrl |replace: ' ', ''%} {%assign endpointMethod = endpointMethod |upcase%} {%endfor%} {%endfor%}
Method URL Description Signature Auth Documentation
{{resourceNameHuman}}
{{endpointMethod}} {{theUrl}} {{endpoint.title}} {{endpoint.signature_auth}} Documentation

1.2 Response Codes

{%capture myInclude%}{%include_relative api/response-codes.md%}{%endcapture%} {{myInclude |liquify |markdownify}}

1.3 Meta Data

{%capture myInclude%}{%include_relative api/meta-data.md%}{%endcapture%} {{myInclude |liquify |markdownify}}

1.4 API Security

{%capture myInclude%}{%include_relative api/api-security.md%}{%endcapture%} {{myInclude |liquify |markdownify}}

1.5 Rate Limiting

{%capture myInclude%}{%include_relative api/rate-limiting.md%}{%endcapture%} {{myInclude |liquify |markdownify}}

1.6 Queues

{%capture myInclude%}{%include_relative api/queues.md%}{%endcapture%} {{myInclude |liquify |markdownify}}