AI Glot websiteOpen AI Glot
TraduçõesCriar uma tradução
batches

Criar uma tradução

Crie uma tradução usando exatamente uma fonte: conteúdo JSON para texto UTF-8 literal, JSON file_url para um download HTTPS sem redirecionamentos, JSON upload_id para um upload temporário concluído com esta mesma credencial ou multipart/form-data com um campo file para bytes binários locais. Omita filename ao usar upload_id. A sessão já tem o nome do arquivo. Repetir um upload_id retorna o lote existente sem alterar a instrução. Nas demais fontes, envie um cabeçalho Idempotency-Key (de 1 a 255 caracteres imprimíveis. Um UUID serve) para que seja seguro tentar novamente após perder a resposta: uma repetição retorna o lote criado na primeira tentativa, sem buscar nem armazenar o arquivo ou fazer o planejamento novamente. A mesma chave com conteúdo diferente é recusada com 409 idempotency_key_reused. Caso contrário, filename é opcional e, se não for informado, será inferido. Inclua instruction para receber o plano verificado, as contagens calculadas, o custo em créditos e uma prévia da extração. Omita-o para receber suggested_instructions. Confira plan.not_included antes da aprovação. Criar e planejar não custa créditos. Os limites por formato estão em GET /v1/account. A tradução aparece no app da web.

POST/v1/batches

Requer batches:create. Criar uma tradução não custa nada: os créditos só são reservados quando você aprova um plano.

Escolha como enviar o arquivo

Escolha o método de envio de acordo com onde o documento está e com os recursos do seu cliente.

MétodoUse quandoObservações
JSON com upload_idPara um arquivo local enviado por uma sessão de envio temporárioUse a mesma credencial que criou a sessão. Omita filename. Se repetir a criação, a tradução existente será retornada sem alteração das instruções.
JSON com contentPara qualquer formato de textoEnvie o próprio arquivo como texto UTF-8. É a opção mais simples para um agente que já tem o conteúdo na memória.
JSON com file_urlPara um arquivo já hospedadoSomente HTTPS, com busca feita no servidor. Redirecionamentos não são seguidos, então informe a URL final.
multipart/form-dataPara arquivos binários locais, incluindo XLSX, DOCX, PPTX, PDF, IDML e ZIPEnvie os bytes originais no campo file. Esse é o método de envio de arquivos locais da CLI.

filename é opcional, mas vale a pena informá-lo. A extensão é usada para identificar o formato, então nomes como strings.xml e export.csv levam a analisadores diferentes, mesmo que os bytes sejam idênticos.

Como repetir a solicitação com segurança

Envie um cabeçalho Idempotency-Key (com 1 a 255 caracteres imprimíveis; UUID é uma boa opção) para que, se você repetir a solicitação após perder a resposta, receba a tradução criada na primeira tentativa, em vez de criar uma segunda. Uma solicitação repetida é respondida antes que o arquivo seja buscado ou armazenado e não gera um novo planejamento, portanto não tem custo. A chave fica vinculada ao conteúdo enviado: se você reutilizar a mesma chave com outro arquivo, nome ou instrução, a solicitação será recusada com idempotency_key_reused. Use uma nova chave para cada novo trabalho. Quando não for possível enviar cabeçalhos (ferramentas MCP, Code Mode), informe idempotency_key no corpo da solicitação. Uma criação com instruction retorna plan_revision junto com o plano. Envie esse valor como expected_plan_revision ao aprovar.

Próximas etapas

A resposta inclui um id, usado como batch_id nos caminhos seguintes. A sequência é sempre a mesma:

  1. POST /v1/batches/{batch_id}/plan: descreva com suas próprias palavras o que deve ser traduzido.
  2. POST /v1/batches/{batch_id}/approve: use créditos e inicie o processo.
  3. GET /v1/batches/{batch_id}: consulte o status até a conclusão.
  4. GET /v1/batches/{batch_id}/result: obtenha o resultado. A resposta inclui um link assinado, não o arquivo em si.

Resposta

application/json

Criar tradução a partir de um arquivo

dataobjectrequired
request_idstringrequired

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.