AI Glot websiteOpen AI Glot
REST-APIFehler

Fehler

Behandeln Sie Fehler der AI Glot API mithilfe stabiler Fehlercodes, Request-IDs, Hinweisen zu Wiederholungsversuchen und verlinkten Erklärungen für jeden dokumentierten Fehler.

Jeder API-Fehler verwendet denselben Antwortumschlag. Verzweigen Sie anhand von error.code, niemals anhand der menschenlesbaren Meldung.

Example error
{
  "error": {
    "type": "permission_error",
    "code": "insufficient_scope",
    "message": "This credential is missing the batches:write scope.",
    "docs_url": "https://ai-glot.com/docs/api/errors#insufficient_scope"
  },
  "request_id": "req_example"
}

Statuscodes

StatusBedeutungMaßnahme
400Fehlerhafte Anfrage oder unbekanntes FeldAnfrage korrigieren
401Anmeldedaten fehlen, sind ungültig, abgelaufen oder widerrufenErsetzen oder erneuern
403Authentifiziert, aber nicht berechtigtErforderlichen Scope oder das erforderliche Feature freigeben
404Ressource nicht vorhanden oder außerhalb dieses ArbeitsbereichsID und Arbeitsbereich prüfen
409Aktueller Zustand steht im Konflikt mit der AnfrageRessource abrufen und anschließend entscheiden
413Anfrageinhalt zu großKleineren Inhalt senden
422Wohlgeformter, aber ungültiger WertAngegebenen Wert korrigieren
429Rate-Limit erreichtAuf Retry-After warten
500/503AI Glot ist fehlgeschlagen oder vorübergehend nicht verfügbarMit Backoff erneut versuchen

Authentifizierungs- und Berechtigungscodes

authentication_required

Es wurde kein Bearer-Token übermittelt. Fügen Sie den Authorization-Header hinzu.

invalid_api_key

Der Schlüssel ist fehlerhaft oder unbekannt. Prüfen Sie, ob der vollständige Wert aig_live_… kopiert wurde.

api_key_expired

Der Schlüssel hat sein festgelegtes Ablaufdatum erreicht. Erstellen Sie einen Ersatz oder verwenden Sie einen vorhandenen.

api_key_revoked

Ein Admin hat diesen Schlüssel widerrufen oder rotiert. Aktualisieren Sie die Integration mit aktiven Anmeldedaten.

insufficient_scope

Die Anmeldedaten wurden authentifiziert, verfügen aber nicht über den für diesen Vorgang erforderlichen Scope.

feature_not_available

Der Tarif des Arbeitsbereichs oder die aktuelle Plattformversion umfasst das angeforderte Feature nicht.

admin_required

Nur ein Admin des Arbeitsbereichs darf diesen Vorgang ausführen.

Anfragecodes

invalid_request

Die Anfrage lässt sich nicht parsen oder entspricht nicht dem Vertrag des Endpunkts.

unknown_field

Eine Eigenschaft im JSON-Body ist unbekannt. Korrigieren Sie die Schreibweise, statt die Validierung zu entfernen. Unbekannte Query-Parameter lösen diesen Fehler nicht aus, sondern werden ignoriert. Ein falsch geschriebener Filter liefert daher eine ungefilterte Antwort mit Status 200.

invalid_parameter

Ein Parameter hat den falschen Typ, liegt außerhalb des zulässigen Bereichs oder hat ein ungültiges Format.

invalid_cursor

Der Cursor für die Seitennavigation ist ungültig. Verwenden Sie next_cursor exakt so, wie er zurückgegeben wurde.

request_too_large

Der Anfrageinhalt überschreitet das feste Limit des Endpunkts.

Ressourcen- und Statuscodes

batch_not_found

Keine sichtbare Übersetzung hat diese ID. Ressourcen in einem anderen Arbeitsbereich lösen absichtlich denselben Fehler aus.

glossary_not_found

Für dieses Sprachenpaar ist kein Glossar vorhanden.

resource_not_found

Die angeforderte Ressource oder Route ist nicht vorhanden.

glossary_already_exists

Für dieses Sprachenpaar ist bereits ein Glossar vorhanden. Aktualisieren Sie es, statt ein weiteres zu erstellen.

result_not_ready

Die Übersetzung ist noch nicht abgeschlossen. Daher kann noch kein Ergebnis heruntergeladen werden.

batch_not_editable

Der aktuelle Status der Übersetzung lässt die angeforderte Verwaltungsänderung nicht zu.

Datei- und Formatcodes

unsupported_format

Die Dateierweiterung wird von AI Glot nicht unterstützt. Eine vollständige Liste der Formate und Erweiterungen finden Sie unter Dateien und Formate.

file_too_large

Die Datei überschreitet das Größenlimit ihres Formats. Die Limits gelten je Format, nicht allgemein (60 MB für CSV, 4 MB für einen PO-Katalog). Eine Dateigröße, die für eine Erweiterung zulässig ist, kann für eine andere abgelehnt werden.

file_fetch_failed

file_url konnte nicht abgerufen werden. Die URL muss HTTPS verwenden und direkt zum endgültigen Ziel führen. Weiterleitungen werden nicht verfolgt. Daher schlägt ein verkürzter Link oder ein signierter Link fehl, der anschließend weiterleitet.

file_retention_expired

Die Aufbewahrungsfrist der hochgeladenen Datei ist abgelaufen. Sie wird nicht mehr gespeichert. Erstellen Sie die Übersetzung erneut anhand der Quelldatei.

file_expired

Die Datei, auf der diese Übersetzung basiert, ist nicht mehr verfügbar. Der Vorgang kann daher nicht fortgesetzt werden.

result_too_large

Die fertige Übersetzung überschreitet die maximal ausgebbare Größe. Teilen Sie die Quelldatei auf und übersetzen Sie die Teile einzeln.

Tarif- und Freigabecodes

plan_invalid

Die Anweisung oder Verfeinerung ließ sich nicht in einen verwendbaren Plan umwandeln. Formulieren Sie sie anders. Meist ist es zuverlässiger, die zu übersetzenden Felder oder Spalten konkret zu benennen.

no_plan_yet

Die Freigabe wurde angefordert, bevor ein Plan erstellt wurde. Rufen Sie zuerst POST /v1/batches/{batch_id}/plan auf. Diese Schutzmaßnahme verhindert, dass eine Integration einem Arbeitsbereich eine Übersetzung in Rechnung stellt, die niemand beschrieben hat.

batch_not_awaiting_approval

Die Übersetzung befindet sich nicht in einem Status, in dem eine Freigabe möglich ist. In der Regel läuft sie bereits oder ist schon abgeschlossen. Rufen Sie stattdessen regelmäßig GET /v1/batches/{batch_id} ab, statt erneut eine Freigabe zu erteilen.

insufficient_credits

Das Guthaben des Arbeitsbereichs reicht nicht aus, um die ermittelten Kosten des Plans zu decken. Es wird nichts reserviert. Sobald Guthaben hinzugefügt wurde, kann die Übersetzung weiterhin freigegeben werden.

Sprach- und Glossarcodes

language_not_supported

Das Sprach-Tag ist nicht im unterstützten Katalog enthalten. Rufen Sie GET /v1/languages ab.

invalid_language_pair

Die Kennung des Sprachenpaars lässt sich nicht in zwei unterstützte BCP 47-Tags aufteilen.

glossary_term_limit_reached

Die resultierende Anzahl an Begriffen würde das Kontingent des Tarifs für diesen Arbeitsbereich überschreiten. Die Aktualisierung erfolgt atomar. Es wurde nichts geändert.

glossary_limit_reached

Der Arbeitsbereich hat die für den aktuellen Tarif zulässige Anzahl an Glossaren erreicht.

invalid_glossary_terms

Ein oder mehrere Glossareinträge sind leer, unvollständig oder anderweitig ungültig.

Servicecodes

rate_limited

Die Anmeldedaten haben das Zeitfenster für Anfragen überschritten. Warten Sie auf Retry-After und versuchen Sie es anschließend mit zufälligem Jitter erneut.

internal_error

Bei AI Glot ist ein unerwarteter Fehler aufgetreten. Versuchen Sie es mit Backoff erneut und bewahren Sie die request_id auf.

service_unavailable

Ein erforderlicher Dienst ist vorübergehend nicht verfügbar. Versuchen Sie es mit Backoff erneut.

Use these docs with your AI tools

An AI agent can read this documentation directly. You do not need an account or an API key. Everything here is public and read-only.

Query these docs via MCP

Recommended

Add this server to Claude, Claude Code, Cursor, Mistral, or any tool that supports MCP. Your agent can then search AI Glot Docs documentation and read it in full, instead of answering from memory.

https://ai-glot.com/docs/mcp
  • searchFind the passages that answer a question.
  • fetchRead one page in full, as Markdown.
  • list_pagesSee every page in this documentation.

Query these docs over HTTP

The same tools also work as plain web requests. Use this for scripts, or for any tool that does not support MCP. There is one endpoint per tool. Arguments go in the query string, and the answer comes back as JSON.

https://ai-glot.com/docs/api/docs/search?query=custom+domain

Read the OpenAPI description. It is built from the same definitions as the tools, so it always matches what the endpoints do.

Read these docs as Markdown

Add .md to any page URL to get its Markdown source. You can also send the headerAccept: text/markdown to the page URL itself.

To read the whole documentation in one file, open llms-full.txt. For a short index of every page, open llms.txt.