Pular para o conteúdo principal
Envie um arquivo de entrada de lote como um formulário multipart, guarde o id que ele retorna e leia de volta os metadados e os bytes do arquivo por esse ID. Os exemplos usam um client criado como em Instalação.

Envie um arquivo

TypeScript e Python enviam com um método do SDK, que envia POST /v1/batches/files. Os outros SDKs não conseguem enviar multipart, então enviam o formulário para POST /v1/files com o cliente HTTP padrão.

Opções de upload

Elas se aplicam aos métodos de upload de TypeScript e Python. Nas solicitações multipart diretas, envie purpose e file como campos do formulário.

Leia um arquivo de volta

Substitua file_123 pelo ID que o upload retornou. Em Python, você também pode acessá-las por client.files: create(params) envia o arquivo como upload_file, list() lista, retrieve(id) lê os metadados e content(id) lê os bytes. O Rust não tem métodos de arquivo.
Os endpoints de arquivos estão em beta e exigem um provedor de lote ativado.

Guarde o ID do arquivo: não é possível listar arquivos

Salve o id de cada arquivo enviado. Os métodos de listagem chamam GET /v1/files, que retorna 400 com o código not_supported e o motivo file_list_not_supported_with_shared_gateway_key. O contrato completo está na referência da API de arquivos.

Resposta

FileObject, retornado pelo upload e pelos métodos de metadados:
Última modificação em 5 de novembro de 2026