Transloadit
Preise
  • Datei-Uploads
  • Dateiimport
  • Stapelverarbeitung (English)
  • Video-Encoding
  • Audio-Encoding
  • Bildverarbeitung
  • Dokumentenverarbeitung
  • Künstliche Intelligenz
  • Dateifilterung & Sicherheit
  • Medienkatalogisierung
  • Dateikomprimierung
  • Codeauswertung
  • Dateiexport
  • Smart CDN
  • Alle Services anzeigen
  • Integrationen entdecken (English)
  • Live-Demos entdecken (English)
  • Uppy
  • TransloaditKit
  • Android-SDK
  • Node.js-SDK
  • Python-SDK
  • Ruby-SDK
  • Go-SDK
  • Java-SDK
  • PHP-SDK
  • Zapier
  • MCP-Server
  • Transloadit CLI
  • Terraform
  • Grundlagen
  • Bewährte Verfahren
  • Häufige Fragen
  • Robots
  • API-Endpunkte
  • Formate
  • Erstellen Sie Ihre erste App
  • Über Transloadit
  • Vergleiche
  • Open Source
  • Referenzen
  • Stellen (English)
  • Sicherheit
  • Beiträge
  • Aktuelles für Entwickler (English)
  • Tipps für Entwickler
  • Presse (English)
  • Forschung (English)
  • Fallstudien
  • Lösungen
  • Leitfäden
  • Glossar (English)
  • Rechtliches (English)
  • Werkzeuge
  • Wie wir Coursera helfen, Bildung für Millionen Menschen weltweit zugänglich zu machen
  • Transloadit-Support
  • Open-Source-Support
  • Service Level Agreement (English)
GrundlagenRobotsHäufige FragenAPI-EndpunkteFormateBewährte Verfahren
Themen
  • Endpunkte
  • Antwortcodes
  • Authentifizierung
  • Webhooks
  • Metadaten
  • API-Sicherheit
  • Ratenbegrenzung
  • Warteschlangen
  • Fortsetzbare Uploads
Authentifizierung
  • Bearer-Token erstellen
  • Neuen Auth Key erstellen
  • Liste der Auth Keys abrufen
  • Auth-Key-Scopes abrufen
  • Auth Key bearbeiten
  • Auth Key löschen
  • Secret für einen Auth Key abrufen
Assemblies
  • Neue Assembly erstellen
  • Assembly Status abrufen
  • Eine Assembly mit einer vorgegebenen ID erstellen
  • Änderungen einer Assembly live streamen
  • Laufende Assembly abbrechen
  • Eine Assembly erneut ausführen
  • Liste der Assemblies abrufen
  • Assembly-Status-Antwort
  • Assembly-Statistiken abrufen
Webhooks
  • Assembly Notifications abrufen
  • Assembly Notification erneut senden
Abrechnung
  • Monatsrechnung abrufen
Warteschlangen
  • Derzeit genutzte Priority Job Slots abrufen
  • Statistiken zu Priority Job Slots abrufen
Fortsetzbare Uploads
  • Funktionen des tus-Protokolls ermitteln
  • Neuen tus-Upload erstellen
  • Offset eines tus-Uploads abrufen
  • tus-Dateidaten hochladen
  • tus-Upload beenden
  • tus-Upload herunterladen
Template-Zugangsdaten
  • Neue Template-Zugangsdaten erstellen
  • Template-Zugangsdaten abrufen
  • Template-Zugangsdaten bearbeiten
  • Template-Zugangsdaten löschen
  • Liste der Template-Zugangsdaten abrufen
  • Typen von Template-Zugangsdaten abrufen
Templates
  • Neues Template erstellen
  • Template abrufen
  • Template bearbeiten
  • Template löschen
  • Liste der Templates abrufen
Verwaltung digitaler Assets
  • DAM-Asset verschieben oder umbenennen alpha
  • DAM-Asset löschen alpha
  • Mehrere DAM-Assets verschieben alpha
  • Mehrere DAM-Assets löschen alpha
  • Eine Datei oder einen Ordner im Speicher verschieben alpha
  • Ein Asset aus dem Speicher abrufen
  • Gespeicherte Assets auflisten

Monatsrechnung abrufen

Gibt die Abrechnungsdetails für einen ausgewählten Monat zurück.

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

Ruft die Abrechnungsdaten für den angeforderten Monat ab.

Prüfen Sie, ob für die Antwort ok === "BILL_FOUND" gilt, bevor Sie deren Abrechnungsfelder verwenden. Bei einer fehlenden Rechnung oder einer fehlgeschlagenen Abfrage wird error: "BILL_NOT_FOUND" mit HTTP 200 zurückgegeben. Der HTTP-Status allein belegt daher nicht, dass eine Rechnung gefunden wurde.

Der Pfadparameter billYearMonth hat das Format YYYY-MM. Um beispielsweise Ihre Rechnung für März 2019 abzurufen, verwenden Sie 2019-03.

Anfragebeispiel

Setzen Sie BILL_YEAR_MONTH auf Ihren Ressourcenwert, ohne ihn prozentzukodieren.

Gekündigte Workspaces können keine neuen Bearer-Token erstellen. Dieser Endpunkt bleibt mit einem vorhandenen aktiven Auth Key verfügbar: Verwenden Sie die Anleitung für signierte Abrechnungsanfragen anstelle der folgenden Token-Einrichtung. Der Auth Key muss die für diesen Endpunkt erforderlichen Scopes gewähren.

Führen Sie diese Anfrage in einer serverseitigen Shell mit curl und einem geeigneten Bearer-Token in TRANSLOADIT_TOKEN aus. Wenn Sie ein Token benötigen, klappen Sie die folgende Einrichtungsanleitung auf.

Benötigen Sie ein Bearer-Token?

Setzen Sie in einer vertrauenswürdigen serverseitigen Shell mit curl und jq die Variablen TRANSLOADIT_KEY und TRANSLOADIT_SECRET auf Ihren Auth Key bzw. Ihr Auth Secret. Halten Sie beide Zugangsdaten und das daraus resultierende Token geheim. Führen Sie diese Einrichtung niemals in Browsercode aus.

Erstellen Sie zunächst ein Token mit den für diesen Endpunkt erforderlichen Scopes. Ihr Auth Key muss diese Scopes bereits gewähren.

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

Lassen Sie diese Shell geöffnet und führen Sie die folgende Anfrage aus. Verwenden Sie das Token wieder, solange es gültig ist.

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={}'

Authentifizierung

Dieser Endpunkt akzeptiert signierte params oder ein Bearer-Token. Anweisungen zur Einrichtung finden Sie unter Authentifizierung.

Erforderlicher Berechtigungsumfang für Auth Key oder Bearer-Token: billing:read.

Signierte Anfragen erfordern sowohl eine signature als auch einen in der Zukunft liegenden Zeitstempel für params.auth.expires. Bearer-Tokens erfordern keines von beiden.

Pfadparameter

  • billYearMonth (Pfadsegment), erforderlich. Muster: ^[0-9]{4}-(?:0[1-9]|1[0-2])$

Query-Parameter

  • params (JSON-Zeichenfolge). Ein JSON-codiertes Objekt, dessen unterstützte Schlüssel unten aufgeführt sind.

  • signature (Zeichenfolge). Für signierte Anfragen erforderlich. Lassen Sie dieses Feld weg, wenn Sie ein Bearer-Token verwenden.

Unterstützte Schlüssel im signierten Feld params

Die Authentifizierungsfelder in dieser Liste gelten für signierte Anfragen. Mit einem Bearer-Token können Sie params.auth und das separate Feld signature weglassen. Vergleichen Sie unten die Anfrageparameter der einzelnen Authentifizierungsmethoden.

Vollständiges JSON Schema

JSON in einem neuen Tab öffnen

params: Es werden nur die für dieses Objekt aufgeführten Felder akzeptiert.

FeldTyp und Beschreibung
params.auth

für signierte Anfragen erforderlich; mit einem Bearer-Token optional

object

Enthält den Transloadit-API-Schlüssel und Metadaten für die Signature Authentication einer Billing-Anfrage.

params.auth: Es werden nur die für dieses Objekt aufgeführten Felder akzeptiert.

params.auth.expires

erforderlich

string

ISO-8601-Ablaufzeitstempel in der Zukunft. Erforderlich, wenn eine Anfrage signiert ist oder Signaturauthentifizierung erfordert; mit Bearer authentifizierte Anfragen können ihn weglassen.

params.auth.key

erforderlich

string

Transloadit API-Schlüssel zur Authentifizierung von Anfragen

params.nonce
string | integer

Eindeutiger Zufallswert, der in die Parameter signierter Anfragen aufgenommen wird, damit jede Signatur eindeutig ist und nicht versehentlich wiederverwendet werden kann.

Anfrageparameter nach Authentifizierungsmethode

Mit signierten Parametern

Geben Sie Ihren Auth Key als params.auth.key an. Wenn Sie die Anfrage signieren, geben Sie einen in der Zukunft liegenden Zeitstempel für params.auth.expires an und senden Sie die Signature im separaten Feld signature. Die folgenden Felddefinitionen verwenden Pfade innerhalb von params.

Vollständiges JSON Schema

JSON in einem neuen Tab öffnen

params: Es werden nur die für dieses Objekt aufgeführten Felder akzeptiert.

Verwendet die oben angegebenen Felddefinitionen: params.auth, params.nonce

Mit einem Bearer-Token

Senden Sie das Bearer-Token im Authorization-Header. Sie können params.auth und das separate Feld signature weglassen. Die übrigen erforderlichen Parameter müssen weiterhin angegeben werden. Die folgenden Felddefinitionen verwenden Pfade innerhalb von params.

Vollständiges JSON Schema

JSON in einem neuen Tab öffnen

params: Es werden nur die für dieses Objekt aufgeführten Felder akzeptiert.

Verwendet die oben angegebenen Felddefinitionen: params.nonce

FeldTyp und Beschreibung
params.auth
object

Enthält den Transloadit-API-Schlüssel und Metadaten für die Signature Authentication einer Billing-Anfrage.

params.auth: Es werden nur die für dieses Objekt aufgeführten Felder akzeptiert.

params.auth.expires
string

ISO-8601-Ablaufzeitstempel in der Zukunft. Erforderlich, wenn eine Anfrage signiert ist oder Signaturauthentifizierung erfordert; mit Bearer authentifizierte Anfragen können ihn weglassen.

params.auth.key
string

Transloadit API-Schlüssel zur Authentifizierung von Anfragen

Zugriff auf Rechnungen nach der Kündigung

Gekündigte Workspaces können keine neuen Bearer-Token erstellen. Um ihre Rechnungen abzurufen, verwenden Sie eine signierte Anfrage mit einem vorhandenen aktiven Auth Key und dessen Auth Secret anstelle der oben beschriebenen Token-Einrichtung. Der Auth Key muss weiterhin den für diesen Endpunkt aufgeführten Scope gewähren.

Das Node.js-SDK signiert Rechnungsanfragen direkt; es ruft /token nicht auf. Installieren Sie es in einem vertrauenswürdigen serverseitigen Node.js-Projekt mit yarn add @transloadit/node. Legen Sie TRANSLOADIT_KEY, TRANSLOADIT_SECRET und BILL_YEAR_MONTH (zum Beispiel 2026-08) in der Umgebung fest. Bewahren Sie das Auth Secret in Ihrem Backend auf.

Dieses SDK-Beispiel verwendet sha384, den Standard für neu erstellte API-Schlüssel. Wenn Ihr Schlüssel einen anderen Signature-Algorithmus verwendet, folgen Sie stattdessen der Anleitung unter Signature Authentication und verwenden Sie dabei diesen konfigurierten Algorithmus.

Speichern Sie Folgendes als bill.mjs und führen Sie node bill.mjs aus:

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))

Antwort

Hier sehen Sie ein Beispiel für einen Antworttext:

{
  "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"
}

2xx-Erfolg

JSON-Response-Body. application/json text/plain; charset=utf-8

Schema des Response-Bodys
Vollständiges JSON Schema

JSON in einem neuen Tab öffnen

Eines der folgenden Schemas kann gelten:

Variante 1

Die Antwort enthält nur die für dieses Objekt aufgeführten Felder.

FeldTyp und Beschreibung
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
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
coupon_discount_percent
number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
created

erforderlich

string | null (minimale Länge: 1)
credit

erforderlich

number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
currency
null | string
email
null | string
final_sub_total
number
invoice_id

erforderlich

null
is_prorated

erforderlich

boolean
month

erforderlich

string
Validierungsmuster (regulärer Ausdruck)^[0-9]{4}-(?:0[1-9]|1[0-2])$
ok

erforderlich

string (immer: "BILL_FOUND")
plan

erforderlich

object

plan: Die Antwort kann zusätzliche Felder enthalten.

plan.gb_included

erforderlich

number | string
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
plan.gb_limit

erforderlich

number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
plan.has_lifetime_limit

erforderlich

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

Eines der folgenden Schemas kann gelten:

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

erforderlich

null | string
plan.price_per_gb

erforderlich

number | string
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
plan.price_per_month

erforderlich

number | string
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
po_number
null | string
reverse_charge_vat
boolean
reward_discount
number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
reward_discount_percent
number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
robots

erforderlich

object
Schema für zusätzliche Eigenschaften
object (erforderliche Eigenschaften: gb)

Weitere Schemadetails finden Sie im vollständigen JSON Schema.

signup_discount
number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
signup_discount_percent
number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
state
null | string
sub_total

erforderlich

number
tiers
beliebiger Wert
to
null | string
to_contact_email_address
null | string
total

erforderlich

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

Die Antwort enthält nur die für dieses Objekt aufgeführten Felder.

FeldTyp und Beschreibung
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
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
coupon_discount_percent
number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
created

erforderlich

string | null (minimale Länge: 1)
credit

erforderlich

number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
currency
null | string
custom_expenses
beliebiger Wert
email
null | string
final_sub_total
number
invoice_id

erforderlich

string | number
is_prorated

erforderlich

boolean
month

erforderlich

string
Validierungsmuster (regulärer Ausdruck)^[0-9]{4}-(?:0[1-9]|1[0-2])$
ok

erforderlich

string (immer: "BILL_FOUND")
plan

erforderlich

object

plan: Die Antwort kann zusätzliche Felder enthalten.

plan.gb_included

erforderlich

number | string
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
plan.gb_limit

erforderlich

number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
plan.has_lifetime_limit

erforderlich

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

Eines der folgenden Schemas kann gelten:

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

erforderlich

null | string
plan.price_per_gb

erforderlich

number | string
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
plan.price_per_month

erforderlich

number | string
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
po_number
null | string
reverse_charge_vat
boolean
reward_discount
number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
reward_discount_percent
number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
robots

erforderlich

string | number | boolean | null | Array<beliebiger Wert> | object

Eines der folgenden Schemas kann gelten:

string
number
boolean
null
Array<beliebiger Wert>
Array<beliebiger Wert>
Schema eines Array-Elements
beliebiger Wert
object
object
Schema für zusätzliche Eigenschaften
beliebiger Wert
signup_discount
number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
signup_discount_percent
number | string | null
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^-?(?:0|[1-9][0-9]*)(?:\.[0-9]+)?$
  • null
state
null | string
sub_total

erforderlich

number
tiers
beliebiger Wert
to
null | string
to_contact_email_address
null | string
total

erforderlich

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

Die Antwort enthält nur die für dieses Objekt aufgeführten Felder.

FeldTyp und Beschreibung
error

erforderlich

string (immer: "BILL_NOT_FOUND")
http_code

erforderlich

number (immer: 200)
message

erforderlich

string
reason

erforderlich

string

Fehlerantwort

JSON-Response-Body. application/json text/plain; charset=utf-8

Schema des Response-Bodys
Vollständiges JSON Schema

JSON in einem neuen Tab öffnen

Mindestens eine dieser Eigenschaften ist erforderlich: error, message, reason

Die Antwort kann zusätzliche Felder enthalten.

FeldTyp und Beschreibung
assembly_id
string
error
string (minimale Länge: 1)
http_code
number | string
  • number
  • string
    Validierungsmuster (regulärer Ausdruck)^[\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

Menschenlesbare Erklärung des Fehlers. Die Formulierung kann variieren; verwenden Sie den Code error, wenn Sie einen bestimmten Fehlerfall behandeln.

reason
null | string | number | boolean | Array<beliebiger Wert> | object

Eines der folgenden Schemas kann gelten:

null
string
number
boolean
Array<beliebiger Wert>
Array<beliebiger Wert>
Schema eines Array-Elements
beliebiger Wert
object
object
Schema für zusätzliche Eigenschaften
beliebiger Wert

HTTP 400

JSON-Response-Body. application/json text/plain; charset=utf-8

Schema des Response-Bodys
Vollständiges JSON Schema

JSON in einem neuen Tab öffnen

Benannte Fehler und das allgemeine Fehlerformat

error: "SIGNATURE_REUSE_DETECTED"

Die Anfrage wurde aus Sicherheitsgründen abgelehnt. Wenn Sie glauben, dass dies ein Fehler ist, wenden Sie sich bitte an den Support.

Die Antwort kann zusätzliche Felder enthalten.

FeldTyp und Beschreibung
error

erforderlich

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

Menschenlesbare Erklärung des Fehlers. Die Formulierung kann variieren; verwenden Sie den Code error, wenn Sie einen bestimmten Fehlerfall behandeln.

Allgemeines Fehlerformat

Siehe die allgemeinen Felder der Fehlerantwort.

Die invoice_id ist für den aktuellen Monat null.

Vorherige Seite ← Assembly Notification erneut sendenNächste Seite Derzeit genutzte Priority Job Slots abrufen →
Support kontaktieren⁠

TransloaditStatus wird geprüft…

Produkt

  • Dienste
  • Preise
  • Demos EN (English)
  • Werkzeuge
  • Sicherheit
  • Support

Unternehmen

  • Über Transloadit/Presse EN (English)
  • Blog/Stellen EN (English)
  • Vergleiche/Compliance-Matrix
  • Forschung EN (English)
  • Open Source
  • Lösungen
  • Pioniere des Webs

Dokumentation

  • Erste Schritte
  • Transkodierung
  • Häufige Fragen
  • API-Endpunkte
  • Leitfäden/Tipps für Entwickler
  • Unterstützte Formate

Mehr

  • Plattformstatus⁠
  • Community-Forum⁠
  • Uppy
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Datenschutz EN (English)Nutzungsbedingungen EN (English)Impressum EN (English)
EnglishDeutschEspañolFrançaisPortuguês (Brasil)