DocTransform
HilfeAPIFehler und Limits

Fehler und Limits

Jeder Fehlercode der öffentlichen API, die Limit-Tabelle je Plan, und was passiert, wenn du sie überschreitest.

Eine Fehlerform, ein Ort, um jeden Code nachzuschlagen.

Jeder Fehlschlag von /api/v1 antwortet mit derselben Body-Form:

{
  "error": "TEMPLATE_NOT_FOUND",
  "message": "No Template with this id exists for this account."
}

Entscheide anhand des Felds error, nie anhand des Nachrichtentexts — die Nachricht ist für einen Menschen, der Logs liest, nicht für deinen Code zum Parsen.

Jeder Fehlercode

CodeStatusNachricht
API_KEY_INVALID401The API Key is malformed, unknown, revoked, or its account is inactive.
API_KEY_MISSING401Send the API Key as an `Authorization: Bearer` header.
CONCURRENCY_LIMIT_REACHED429This account already has the maximum number of Runs in flight for its plan.
EXPORT_LIMIT_REACHED402This account has used its Quota for the current billing period.
FILE_TOO_LARGE413The uploaded file exceeds this plan's upload size ceiling.
IDEMPOTENCY_KEY_REUSED409This `Idempotency-Key` was already used for a different request.
INSUFFICIENT_SCOPE403The API Key does not carry the scope this operation requires.
INVALID_IDEMPOTENCY_KEY422`Idempotency-Key` must be 1-255 printable characters.
INVALID_PARSE_PARAMS422`delimiter` must be one printable character; `header_row` must be a non-negative integer within the row ceiling.
MALFORMED_FILE400The file could not be read: it is empty, corrupt, or not encoded as expected.
NO_SUBSCRIPTION403This account has no active subscription.
RATE_LIMITED429This account has exceeded its request rate limit for this operation.
ROW_LIMIT_EXCEEDED413The uploaded file exceeds this plan's row ceiling.
RUN_NOT_FOUND404No Run with this id exists for this account. Runs are kept 30 minutes and are lost if the service restarts.
SERVER_BUSY503This worker is at its memory budget; retry shortly.
TEMPLATE_COLUMNS_MISSING422The uploaded file is missing one or more columns this Template's operations require.
TEMPLATE_NOT_FOUND404No Template with this id exists for this account.
UNSUPPORTED_FILE_TYPE415This file type is not supported.

Kontingent und Nebenläufigkeit

Die monatlichen Läufe deines Plans zu überschreiten antwortet 402 EXPORT_LIMIT_REACHED, mit einem quota-Objekt (verbraucht, Limit, wann es sich zurücksetzt). Mehr Läufe gleichzeitig zu starten, als die Nebenläufigkeit deines Plans erlaubt, antwortet 429 CONCURRENCY_LIMIT_REACHED. Anfragen schneller zu senden, als es die Rate deines Kontos erlaubt, antwortet mit einem zweiten, eigenen 429 RATE_LIMITED. Ein Worker an seinem Speicherbudget antwortet 503 SERVER_BUSY — versuche es in Kürze erneut.

Jede Antwort von /api/v1 trägt die Header X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset für das Fenster, gegen das diese Anfrage geprüft wurde, damit ein Skript bremsen kann, bevor es abgelehnt wird.

Was nichts kostet

Vorlagen aufzulisten und den Status oder das Ergebnis eines Laufs abzufragen verbraucht nie dein monatliches Kontingent. Nur ein Lauf, der fertig wird und eine Datei liefert, zählt — ein abgelehnter, fehlgeschlagener, abgelaufener, unterbrochener oder idempotent wiedergegebener Lauf wird nie berechnet.

Limits je Plan

PlanZeilen je DateiLäufe pro MonatVorlagenVerbundene Dateien pro MonatGleichzeitige LäufeUpload-Größe
Free5,0005201
Pro100,000501052
Business500,000UnbegrenztUnbegrenztUnbegrenzt3
Enterprise1,000,000UnbegrenztUnbegrenztUnbegrenzt5

Das vollständige Detail zu jedem Plan steht auf der Preisseite.