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

Télécharger un téléversement tus

Télécharge les octets d’un téléversement avec reprise, y compris les réponses de plage prises en charge.

GET{UPLOAD_URL}
Note

Utilisez l’URL de capacité de téléversement provenant de l’en-tête Location de la réponse de succès de create-upload. Elle n’utilise pas les informations d’authentification implicitement disponibles associées à l’hôte API2.

Ce point de terminaison télécharge les octets reçus jusqu’à présent, même si le téléversement n’est pas terminé. Une réponse HTTP 200 ou 206 réussie ne signifie pas que le téléversement est terminé. Un téléversement pour lequel aucun octet n’a été reçu peut renvoyer HTTP 200 avec un corps vide. Pour une réponse portant sur une plage d’octets, la taille indiquée dans Content-Range est la taille actuellement stockée, et non la longueur finale déclarée du téléversement.

Avant de télécharger un téléversement complet, récupérez son décalage. Vérifiez que Upload-Length est présent et que Upload-Offset est égal à Upload-Length. Upload-Defer-Length: 1 signifie que la longueur totale est encore inconnue, donc que le transfert n’est pas terminé.

Le traitement de l’Assembly et la réussite de l’exportation sont distincts de l’achèvement de ce transfert tus. Vérifiez l’Assembly Status terminal et ses résultats avant de publier une ressource traitée.

Exemple de requête

Attribuez à UPLOAD_URL l’URL Location complète renvoyée lors de la création du téléversement tus. Gardez cette URL secrète.

curl --fail-with-body -sS --request GET \
  --url "${UPLOAD_URL:?Set UPLOAD_URL}" \
  --output './download.bin'

En-têtes de requête

Schéma JSON complet

Ouvrir le JSON dans un nouvel onglet

En-têtes normalisés en minuscules pour l’extension de téléchargement de tusd.

Les champs autres que ceux répertoriés pour cet objet sont acceptés.

ChampType et description
if-match
string (longueur minimale : 1, longueur maximale : 8192)

Une étiquette d’entité ou un caractère générique auquel le téléversement doit correspondre.

if-modified-since
string (longueur minimale : 1, longueur maximale : 8192)

Une date HTTP après laquelle un téléversement modifié est renvoyé.

if-none-match
string (longueur minimale : 1, longueur maximale : 8192)

Une étiquette d’entité ou un caractère générique auquel le téléversement ne doit pas correspondre.

if-range
string (longueur minimale : 1, longueur maximale : 8192)

Une étiquette d’entité ou une date HTTP qui rend une plage d’octets conditionnelle.

if-unmodified-since
string (longueur minimale : 1, longueur maximale : 8192)

Une date HTTP après laquelle un téléversement modifié ne satisfait pas à la précondition.

range
string (longueur maximale : 8192)

Une ou plusieurs plages d’octets canoniques.

Motif de validation (expression régulière)^bytes=(?:[0-9]+-[0-9]*|-[0-9]+)(?:,(?:[0-9]+-[0-9]*|-[0-9]+))*$
tus-resumable
string (toujours : "1.0.0")

La version de tus négociée lorsque le client la fournit.

Réponse

HTTP 200

Corps de réponse binaire. */*

En-têtes de réponse
Schéma JSON complet

Ouvrir le JSON dans un nouvel onglet

Les champs autres que ceux répertoriés pour cet objet sont acceptés.

ChampType et description
accept-ranges

obligatoire

string (toujours : "bytes")
content-disposition

obligatoire

string (longueur minimale : 1)
content-length

obligatoire

string

Un nombre d’octets canonique et non signé en base 10, compris dans la plage des entiers signés sur 64 bits, sans zéros de remplissage ni signe plus.

Motif de validation (expression régulière)^(?:0|[1-9][0-9]{0,17}|[1-8][0-9]{18}|9[0-1][0-9]{17}|92[0-1][0-9]{16}|922[0-2][0-9]{15}|9223[0-2][0-9]{14}|92233[0-6][0-9]{13}|922337[0-1][0-9]{12}|92233720[0-2][0-9]{10}|922337203[0-5][0-9]{9}|9223372036[0-7][0-9]{8}|92233720368[0-4][0-9]{7}|922337203685[0-3][0-9]{6}|9223372036854[0-6][0-9]{5}|92233720368547[0-6][0-9]{4}|922337203685477[0-4][0-9]{3}|9223372036854775[0-7][0-9]{2}|922337203685477580[0-6]|9223372036854775807)$
content-type

obligatoire

string
Motif de validation (expression régulière)^[a-z]+\/[a-z0-9+.-]+$
last-modified

obligatoire

string (longueur minimale : 1)
tus-resumable

obligatoire

string (toujours : "1.0.0")
x-content-type-options

obligatoire

string (toujours : "nosniff")

HTTP 206

Corps de réponse binaire. */*

En-têtes de réponse
Schéma JSON complet

Ouvrir le JSON dans un nouvel onglet

ChampType et description
accept-ranges

obligatoire

string (toujours : "bytes")
content-disposition

obligatoire

string (longueur minimale : 1)
content-length

obligatoire

string

Un nombre d’octets canonique et non signé en base 10, compris dans la plage des entiers signés sur 64 bits, sans zéros de remplissage ni signe plus.

Motif de validation (expression régulière)^(?:0|[1-9][0-9]{0,17}|[1-8][0-9]{18}|9[0-1][0-9]{17}|92[0-1][0-9]{16}|922[0-2][0-9]{15}|9223[0-2][0-9]{14}|92233[0-6][0-9]{13}|922337[0-1][0-9]{12}|92233720[0-2][0-9]{10}|922337203[0-5][0-9]{9}|9223372036[0-7][0-9]{8}|92233720368[0-4][0-9]{7}|922337203685[0-3][0-9]{6}|9223372036854[0-6][0-9]{5}|92233720368547[0-6][0-9]{4}|922337203685477[0-4][0-9]{3}|9223372036854775[0-7][0-9]{2}|922337203685477580[0-6]|9223372036854775807)$
last-modified

obligatoire

string (longueur minimale : 1)
tus-resumable

obligatoire

string (toujours : "1.0.0")
x-content-type-options

obligatoire

string (toujours : "nosniff")

N’importe lequel des schémas suivants peut s’appliquer :

propriétés requises : content-range, content-type

Les champs autres que ceux répertoriés pour cet objet sont acceptés.

ChampType et description
content-range

obligatoire

string

La plage d’octets renvoyée, bornes incluses, et la taille actuellement stockée, et non la longueur finale déclarée du téléversement.

Motif de validation (expression régulière)^bytes [0-9]+-[0-9]+\/[0-9]+$
content-type

obligatoire

string
Motif de validation (expression régulière)^[a-z]+\/[a-z0-9+.-]+$
propriétés requises : content-type

Les champs autres que ceux répertoriés pour cet objet sont acceptés.

ChampType et description
content-range
jamais

Cette valeur est interdite.

content-type

obligatoire

string
Motif de validation (expression régulière)^multipart\/byteranges; boundary=[0-9a-f]{60}$

HTTP 304

Aucun corps de réponse.

En-têtes de réponse
Schéma JSON complet

Ouvrir le JSON dans un nouvel onglet

Les champs autres que ceux répertoriés pour cet objet sont acceptés.

ChampType et description
content-disposition

obligatoire

string (longueur minimale : 1)
last-modified

obligatoire

string (longueur minimale : 1)
tus-resumable

obligatoire

string (toujours : "1.0.0")
x-content-type-options

obligatoire

string (toujours : "nosniff")

HTTP 412

Aucun corps de réponse.

En-têtes de réponse
Schéma JSON complet

Ouvrir le JSON dans un nouvel onglet

Les champs autres que ceux répertoriés pour cet objet sont acceptés.

ChampType et description
content-disposition

obligatoire

string (longueur minimale : 1)
content-type

obligatoire

string
Motif de validation (expression régulière)^[a-z]+\/[a-z0-9+.-]+$
last-modified

obligatoire

string (longueur minimale : 1)
tus-resumable

obligatoire

string (toujours : "1.0.0")
x-content-type-options

obligatoire

string (toujours : "nosniff")

HTTP 416

Corps de la réponse au format texte. text/plain; charset=utf-8

Schéma du corps de la réponse
Schéma JSON complet

Ouvrir le JSON dans un nouvel onglet

"invalid range: failed to overlap\n" | "invalid range\n"
En-têtes de réponse
Schéma JSON complet

Ouvrir le JSON dans un nouvel onglet

ChampType et description
content-disposition

obligatoire

string (longueur minimale : 1)
content-type

obligatoire

string (toujours : "text/plain; charset=utf-8")
tus-resumable

obligatoire

string (toujours : "1.0.0")
x-content-type-options

obligatoire

string (toujours : "nosniff")

N’importe lequel des schémas suivants peut s’appliquer :

propriétés requises : content-range

Les champs autres que ceux répertoriés pour cet objet sont acceptés.

ChampType et description
content-range

obligatoire

string

La taille actuellement stockée pour une plage d’octets non satisfaite, et non la longueur finale déclarée du téléversement.

Motif de validation (expression régulière)^bytes [*]\/[0-9]+$
Variante 2

Les champs autres que ceux répertoriés pour cet objet sont acceptés.

ChampType et description
content-range
jamais

Cette valeur est interdite.

Réponse d’erreur

Corps de la réponse au format texte. text/plain; charset=utf-8

Schéma du corps de la réponse
Schéma JSON complet

Ouvrir le JSON dans un nouvel onglet

string

N’importe lequel des schémas suivants peut s’appliquer :

Variante 1: string
string
Motif de validation (expression régulière)^ERR_[A-Z0-9_]+: [^\r\n]*\n$
Variante 2: string
string

Mise en forme d’une erreur de hook en texte brut text/plain avec une charge utile reproduite à l’identique ; structure de type JSON, mais pas nécessairement du JSON valide.

Motif de validation (expression régulière)^\{"error":"(?:[\x09-\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]|[^\x09-\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000\ufeff])*"\}$
En-têtes de réponse
Schéma JSON complet

Ouvrir le JSON dans un nouvel onglet

Les champs autres que ceux répertoriés pour cet objet sont acceptés.

ChampType et description
content-type

obligatoire

string (toujours : "text/plain; charset=utf-8")
tus-resumable

obligatoire

string (toujours : "1.0.0")
x-content-type-options

obligatoire

string (toujours : "nosniff")
Page précédente ← Mettre fin à un téléversement tusPage suivante Créer un nouvel ensemble d’informations d’identification de Template →
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)