AI Glot websiteOpen AI Glot
REST APIErros

Erros

Trate falhas na API do AI Glot usando códigos de erro estáveis, IDs de requisição, orientações de novas tentativas e explicações detalhadas para cada erro documentado.

Todas as falhas da API usam o mesmo formato. Use error.code para tomar decisões, nunca a mensagem legível por humanos.

Exemplo de erro
{
  "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"
}

Códigos de status

StatusSignificadoO que fazer
400Solicitação malformada ou campo desconhecidoCorrija a solicitação
401Credencial ausente, inválida, expirada ou revogadaSubstitua ou renove a credencial
403Autenticado, mas sem permissãoConceda o escopo ou recurso necessário
404Recurso inexistente ou fora deste workspaceConfira o ID e o workspace
409O estado atual é incompatível com a solicitaçãoConsulte o recurso e decida como proceder
413Corpo da solicitação muito grandeEnvie um corpo menor
422Valor bem formado, mas inválidoCorrija o valor indicado
429Limite de solicitações atingidoAguarde Retry-After
500/503O AI Glot falhou ou está temporariamente indisponívelTente novamente com intervalos crescentes

Códigos de autenticação e permissão

authentication_required

Nenhuma credencial bearer foi enviada. Adicione o cabeçalho Authorization.

invalid_api_key

A chave está malformada ou não é conhecida. Confira se o valor completo aig_live_… foi copiado.

api_key_expired

A chave atingiu a data de expiração configurada. Crie ou use uma chave substituta.

api_key_revoked

Um administrador revogou ou substituiu esta chave. Atualize a integração com uma credencial ativa.

insufficient_scope

A credencial foi autenticada, mas não tem o escopo exigido por esta operação.

feature_not_available

O plano do workspace ou a versão atual da plataforma não inclui o recurso solicitado.

admin_required

Somente um administrador do workspace pode realizar esta operação.

Códigos de solicitação

invalid_request

Não foi possível interpretar a solicitação ou ela não corresponde ao contrato do endpoint.

unknown_field

Uma propriedade do corpo JSON não é reconhecida. Corrija a grafia em vez de remover a validação. Parâmetros de consulta não reconhecidos nunca geram este erro: eles são ignorados, então um filtro digitado incorretamente retorna um 200 sem filtro.

invalid_parameter

Um parâmetro tem tipo, intervalo ou formato incorreto.

invalid_cursor

O cursor de paginação é inválido. Reutilize next_cursor exatamente como foi retornado.

request_too_large

O corpo da solicitação excede o limite máximo do endpoint.

Códigos de recurso e estado

batch_not_found

Nenhuma tradução visível tem esse ID. Recursos de outro workspace retornam intencionalmente o mesmo erro.

glossary_not_found

Não existe glossário para esse par de idiomas.

resource_not_found

O recurso ou a rota solicitada não existe.

glossary_already_exists

Já existe um glossário para esse par de idiomas. Atualize-o em vez de criar outro.

result_not_ready

A tradução ainda não foi concluída, portanto o resultado ainda não pode ser baixado.

batch_not_editable

O estado atual da tradução não permite a alteração solicitada.

Códigos de arquivo e formato

unsupported_format

A extensão do arquivo não é aceita pelo AI Glot. Consulte Arquivos e formatos para ver todos os formatos e suas extensões.

file_too_large

O arquivo excede o limite para o formato. Os limites variam por formato, não são globais (60 MB para CSV e 4 MB para um catálogo PO). Por isso, um arquivo com tamanho aceito em uma extensão pode ser recusado em outra.

file_fetch_failed

Não foi possível acessar file_url. O URL precisa usar HTTPS e apontar para o destino final: os redirecionamentos não são seguidos, então um link encurtado ou assinado que depois redireciona falha aqui.

file_retention_expired

O período de retenção do arquivo enviado terminou, e ele já não está armazenado. Crie a tradução novamente a partir do arquivo de origem.

file_expired

O arquivo que dá suporte a esta tradução não está mais disponível, então não é possível prosseguir com a operação.

result_too_large

A tradução concluída excede o tamanho máximo permitido para resposta. Divida o arquivo de origem e traduza-o em partes.

Códigos de plano e aprovação

plan_invalid

Não foi possível transformar a instrução ou o refinamento em um plano utilizável. Reformule: indicar os campos ou as colunas que devem ser traduzidos costuma funcionar melhor do que descrevê-los.

no_plan_yet

A aprovação foi solicitada antes da criação de um plano. Chame primeiro POST /v1/batches/{batch_id}/plan. Essa proteção impede que uma integração cobre do workspace por uma tradução que ninguém especificou.

batch_not_awaiting_approval

A tradução não está em um estado que permita aprovação. Em geral, ela já está em andamento ou foi concluída. Consulte GET /v1/batches/{batch_id} em vez de aprová-la novamente.

insufficient_credits

O saldo do workspace não cobre o custo calculado do plano. Nenhum crédito é reservado, então será possível aprovar a tradução após adicionar créditos.

Códigos de idioma e glossário

language_not_supported

A etiqueta não consta no catálogo de idiomas aceitos. Consulte GET /v1/languages.

invalid_language_pair

Não é possível dividir o identificador do par de idiomas em duas etiquetas BCP 47 aceitas.

glossary_term_limit_reached

A quantidade final de termos excederia o limite permitido pelo plano do workspace. A atualização é atômica; nada foi alterado.

glossary_limit_reached

O workspace atingiu o limite de glossários do plano atual.

invalid_glossary_terms

Uma ou mais entradas do glossário estão vazias, incompletas ou são inválidas por outro motivo.

Códigos de serviço

rate_limited

A credencial excedeu o limite de solicitações no período. Aguarde Retry-After e tente novamente com variação aleatória nos intervalos.

internal_error

O AI Glot falhou inesperadamente. Tente novamente com intervalos crescentes e mantenha o request_id.

service_unavailable

Um serviço necessário está temporariamente indisponível. Tente novamente com intervalos crescentes.

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.