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

Récupérer la facture d’un mois

Renvoie les détails de facturation pour le mois sélectionné.

GEThttps://api2.transloadit.com/bill/{billYearMonth}

Récupère les données de facturation pour le mois demandé.

Vérifiez que la réponse contient ok === "BILL_FOUND" avant d’utiliser ses champs de facturation. Une facture absente ou un échec de recherche renvoie error: "BILL_NOT_FOUND" avec un statut HTTP 200. Le statut HTTP seul ne permet donc pas de déterminer qu’une facture a été trouvée.

Le paramètre de chemin billYearMonth est au format YYYY-MM. Par exemple, pour récupérer votre facture de mars 2019, utilisez 2019-03.

Exemple de requête

Définissez BILL_YEAR_MONTH sur la valeur de votre ressource sans l’encoder en pourcentage.

Les Workspaces résiliés ne peuvent pas créer de nouveaux jetons porteurs. Ce point de terminaison reste accessible avec une Auth Key active existante : utilisez la procédure de facturation avec signature au lieu de la configuration du jeton ci-dessous. La clé doit accorder les portées requises par ce point de terminaison.

Exécutez cette requête dans un shell côté serveur avec curl et un jeton porteur approprié dans TRANSLOADIT_TOKEN. Si vous avez besoin d’un jeton, développez la section de configuration ci-dessous.

Besoin d’un jeton porteur ?

Dans un shell de confiance côté serveur disposant de curl et de jq, définissez TRANSLOADIT_KEY et TRANSLOADIT_SECRET sur votre Auth Key et votre Auth Secret. Gardez secrets ces deux éléments d’authentification ainsi que le jeton obtenu ; n’exécutez jamais cette configuration dans du code de navigateur.

Créez d’abord un jeton avec les portées requises par ce point de terminaison. Votre Auth Key doit déjà accorder ces portées.

if ! TOKEN_RESPONSE="$(curl --fail-with-body -sS \
  --request POST \
  --url 'https://api2.transloadit.com/token' \
  --user "${TRANSLOADIT_KEY:?Set TRANSLOADIT_KEY}:${TRANSLOADIT_SECRET:?Set TRANSLOADIT_SECRET}" \
  --header 'Content-Type: application/x-www-form-urlencoded' \
  --data-urlencode 'grant_type=client_credentials' \
  --data-urlencode 'aud=api2' \
  --data-urlencode 'scope=billing:read')"; then
  printf '%s\n' "$TOKEN_RESPONSE" >&2
  exit 1
fi
TRANSLOADIT_TOKEN="$(printf '%s' "$TOKEN_RESPONSE" |
  jq -er '.access_token | strings | select(length > 0)')" || exit 1

Gardez ce shell ouvert et exécutez la requête ci-dessous. Réutilisez le jeton tant qu’il reste valide.

curl --fail-with-body -sS --request GET --get \
  --url "https://api2.transloadit.com/bill/${BILL_YEAR_MONTH:?Set BILL_YEAR_MONTH}" \
  --header "Authorization: Bearer ${TRANSLOADIT_TOKEN:?Set TRANSLOADIT_TOKEN}" \
  --data-urlencode 'params={}'

Authentification

Ce point de terminaison accepte des params signés ou un jeton porteur. Consultez la section Authentification pour les instructions de configuration.

Portée requise pour l’Auth Key ou le jeton porteur : billing:read.

Les requêtes signées nécessitent à la fois une signature et un horodatage params.auth.expires situé dans le futur. Les jetons porteurs ne nécessitent ni l’un ni l’autre.

Paramètres de chemin

  • billYearMonth (segment de chemin), obligatoire. motif : ^[0-9]{4}-(?:0[1-9]|1[0-2])$

Paramètres de requête

  • params (Chaîne JSON). Un objet encodé en JSON dont les clés prises en charge sont répertoriées ci-dessous.

  • signature (chaîne de caractères). Obligatoire pour les requêtes signées. Omettez ce champ lorsque vous utilisez un jeton porteur.

Clés prises en charge dans le champ signé params

Les champs d’authentification de cette liste s’appliquent aux requêtes signées. Avec un jeton porteur, vous pouvez omettre params.auth et le champ distinct signature. Comparez les paramètres de requête spécifiques à l’authentification ci-dessous.

Schéma JSON complet

Ouvrir le JSON dans un nouvel onglet

params: Seuls les champs répertoriés pour cet objet sont acceptés.

ChampType et description
params.auth

obligatoire pour les requêtes signées ; facultatif avec un jeton porteur

object

Contient la clé API Transloadit et les métadonnées de Signature Authentication pour une requête de facturation.

params.auth: Seuls les champs répertoriés pour cet objet sont acceptés.

params.auth.expires

obligatoire

string

Horodatage d’expiration au format ISO 8601 situé dans le futur. Obligatoire lorsqu’une requête est signée ou nécessite Signature Authentication ; les requêtes authentifiées par jeton porteur peuvent l’omettre.

params.auth.key

obligatoire

string

Clé API Transloadit utilisée pour authentifier les requêtes

params.nonce
string | integer

Valeur unique et aléatoire incluse dans les paramètres de la requête signée pour rendre chaque signature unique et empêcher la réutilisation accidentelle d’une signature.

Paramètres de requête par méthode d’authentification

Avec des paramètres signés

Incluez votre Auth Key dans params.auth.key. Lors de la signature de la requête, incluez un horodatage futur dans params.auth.expires et envoyez la signature dans le champ distinct signature. Les définitions des champs ci-dessous utilisent des chemins à l’intérieur de params.

Schéma JSON complet

Ouvrir le JSON dans un nouvel onglet

params: Seuls les champs répertoriés pour cet objet sont acceptés.

Utilise les définitions des champs ci-dessus : params.auth, params.nonce

Avec un jeton porteur

Envoyez le jeton porteur dans l’en-tête Authorization. Vous pouvez omettre params.auth et le champ distinct signature. Les autres paramètres obligatoires restent requis. Les définitions des champs ci-dessous utilisent des chemins à l’intérieur de params.

Schéma JSON complet

Ouvrir le JSON dans un nouvel onglet

params: Seuls les champs répertoriés pour cet objet sont acceptés.

Utilise les définitions des champs ci-dessus : params.nonce

ChampType et description
params.auth
object

Contient la clé API Transloadit et les métadonnées de Signature Authentication pour une requête de facturation.

params.auth: Seuls les champs répertoriés pour cet objet sont acceptés.

params.auth.expires
string

Horodatage d’expiration au format ISO 8601 situé dans le futur. Obligatoire lorsqu’une requête est signée ou nécessite Signature Authentication ; les requêtes authentifiées par jeton porteur peuvent l’omettre.

params.auth.key
string

Clé API Transloadit utilisée pour authentifier les requêtes

Accès à la facturation après résiliation

Les Workspaces résiliés ne peuvent pas créer de nouveaux jetons porteurs. Pour récupérer leurs factures, utilisez une requête signée avec une Auth Key existante et active et son Auth Secret au lieu de la configuration de jeton ci-dessus. La clé doit toujours accorder la portée indiquée pour ce point de terminaison.

Le SDK Node.js signe directement les requêtes de facturation ; il n’appelle pas /token. Dans un projet Node.js côté serveur de confiance, installez-le avec yarn add @transloadit/node. Définissez TRANSLOADIT_KEY, TRANSLOADIT_SECRET et BILL_YEAR_MONTH (par exemple, 2026-08) dans l’environnement. Conservez le secret sur votre backend.

Cet exemple avec le SDK utilise sha384, la valeur par défaut pour les clés API nouvellement créées. Si votre clé utilise un autre algorithme de signature, suivez plutôt les instructions de Signature Authentication avec cet algorithme configuré.

Enregistrez le code suivant dans bill.mjs et exécutez node bill.mjs :

import { Transloadit } from '@transloadit/node'

const { TRANSLOADIT_KEY, TRANSLOADIT_SECRET, BILL_YEAR_MONTH } = process.env
if (!TRANSLOADIT_KEY || !TRANSLOADIT_SECRET || !BILL_YEAR_MONTH) {
  throw new Error('Set TRANSLOADIT_KEY, TRANSLOADIT_SECRET, and BILL_YEAR_MONTH')
}

const transloadit = new Transloadit({
  authKey: TRANSLOADIT_KEY,
  authSecret: TRANSLOADIT_SECRET,
})
const bill = await transloadit.getBill(BILL_YEAR_MONTH)
if (bill.ok !== 'BILL_FOUND') throw new Error('No bill was returned')
console.log(JSON.stringify(bill, null, 2))

Réponse

Voici un exemple de corps de réponse :

{
  "additional_gb": 0,
  "additional_gb_fee": 0,
  "address_1": "Jimbostreet 19",
  "address_2": "",
  "bill_limit": 0,
  "city": "Berlin",
  "company": "Jimbo Jones GmbH",
  "country": "Germany",
  "created": "2014-07-01T06:58:32.000Z",
  "credit": 0,
  "email": "testuser@example.org",
  "invoice_id": "0d04b65924da41d4b68c80f776d196d5",
  "is_prorated": false,
  "month": "2014-06",
  "ok": "BILL_FOUND",
  "plan": {
    "gb_included": 35,
    "gb_limit": null,
    "has_lifetime_limit": false,
    "id": "3599821193a1f77baafb98e5f8fb17a6",
    "price_per_gb": 2.85,
    "price_per_month": 99
  },
  "reverse_charge_vat": false,
  "reward_discount": 1.98,
  "reward_discount_percent": 2,
  "robots": {
    "/assemblies": {
      "factor": 0,
      "freeGb": 0,
      "gb": 0,
      "gbFactorApplied": 0,
      "rawGb": 0
    },
    "/s3/store": {
      "factor": 10,
      "freeGb": 0.57,
      "gb": 0.6,
      "gbFactorApplied": 1.17,
      "rawGb": 11.75
    },
    "/video/encode": {
      "factor": 1,
      "freeGb": 0,
      "gb": 21.05,
      "gbFactorApplied": 21.05,
      "rawGb": 21.05
    },
    "/video/thumbs": {
      "factor": 10,
      "freeGb": 0,
      "gb": 0.34,
      "gbFactorApplied": 0.34,
      "rawGb": 3.42
    }
  },
  "signup_discount": 0,
  "signup_discount_percent": 0,
  "state": null,
  "sub_total": 99,
  "to": "Test User",
  "total": 115.45,
  "used_gb": 21.99,
  "vat": 18.43,
  "vat_id": "",
  "vat_rate": 0.19,
  "zip": "10117"
}

Succès 2xx

Corps de la réponse JSON. application/json text/plain; charset=utf-8

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

Ouvrir le JSON dans un nouvel onglet

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

Variante 1

La réponse contient uniquement les champs répertoriés pour cet objet.

ChampType et description
additional_gb
number (minimum : 0)
additional_gb_fee
number
address_1
null | string
address_2
null | string
bill_limit
number
city
null | string
company
null | string
country
null | string
country_id
null | string
coupon_discount
number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
coupon_discount_percent
number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
created

obligatoire

string | null (longueur minimale : 1)
credit

obligatoire

number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
currency
null | string
email
null | string
final_sub_total
number
invoice_id

obligatoire

null
is_prorated

obligatoire

boolean
month

obligatoire

string
Motif de validation (expression régulière)^[0-9]{4}-(?:0[1-9]|1[0-2])$
ok

obligatoire

string (toujours : "BILL_FOUND")
plan

obligatoire

object

plan: La réponse peut contenir des champs supplémentaires.

plan.gb_included

obligatoire

number | string
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
plan.gb_limit

obligatoire

number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
plan.has_lifetime_limit

obligatoire

boolean | 0 | 1 | "0" | "1" | null

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

boolean | 0 | 1 | "0" | "1"
boolean | 0 | 1 | "0" | "1"
null
plan.id

obligatoire

null | string
plan.price_per_gb

obligatoire

number | string
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
plan.price_per_month

obligatoire

number | string
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
po_number
null | string
reverse_charge_vat
boolean
reward_discount
number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
reward_discount_percent
number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
robots

obligatoire

object
Schéma de la propriété supplémentaire
object (propriétés requises : gb)

Des détails supplémentaires sur le schéma sont disponibles dans le schéma JSON complet.

signup_discount
number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
signup_discount_percent
number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
state
null | string
sub_total

obligatoire

number
tiers
n’importe quelle valeur
to
null | string
to_contact_email_address
null | string
total

obligatoire

number
used_gb
number (minimum : 0)
vat
number
vat_id
null | string
vat_rate
number
zip
null | string
Variante 2

La réponse contient uniquement les champs répertoriés pour cet objet.

ChampType et description
additional_gb
number (minimum : 0)
additional_gb_fee
number
address_1
null | string
address_2
null | string
bill_limit
number
city
null | string
company
null | string
country
null | string
country_id
null | string
coupon_discount
number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
coupon_discount_percent
number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
created

obligatoire

string | null (longueur minimale : 1)
credit

obligatoire

number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
currency
null | string
custom_expenses
n’importe quelle valeur
email
null | string
final_sub_total
number
invoice_id

obligatoire

string | number
is_prorated

obligatoire

boolean
month

obligatoire

string
Motif de validation (expression régulière)^[0-9]{4}-(?:0[1-9]|1[0-2])$
ok

obligatoire

string (toujours : "BILL_FOUND")
plan

obligatoire

object

plan: La réponse peut contenir des champs supplémentaires.

plan.gb_included

obligatoire

number | string
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
plan.gb_limit

obligatoire

number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
plan.has_lifetime_limit

obligatoire

boolean | 0 | 1 | "0" | "1" | null

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

boolean | 0 | 1 | "0" | "1"
boolean | 0 | 1 | "0" | "1"
null
plan.id

obligatoire

null | string
plan.price_per_gb

obligatoire

number | string
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
plan.price_per_month

obligatoire

number | string
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
po_number
null | string
reverse_charge_vat
boolean
reward_discount
number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
reward_discount_percent
number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
robots

obligatoire

string | number | boolean | null | Array<n’importe quelle valeur> | object

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

string
number
boolean
null
Array<n’importe quelle valeur>
Array<n’importe quelle valeur>
Schéma d’un élément de tableau
n’importe quelle valeur
object
object
Schéma de la propriété supplémentaire
n’importe quelle valeur
signup_discount
number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
signup_discount_percent
number | string | null
  • number
  • string
    Motif de validation (expression régulière)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
state
null | string
sub_total

obligatoire

number
tiers
n’importe quelle valeur
to
null | string
to_contact_email_address
null | string
total

obligatoire

number
used_gb
number (minimum : 0)
vat
number
vat_id
null | string
vat_rate
number
zip
null | string
error: "BILL_NOT_FOUND", http_code: 200

La réponse contient uniquement les champs répertoriés pour cet objet.

ChampType et description
error

obligatoire

string (toujours : "BILL_NOT_FOUND")
http_code

obligatoire

number (toujours : 200)
message

obligatoire

string
reason

obligatoire

string

Réponse d’erreur

Corps de la réponse JSON. application/json text/plain; charset=utf-8

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

Ouvrir le JSON dans un nouvel onglet

Au moins une de ces propriétés est requise : error, message, reason

La réponse peut contenir des champs supplémentaires.

ChampType et description
assembly_id
string
error
string (longueur minimale : 1)
http_code
number | string
  • number
  • string
    Motif de validation (expression régulière)^[\x09-\x0D\x20\xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*[+-]?0*(?:0(?:[^0-9]|$)|(?:[1-9][0-9]{0,307}|1(?:(?:[0-6][0-9]{7}|7[0-8][0-9]{6}|79[0-6][0-9]{5}|797[0-5][0-9]{4}|7976[0-8][0-9]{3}|79769[0-2][0-9]{2}|7976930[0-9]{1}|7976931[0-2])[0-9]{300}|79769313(?:(?:[0-3][0-9]{7}|4[0-7][0-9]{6}|48[0-5][0-9]{5}|486[0-1][0-9]{4}|4862[0-2][0-9]{3}|486230[0-9]{2}|486231[0-4][0-9]{1}|4862315[0-7])[0-9]{292}|48623158(?:(?:0[0-6][0-9]{6}|07[0-8][0-9]{5}|079[0-2][0-9]{4}|0793[0-6][0-9]{3}|07937[0-1][0-9]{2}|079372[0-7][0-9]{1}|0793728[0-8])[0-9]{284}|07937289(?:(?:[0-6][0-9]{7}|70[0-9]{6}|71[0-3][0-9]{5}|7140[0-4][0-9]{3}|71405[0-2][0-9]{2}|7140530[0-2])[0-9]{276}|71405303(?:(?:[0-3][0-9]{7}|40[0-9]{6}|41[0-4][0-9]{5}|4150[0-6][0-9]{3}|41507[0-8][0-9]{2}|415079[0-8][0-9]{1}|4150799[0-2])[0-9]{268}|41507993(?:(?:[0-3][0-9]{7}|40[0-9]{6}|41[0-2][0-9]{5}|413[0-1][0-9]{4}|4132[0-6][0-9]{3}|413270[0-9]{2})[0-9]{260}|41327100(?:(?:[0-2][0-9]{7}|3[0-6][0-9]{6}|37[0-7][0-9]{5}|378[0-1][0-9]{4}|3782[0-5][0-9]{3}|37826[0-8][0-9]{2}|378269[0-2][0-9]{1}|3782693[0-5])[0-9]{252}|37826936(?:(?:0[0-9]{7}|1[0-6][0-9]{6}|17[0-2][0-9]{5}|173[0-6][0-9]{4}|1737[0-6][0-9]{3}|17377[0-7][0-9]{2}|173778[0-8][0-9]{1}|1737789[0-7])[0-9]{244}|17377898(?:(?:0[0-3][0-9]{6}|04[0-3][0-9]{5}|044[0-3][0-9]{4}|0444[0-8][0-9]{3}|04449[0-5][0-9]{2}|044496[0-7][0-9]{1}|0444968[0-1])[0-9]{236}|04449682(?:(?:[0-8][0-9]{7}|9[0-1][0-9]{6}|92[0-6][0-9]{5}|927[0-5][0-9]{4}|9276[0-3][0-9]{3}|92764[0-6][0-9]{2}|927647[0-4][0-9]{1})[0-9]{228}|92764750(?:(?:[0-8][0-9]{7}|9[0-3][0-9]{6}|94[0-5][0-9]{5}|946[0-5][0-9]{4}|9466[0-3][0-9]{3}|94664[0-8][0-9]{2}|94664900)[0-9]{220}|94664901(?:(?:[0-6][0-9]{7}|7[0-8][0-9]{6}|79[0-6][0-9]{5}|797[0-6][0-9]{4}|7977[0-4][0-9]{3}|79775[0-7][0-9]{2}|797758[0-6][0-9]{1}|7977587[0-1])[0-9]{212}|79775872(?:(?:0[0-6][0-9]{6}|070[0-8][0-9]{4}|0709[0-5][0-9]{3}|07096[0-2][0-9]{2}|070963[0-2][0-9]{1})[0-9]{204}|07096330(?:(?:[0-1][0-9]{7}|2[0-7][0-9]{6}|28[0-5][0-9]{5}|286[0-3][0-9]{4}|28640[0-9]{3}|28641[0-5][0-9]{2}|286416[0-5][0-9]{1}|2864166[0-8])[0-9]{196}|28641669(?:(?:[0-1][0-9]{7}|2[0-7][0-9]{6}|28[0-7][0-9]{5}|288[0-6][0-9]{4}|2887[0-8][0-9]{3}|288790[0-9]{2}|2887910[0-8])[0-9]{188}|28879109(?:(?:[0-3][0-9]{7}|4[0-5][0-9]{6}|46[0-4][0-9]{5}|465[0-4][0-9]{4}|4655[0-4][0-9]{3}|46555[0-4][0-9]{2}|465555[0-3][0-9]{1}|4655554[0-6])[0-9]{180}|46555547(?:(?:[0-7][0-9]{7}|8[0-4][0-9]{6}|850[0-9]{5}|851[0-8][0-9]{4}|8519[0-3][0-9]{3}|851940[0-3][0-9]{1})[0-9]{172}|85194040(?:(?:[0-1][0-9]{7}|2[0-5][0-9]{6}|26[0-2][0-9]{5}|2630[0-5][0-9]{3}|26306[0-4][0-9]{2}|263065[0-6][0-9]{1}|2630657[0-3])[0-9]{164}|26306574(?:(?:[0-7][0-9]{7}|8[0-7][0-9]{6}|88[0-5][0-9]{5}|886[0-6][0-9]{4}|88670[0-9]{3}|88671[0-4][0-9]{2}|8867150[0-4])[0-9]{156}|88671505(?:(?:[0-7][0-9]{7}|8[0-1][0-9]{6}|820[0-5][0-9]{4}|8206[0-7][0-9]{3}|820680[0-9]{2}|820681[0-8][0-9]{1})[0-9]{148}|82068190(?:(?:[0-7][0-9]{7}|8[0-8][0-9]{6}|890[0-1][0-9]{4}|8902000[0-6])[0-9]{140}|89020007(?:(?:0[0-7][0-9]{6}|08[0-2][0-9]{5}|083[0-7][0-9]{4}|0838[0-2][0-9]{3}|08383[0-5][0-9]{2}|083836[0-6][0-9]{1}|0838367[0-5])[0-9]{132}|08383676(?:(?:[0-1][0-9]{7}|2[0-6][0-9]{6}|27[0-2][0-9]{5}|273[0-7][0-9]{4}|2738[0-4][0-9]{3}|27385[0-3][0-9]{2}|273854[0-7][0-9]{1}|2738548[0-3])[0-9]{124}|27385484(?:(?:[0-4][0-9]{7}|5[0-7][0-9]{6}|580[0-9]{5}|581[0-6][0-9]{4}|5817[0-6][0-9]{3}|581770[0-9]{2}|5817710[0-9]{1}|5817711[0-4])[0-9]{116}|58177115(?:(?:[0-2][0-9]{7}|30[0-9]{6}|31[0-6][0-9]{5}|317[0-5][0-9]{4}|3176[0-3][0-9]{3}|31764[0-3][0-9]{2}|317644[0-6][0-9]{1}|3176447[0-4])[0-9]{108}|31764475(?:(?:[0-6][0-9]{7}|7[0-2][0-9]{6}|730[0-1][0-9]{4}|7302[0-6][0-9]{3}|7302700[0-5])[0-9]{100}|73027006(?:(?:[0-8][0-9]{7}|9[0-7][0-9]{6}|98[0-4][0-9]{5}|985[0-4][0-9]{4}|9855[0-4][0-9]{3}|98555[0-6][0-9]{2}|9855570[0-9]{1}|9855571[0-2])[0-9]{92}|98555713(?:(?:[0-5][0-9]{7}|6[0-5][0-9]{6}|66[0-8][0-9]{5}|669[0-4][0-9]{4}|6695[0-8][0-9]{3}|66959[0-5][0-9]{2}|669596[0-1][0-9]{1}|6695962[0-1])[0-9]{84}|66959622(?:(?:[0-7][0-9]{7}|8[0-3][0-9]{6}|84[0-1][0-9]{5}|842[0-8][0-9]{4}|84290[0-9]{3}|84291[0-3][0-9]{2}|842914[0-7][0-9]{1}|84291480)[0-9]{76}|84291481(?:(?:[0-8][0-9]{7}|9[0-7][0-9]{6}|98[0-5][0-9]{5}|9860[0-7][0-9]{3}|98608[0-2][0-9]{2}|986083[0-3][0-9]{1}|9860834[0-8])[0-9]{68}|98608349(?:(?:[0-2][0-9]{7}|3[0-5][0-9]{6}|36[0-3][0-9]{5}|364[0-6][0-9]{4}|3647[0-4][0-9]{3}|36475[0-1][0-9]{2}|364752[0-8][0-9]{1}|3647529[0-1])[0-9]{60}|36475292(?:(?:[0-6][0-9]{7}|70[0-9]{6}|71[0-8][0-9]{5}|7190[0-6][0-9]{3}|71907[0-3][0-9]{2}|7190740[0-9]{1}|7190741[0-5])[0-9]{52}|71907416(?:(?:[0-7][0-9]{7}|8[0-3][0-9]{6}|84[0-3][0-9]{5}|844[0-3][0-9]{4}|8444[0-2][0-9]{3}|84443[0-5][0-9]{2}|844436[0-4][0-9]{1}|8444365[0-4])[0-9]{44}|84443655(?:(?:0[0-9]{7}|10[0-6][0-9]{5}|1070[0-3][0-9]{3}|10704[0-2][0-9]{2}|107043[0-3][0-9]{1}|1070434[0-1])[0-9]{36}|10704342(?:(?:[0-6][0-9]{7}|70[0-9]{6}|710[0-9]{5}|711[0-4][0-9]{4}|7115[0-4][0-9]{3}|71155[0-8][0-9]{2}|711559[0-5][0-9]{1}|7115596[0-8])[0-9]{28}|71155969(?:(?:[0-8][0-9]{7}|9[0-4][0-9]{6}|950[0-7][0-9]{4}|95080[0-8][0-9]{2}|950809[0-2][0-9]{1})[0-9]{20}|95080930(?:(?:[0-3][0-9]{7}|4[0-1][0-9]{6}|42[0-7][0-9]{5}|428[0-7][0-9]{4}|428800[0-9]{2}|428801[0-6][0-9]{1}|4288017[0-6])[0-9]{12}|42880177(?:(?:[0-8][0-9]{7}|90[0-3][0-9]{5}|9040[0-9]{4}|9041[0-6][0-9]{3}|90417[0-3][0-9]{2}|904174[0-3][0-9]{1}|9041744[0-8])[0-9]{4}|90417449(?:(?:[0-6][0-9]{3}|7[0-6][0-9]{2}|77[0-8][0-9]{1}|7790)|7791))))))))))))))))))))))))))))))))))))))))(?:[^0-9]|$))
message
string

Explication de l’erreur destinée à être lue par un humain. Sa formulation peut varier ; utilisez le code error pour gérer un échec spécifique.

reason
null | string | number | boolean | Array<n’importe quelle valeur> | object

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

null
string
number
boolean
Array<n’importe quelle valeur>
Array<n’importe quelle valeur>
Schéma d’un élément de tableau
n’importe quelle valeur
object
object
Schéma de la propriété supplémentaire
n’importe quelle valeur

HTTP 400

Corps de la réponse JSON. application/json text/plain; charset=utf-8

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

Ouvrir le JSON dans un nouvel onglet

Erreurs nommées et format général des erreurs

error: "SIGNATURE_REUSE_DETECTED"

La requête a été refusée pour des raisons de sécurité. Si vous pensez qu’il s’agit d’une erreur, veuillez contacter l’assistance.

La réponse peut contenir des champs supplémentaires.

ChampType et description
error

obligatoire

string (toujours : "SIGNATURE_REUSE_DETECTED")
http_code
number (toujours : 400)
message
string

Explication de l’erreur destinée à être lue par un humain. Sa formulation peut varier ; utilisez le code error pour gérer un échec spécifique.

Format général des erreurs

Consultez les champs généraux des réponses d’erreur.

La valeur de invoice_id est null pour le mois en cours.

Page précédente ← Renvoyer une Assembly NotificationPage suivante Récupérer les emplacements prioritaires de Jobs actuellement utilisés →
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)