Endpoints de la API
Ofrecemos SDK listos para usar para la mayoría de los principales lenguajes y plataformas de programación y, por lo general, recomendamos utilizarlos. Sin embargo, si no hay un SDK adecuado para tu caso, o si quizás estás desarrollando uno, aquí explicamos todos los detalles de nuestra REST API básica.
Transloadit proporciona una REST API basada en JSON que puede usarse para:
- Crear, consultar o eliminar Assemblies
- Reenviar Assembly Notifications
- Crear, actualizar, consultar o eliminar Templates
- Consultar la facturación
Este es un resumen completo de los endpoints disponibles:
Autenticación
- Crear un token BearerPOST
/token - Crear un nuevo Auth KeyPOST
/auth_keys - Consultar la lista de Auth KeysGET
/auth_keys - Obtener los ámbitos de la Auth KeyGET
/auth_keys/scopes - Editar un Auth KeyPUT
/auth_keys/{authKeyId} - Eliminar un Auth KeyDELETE
/auth_keys/{authKeyId} - Consultar el secreto de un Auth KeyPOST
/auth_keys/show_secret/{authKeyId}
Assemblies
- Crear una nueva AssemblyPOST
/assemblies - Recuperar un Assembly StatusGET
/assemblies/{assemblyId} - Crear una Assembly con un ID proporcionadoPUT
/assemblies/{assemblyId} - Transmitir en vivo los cambios de una AssemblyGET
{UPDATE_STREAM_URL} - Cancelar una Assembly en ejecuciónDELETE
/assemblies/{assemblyId} - Reejecutar una AssemblyPOST
/assemblies/{assemblyId}/replay - Recuperar la lista de AssembliesGET
/assemblies - Consultar estadísticas de AssembliesGET
/assembly_stats
Webhooks
- Consultar Assembly NotificationsGET
/assembly_notifications/{assemblyId} - Reenviar una Assembly NotificationPOST
/assembly_notifications/{assemblyId}/replay
Facturación
- Recuperar la factura de un mesGET
/bill/{billYearMonth}
Colas
- Recuperar los cupos prioritarios actualmente en usoGET
/queues/job_slots - Consultar estadísticas de cupos prioritariosGET
/priority_job_slot_stats
Subidas reanudables
- Descubrir las capacidades del protocolo tusOPTIONS
{TUS_URL} - Crear una subida tusPOST
{TUS_URL} - Consultar el offset de una subida tusHEAD
{UPLOAD_URL} - Subir bytes de un archivo tusPATCH
{UPLOAD_URL} - Finalizar una subida tusDELETE
{UPLOAD_URL} - Descargar una subida tusGET
{UPLOAD_URL}
Credenciales de Template
- Crear una nueva credencial de TemplatePOST
/template_credentials - Recuperar una credencial de TemplateGET
/template_credentials/{templateCredentialId} - Editar una credencial de TemplatePUT
/template_credentials/{templateCredentialId} - Eliminar una credencial de TemplateDELETE
/template_credentials/{templateCredentialId} - Recuperar la lista de credenciales de TemplateGET
/template_credentials - Consultar los tipos de credencial de TemplateGET
/template_credentials/types
Templates
- Crear un nuevo TemplatePOST
/templates - Recuperar un TemplateGET
/templates/{templateIdOrName} - Editar un TemplatePUT
/templates/{templateIdOrName} - Eliminar un TemplateDELETE
/templates/{templateIdOrName} - Recuperar la lista de TemplatesGET
/templates
Gestión de activos digitales
- Mover o renombrar un activo DAM alphaPATCH
/dam/assets/{assetId} - Eliminar un activo DAM alphaDELETE
/dam/assets/{assetId} - Mover activos DAM en bloque alphaPOST
/dam/assets/bulk/move - Eliminar activos DAM en bloque alphaPOST
/dam/assets/bulk/delete - Mover un archivo o una carpeta de Storage alphaPOST
/dam/entries/move - Obtener un activo de almacenamientoGET
/dam/assets/{assetId} - Listar activos de almacenamientoGET
/dam/assets