AI Glot websiteOpen AI Glot
TraduçõesEnviar bytes do arquivo
uploads

Enviar bytes do arquivo

Transporte HTTP binário fora do MCP. Use somente o cabeçalho Authorization temporário retornado por createUploadSession e Content-Type: application/octet-stream. Envie bytes brutos, não JSON, base64 nem multipart. Uma tentativa de PUT por sessão. A quantidade de bytes recebidos deve corresponder a size_bytes, mesmo sem Content-Length. Nunca siga redirecionamentos nem encaminhe sua credencial do workspace. Se a resposta ao PUT for perdida, tente criar a tradução com upload_id. Se não houver um upload completo, solicite uma nova sessão. Este endpoint não pode ser chamado dentro do AI Glot Code Mode. Ele não cria uma tradução nem consome créditos.

PUT/v1/uploads/{upload_id}/bytes

Use upload_url, method e headers retornados ao criar uma sessão de upload. Este endpoint requer o cabeçalho temporário Authorization, exclusivo para upload. Uma chave de API do workspace ou um token de acesso OAuth não autorizam esta solicitação.

Envie o próprio arquivo no corpo HTTP, com Content-Type: application/octet-stream. Não o envolva em JSON, base64 nem multipart. Se informado, Content-Length precisa corresponder a size_bytes da sessão. Solicitações sem esse cabeçalho também estão limitadas ao tamanho esperado. Corpos HTTP compactados são recusados. Envie os bytes originais do documento.

Uma resposta de sucesso contém upload_id, uploaded: true e size_bytes. Em seguida, envie upload_id para criar uma tradução, usando a mesma credencial do workspace que criou a sessão. A tradução só começa e consome créditos quando o plano é aprovado.

Como se recuperar com segurança

Cada sessão permite uma única tentativa de PUT. Solicitações simultâneas ou PUTs repetidos não podem substituir o arquivo. Se a tentativa falhar ou for interrompida, será necessária uma nova sessão.

Se a resposta do upload se perdeu, tente primeiro criar a tradução com o upload_id existente. Um upload completo é mantido mesmo que o cliente não tenha recebido a resposta de sucesso. Se não houver um upload completo, solicite uma nova sessão e envie o arquivo novamente. Nunca reenvie bytes para sobrescrever a sessão antiga. A recuperação por upload_id fica disponível até a limpeza da sessão, no mínimo 24 horas após a emissão. Guarde o ID do lote para recuperar a tradução do seu histórico depois.

Um upload expirado retorna file_expired. Um PUT após o uso da capacidade retorna batch_not_editable. Outra conexão ou workspace não pode usar o upload. Bytes incompletos ou tamanho incorreto retornam invalid_parameter. Bytes que excedam o tamanho da sessão retornam file_too_large.

Este endpoint binário é chamado por um cliente HTTP externo, não por uma ferramenta MCP nem por um script do AI Glot Code Mode. Se o assistente não conseguir acessar o arquivo original ou fazer uma solicitação PUT, informe o usuário e ofereça o app web, a CLI ou um link de download HTTPS. Nunca revele o segredo temporário na sua explicação.

Resposta

application/json

Enviar bytes brutos para uma sessão temporária de upload

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.