AI Glot websiteOpen AI Glot
REST APIErrori

Errori

Gestisci gli errori delle API di AI Glot usando codici di errore stabili, ID richiesta, indicazioni per i tentativi ed esplicazioni dettagliate per ogni errore documentato.

Ogni errore dell’API utilizza la stessa struttura di risposta. Esegui il branching su error.code, mai sul messaggio leggibile per l’utente.

Esempio di errore
{
  "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"
}

Codici di stato

StatoSignificatoCosa fare
400Richiesta non valida o campo sconosciutoCorreggi la richiesta
401Credenziale mancante, non valida, scaduta o revocataSostituiscila o rinnovala
403Autenticato ma non autorizzatoConcedi l’ambito (scope) o la funzionalità richiesta
404Risorsa assente o esterna a questo workspaceControlla l’ID e il workspace
409Lo stato attuale è in conflitto con la richiestaLeggi lo stato della risorsa, quindi decidi
413Corpo della richiesta troppo grandeInvia un payload di dimensioni inferiori
422Valore ben formato ma non validoCorreggi il valore indicato
429Limite di richieste superato (Rate limit)Attendi il tempo indicato in Retry-After
500/503Errore interno di AI Glot o servizio temporaneamente non disponibileRiprova con backoff esponenziale

Codici di autenticazione e autorizzazione

authentication_required

Nessuna credenziale bearer inviata. Aggiungi l’header Authorization.

invalid_api_key

La chiave è malformata o sconosciuta. Verifica di aver copiato l’intero valore aig_live_….

api_key_expired

La chiave ha raggiunto la data di scadenza configurata. Creane una nuova o usane un’altra valida.

api_key_revoked

Un amministratore ha revocato o ruotato questa chiave. Aggiorna l’integrazione con una credenziale attiva.

insufficient_scope

La credenziale è autenticata ma non dispone dello scope richiesto per questa operazione.

feature_not_available

Il piano del workspace o la versione corrente della piattaforma non include la funzionalità richiesta.

admin_required

Solo un amministratore del workspace può eseguire questa operazione.

Codici di richiesta

invalid_request

Impossibile analizzare la richiesta oppure non conforme al contratto dell’endpoint.

unknown_field

Una proprietà del corpo JSON non è riconosciuta. Correggi la digitazione invece di rimuovere la convalida. I parametri query non riconosciuti non generano mai questo errore: vengono ignorati, quindi un filtro digitato male restituirà semplicemente un 200 non filtrato.

invalid_parameter

Un parametro presenta tipo, intervallo o formato errati.

invalid_cursor

Il cursore di paginazione non è valido. Riutilizza next_cursor esattamente come restituito.

request_too_large

Il corpo della richiesta supera il limite massimo consentito dall’endpoint.

Codici di risorsa e stato

batch_not_found

Nessuna traduzione visibile corrisponde a questo ID. Le risorse che si trovano in un altro workspace restituiscono intenzionalmente lo stesso errore.

glossary_not_found

Non esiste alcun glossario per questa coppia linguistica.

resource_not_found

La risorsa o la route richiesta non esiste.

glossary_already_exists

Esiste già un glossario per questa coppia linguistica. Aggiorna quello esistente anziché crearne un altro.

result_not_ready

La traduzione non è ancora completata, pertanto non è possibile scaricare il risultato.

batch_not_editable

Lo stato attuale della traduzione non consente la modifica richiesta.

Codici di file e formato

unsupported_format

L’estensione del file non è tra quelle accettate da AI Glot. Consulta File e formati per l’elenco delle dodici famiglie e delle relative estensioni.

file_too_large

Il file supera la dimensione massima prevista per il suo formato. I limiti sono definiti per singolo formato e non a livello globale (60 MB per un CSV, 4 MB per un catalogo PO), quindi una dimensione accettata per un’estensione potrebbe essere rifiutata per un’altra.

file_fetch_failed

Impossibile recuperare file_url. L’URL deve essere in HTTPS e deve puntare alla destinazione finale: i reindirizzamenti non vengono seguiti, pertanto un link accorciato o firmato con redirect fallirà in questo passaggio.

file_retention_expired

Il file caricato ha superato il periodo di conservazione e non è più archiviato. Avvia nuovamente la traduzione partendo dal file di origine.

file_expired

Il file associato a questa traduzione non è più disponibile, quindi non è possibile procedere con l’operazione.

result_too_large

La traduzione completata supera le dimensioni massime restituibili. Suddividi il file sorgente e traducilo in più parti.

Codici di piano e approvazione

plan_invalid

Impossibile convertire l’istruzione o il perfezionamento in un piano utilizzabile. Prova a riformulare: indicare esplicitamente i nomi dei campi o delle colonne da tradurre è più affidabile che descriverli a parole.

no_plan_yet

È stata tentata l’approvazione prima che fosse generato un piano. Chiama prima POST /v1/batches/{batch_id}/plan; questo controllo impedisce a un’integrazione di addebitare a un workspace una traduzione che nessuno ha impostato.

batch_not_awaiting_approval

La traduzione non si trova in uno stato in cui è possibile l’approvazione; di solito è già in esecuzione o già completata. Esegui il polling con GET /v1/batches/{batch_id} invece di inviare nuovamente l’approvazione.

insufficient_credits

Il saldo del workspace non è sufficiente a coprire il costo stimato dal piano. Nessun credito viene riservato, quindi la traduzione rimarrà approvabile non appena verranno aggiunti crediti.

Codici di lingua e glossario

language_not_supported

Il tag non rientra nel catalogo delle lingue supportate. Consulta GET /v1/languages.

invalid_language_pair

Impossibile suddividere l’identificatore della coppia linguistica in due tag BCP 47 supportati.

glossary_term_limit_reached

Il numero finale di termini supererebbe la soglia consentita dal piano del workspace. L’aggiornamento è atomico: nessuna modifica è stata applicata.

glossary_limit_reached

Il workspace ha raggiunto il numero massimo di glossari consentito per il piano attuale.

invalid_glossary_terms

Una o più voci del glossario risultano vuote, incomplete o comunque non valide.

Codici di servizio

rate_limited

La credenziale ha superato la finestra di frequenza delle richieste. Attendi il valore indicato in Retry-After, quindi riprova applicando del jitter.

internal_error

Si è verificato un errore imprevisto su AI Glot. Riprova con backoff esponenziale e conserva il request_id.

service_unavailable

Un servizio necessario è temporaneamente non disponibile. Riprova con backoff esponenziale.

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.