Transloadit
Tarifs
  • Téléversements de fichiers
  • Importation de fichiers
  • Traitement par lots (English)
  • Encodage vidéo
  • Encodage audio
  • Traitement d’images
  • Traitement de documents
  • Intelligence artificielle
  • Filtrage et sécurité des fichiers
  • Catalogage de médias
  • Compression de fichiers
  • Évaluation de code
  • Exportation de fichiers
  • Smart CDN
  • Voir tous les services
  • Explorer les intégrations (English)
  • Explorer les démos interactives (English)
  • Uppy
  • TransloaditKit
  • SDK Android
  • SDK Node.js
  • SDK Python
  • SDK Ruby
  • SDK Go
  • SDK Java
  • SDK PHP
  • Zapier
  • Serveur MCP
  • Transloadit CLI (English)
  • Terraform
  • Essentiels
  • Bonnes pratiques (English)
  • FAQ
  • Robots (English)
  • API
  • Formats (English)
  • Créer votre première application
  • À propos de Transloadit
  • Comparatifs (English)
  • Projets open source
  • Témoignages
  • Carrières (English)
  • Sécurité (English)
  • Articles (English)
  • Actus dev (English)
  • Astuces dev
  • Presse (English)
  • Recherche (English)
  • Études de cas (English)
  • Solutions (English)
  • Guides (English)
  • Glossaire (English)
  • Juridique (English)
  • Outils (English)
  • Aider Coursera à apporter l’éducation à des millions de personnes à travers le monde (English)
  • Support Transloadit
  • Support open source
  • Accord de niveau de service (English)
EssentielsRobotsEN (English)FAQAPIFormatsEN (English)Bonnes pratiquesEN (English)
Rubriques
  • Points de terminaison
  • Codes de réponse
  • Authentification
  • Webhooks
  • Métadonnées
  • Sécurité de l’API
  • Limitation du débit
  • Files d’attente
  • Téléversements avec reprise
Authentification
  • Créer un jeton porteur
  • Créer une nouvelle Auth Key
  • Récupérer la liste des Auth Keys
  • Récupérer les portées de l’Auth Key
  • Modifier une Auth Key
  • Supprimer une Auth Key
  • Récupérer le secret d’une Auth Key
Assemblies
  • Créer une nouvelle Assembly
  • Récupérer un Assembly Status
  • Créer une Assembly avec un ID fourni
  • Diffuser les modifications de l’Assembly en temps réel
  • Annuler une Assembly en cours d’exécution
  • Réexécuter une Assembly
  • Récupérer la liste des Assemblies
  • Réponse Assembly Status
  • Récupérer les statistiques des Assemblies
Webhooks
  • Récupérer les Assembly Notifications
  • Renvoyer une Assembly Notification
Facturation
  • Récupérer la facture d’un mois
Files d’attente
  • Récupérer les emplacements prioritaires de Jobs actuellement utilisés
  • Récupérer les statistiques des emplacements prioritaires pour les Jobs
Téléversements avec reprise
  • Découvrir les capacités de tus
  • Créer un téléversement tus
  • Récupérer le décalage d’un téléversement tus
  • Téléverser les octets d’un fichier tus
  • Mettre fin à un téléversement tus
  • Télécharger un téléversement tus
Informations d’identification de Template
  • Créer un nouvel ensemble d’informations d’identification de Template
  • Récupérer un ensemble d’informations d’identification de Template
  • Modifier un ensemble d’informations d’identification de Template
  • Supprimer un ensemble d’informations d’identification de Template
  • Récupérer la liste des informations d’identification de Template
  • Récupérer les types d’informations d’identification de Template
Templates
  • Créer un nouveau Template
  • Récupérer un Template
  • Modifier un Template
  • Supprimer un Template
  • Récupérer la liste des Templates
Gestion des ressources numériques
  • Déplacer ou renommer une ressource DAM alpha
  • Supprimer une ressource DAM alpha
  • Déplacer des ressources DAM en masse alpha
  • Supprimer des ressources DAM en masse alpha
  • Déplacer un fichier ou un dossier de stockage alpha
  • Récupérer une ressource de stockage
  • Lister les ressources de stockage

Limitation du débit

Nous appliquons des limites de débit afin de garantir qu’aucun client ne soit pénalisé par l’utilisation d’un autre client. Un code d’intégration bogué peut entraîner l’envoi d’un trop grand nombre de requêtes en peu de temps, ce qui peut engendrer des factures excessivement élevées ou des temps d’attente plus longs dans la file.

Nous appliquons trois limites d’Assembly :

  1. Les clients peuvent créer jusqu’à 250 Assemblies par minute.
  2. Par défaut, chaque Workspace peut avoir 2 500 Assemblies en cours d’exécution simultanément dans chaque région.
  3. Par défaut, une Assembly peut consacrer jusqu’à 8 heures au téléversement, puis jusqu’à 8 heures supplémentaires à l’exécution. Ces limites de phase sont indépendantes, de sorte que sa durée de vie totale peut approcher 16 heures.

D’après notre expérience, cela suffit même pour les usages les plus intensifs, mais les comptes entreprise sont libres de nous contacter s’ils ont besoin de limites plus élevées.

Ces limites existent principalement pour protéger les clients des bogues de programmation de type « boucle infinie » d’autres clients.

Les clients qui atteignent une limite de création ou de simultanéité reçoivent une erreur RATE_LIMIT_REACHED et le code de statut HTTP 429. La charge utile JSON de cette erreur contient une propriété info.retryIn qui indique le nombre de secondes du délai d’attente recommandé avant de réessayer la requête. Elle ne garantit pas qu’une capacité simultanée sera disponible après ce délai. Si vous utilisez l’un de nos SDK officiels, des temporisations et des nouvelles tentatives appropriées, fondées sur cette valeur, sont déjà incluses.

Voici un exemple de ce à quoi peut ressembler la charge utile JSON :

{
  "error": "RATE_LIMIT_REACHED",
  "message": "Request limit reached",
  "info": {
    "retryIn": 41
  }
}

Le dépassement de la limite de durée de téléversement ou d’exécution d’une Assembly est différent : il enregistre ASSEMBLY_EXPIRED dans l’Assembly Status. La réponse de statut peut utiliser le code HTTP 200. Examinez donc son champ error au lieu de considérer un succès HTTP comme un succès du traitement. La temporisation ne permet pas de reprendre une Assembly expirée. Si ses fichiers d’entrée peuvent encore être récupérés, rejouez l’Assembly pour en démarrer une nouvelle.

Limite de débit à haute fréquence

En plus de la limitation de débit décrite ci-dessus, il existe un autre mécanisme de limitation de débit destiné à dissuader les requêtes trop rapprochées. Cette limite de débit se déclenche dans chacun des cas suivants :

  • S’il y a trop de connexions TCP ouvertes simultanément depuis un même client
  • Si trop de connexions TCP ont été ouvertes au cours des 10 dernières secondes depuis un même client
  • Si trop de codes d’erreur HTTP se sont produits au cours des 10 dernières secondes pour un même client
  • Si trop de requêtes HTTP ont été envoyées au cours des 10 dernières secondes depuis un même client

Dans ces cas, le client reçoit un code de statut HTTP 429, et la réponse contient la charge utile JSON suivante :

{
  "error": "429 Too Many Requests",
  "hostname": "morven.transloadit.com",
  "message": "You have sent too many requests in a given amount of time. "
}
Page précédente ← Sécurité de l’APIPage suivante Files d’attente →
Contacter le support⁠

TransloaditVérification de l’état…

Produit

  • Services
  • Tarifs
  • Démos EN (English)
  • Outils EN (English)
  • Sécurité EN (English)
  • Support

Entreprise

  • À propos de Transloadit/Presse EN (English)
  • Blog EN (English)/Carrières EN (English)
  • Comparatifs EN (English)/Matrice de conformité EN (English)
  • Recherche EN (English)
  • Projets open source
  • Solutions EN (English)
  • Pionniers du web EN (English)

Documentation

  • Premiers pas
  • Transcodage EN (English)
  • FAQ
  • API
  • Guides EN (English)/Astuces dev
  • Formats pris en charge EN (English)

Plus

  • État de la plateforme⁠
  • Forum de la communauté⁠
  • StackOverflow⁠
  • Uppy
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Confidentialité EN (English)Conditions EN (English)Mentions légales EN (English)
EnglishDeutschEspañolFrançaisPortuguês (Brasil)