Points de terminaison de l’API
Nous proposons des SDK prêts à l’emploi pour la plupart des principaux langages de programmation et plateformes et recommandons généralement de les utiliser. Toutefois, si aucun SDK ne convient à votre situation, ou si vous en développez un, nous expliquons ici tous les détails de notre REST API brute.
Transloadit fournit une REST API JSON qui permet de :
- Créer des Assemblies, consulter leur état ou les supprimer
- Renvoyer des Assembly Notifications
- Créer des Templates, les mettre à jour, consulter leur état ou les supprimer
- Consulter la facturation
Voici une vue d’ensemble complète des points de terminaison disponibles :
Authentification
- Créer un jeton porteurPOST
/token - Créer une nouvelle Auth KeyPOST
/auth_keys - Récupérer la liste des Auth KeysGET
/auth_keys - Récupérer les portées de l’Auth KeyGET
/auth_keys/scopes - Modifier une Auth KeyPUT
/auth_keys/{authKeyId} - Supprimer une Auth KeyDELETE
/auth_keys/{authKeyId} - Récupérer le secret d’une Auth KeyPOST
/auth_keys/show_secret/{authKeyId}
Assemblies
- Créer une nouvelle AssemblyPOST
/assemblies - Récupérer un Assembly StatusGET
/assemblies/{assemblyId} - Créer une Assembly avec un ID fourniPUT
/assemblies/{assemblyId} - Diffuser les modifications de l’Assembly en temps réelGET
{UPDATE_STREAM_URL} - Annuler une Assembly en cours d’exécutionDELETE
/assemblies/{assemblyId} - Réexécuter une AssemblyPOST
/assemblies/{assemblyId}/replay - Récupérer la liste des AssembliesGET
/assemblies - Récupérer les statistiques des AssembliesGET
/assembly_stats
Webhooks
- Récupérer les Assembly NotificationsGET
/assembly_notifications/{assemblyId} - Renvoyer une Assembly NotificationPOST
/assembly_notifications/{assemblyId}/replay
Facturation
- Récupérer la facture d’un moisGET
/bill/{billYearMonth}
Files d’attente
- Récupérer les emplacements prioritaires de Jobs actuellement utilisésGET
/queues/job_slots - Récupérer les statistiques des emplacements prioritaires pour les JobsGET
/priority_job_slot_stats
Téléversements avec reprise
- Découvrir les capacités de tusOPTIONS
{TUS_URL} - Créer un téléversement tusPOST
{TUS_URL} - Récupérer le décalage d’un téléversement tusHEAD
{UPLOAD_URL} - Téléverser les octets d’un fichier tusPATCH
{UPLOAD_URL} - Mettre fin à un téléversement tusDELETE
{UPLOAD_URL} - Télécharger un téléversement tusGET
{UPLOAD_URL}
Informations d’identification de Template
- Créer un nouvel ensemble d’informations d’identification de TemplatePOST
/template_credentials - Récupérer un ensemble d’informations d’identification de TemplateGET
/template_credentials/{templateCredentialId} - Modifier un ensemble d’informations d’identification de TemplatePUT
/template_credentials/{templateCredentialId} - Supprimer un ensemble d’informations d’identification de TemplateDELETE
/template_credentials/{templateCredentialId} - Récupérer la liste des informations d’identification de TemplateGET
/template_credentials - Récupérer les types d’informations d’identification de TemplateGET
/template_credentials/types
Templates
- Créer un nouveau TemplatePOST
/templates - Récupérer un TemplateGET
/templates/{templateIdOrName} - Modifier un TemplatePUT
/templates/{templateIdOrName} - Supprimer un TemplateDELETE
/templates/{templateIdOrName} - Récupérer la liste des TemplatesGET
/templates
Gestion des ressources numériques
- Déplacer ou renommer une ressource DAM alphaPATCH
/dam/assets/{assetId} - Supprimer une ressource DAM alphaDELETE
/dam/assets/{assetId} - Déplacer des ressources DAM en masse alphaPOST
/dam/assets/bulk/move - Supprimer des ressources DAM en masse alphaPOST
/dam/assets/bulk/delete - Déplacer un fichier ou un dossier de stockage alphaPOST
/dam/entries/move - Récupérer une ressource de stockageGET
/dam/assets/{assetId} - Lister les ressources de stockageGET
/dam/assets