Arquivos e lotes
Listar arquivos
Lista arquivos enviados para fluxos em lote e modos de compatibilidade com arquivos suportados.
Visão geral
Este endpoint serve principalmente à API de Batch compatível com OpenAI da TokenLab, incluindo entradas em lote enviadas e arquivos de saída ou erro gerados.
Quando a requisição entra no modo de compatibilidade com Anthropic Files, a mesma rota também pode listar arquivos no estilo Anthropic disponíveis para o workspace vinculado.
Sem cabeçalhos Anthropic, a lista pode incluir arquivos de lote e arquivos de imagem/referência da TokenLab. Use purpose=batch, purpose=batch_output, purpose=user_data ou purpose=vision para restringir a lista.
Notas
- Arquivos de entrada do lote devem usar
purpose=batch. - Use
purpose=batch_outputpara focar nos arquivos de saída gerados. completion_windowé atualmente24h.- A ordenação da saída não é garantida; sempre combine pelo
custom_id. - Streaming não é suportado dentro de itens de lote.
Requisição
curl -X GET "https://api.tokenlab.sh/v1/files?purpose=batch&limit=20" \
-H "Authorization: Bearer sk-your-api-key"Solicitação / Resposta
Use o painel OpenAPI interativo acima para ver o esquema exato.
Dicas operacionais
- Use
custom_idpara reconciliação downstream idempotente. - Espere
output_file_ideerror_file_idapenas depois que o worker finalizar o lote.
Filtros
- Para arquivos de lote e referências de imagem,
limitaceita 1–10000 (padrão 10000), comafterpara paginação. No modo Anthropic Files, aceita 1–1000 (padrão 20); useafter_idoubefore_id, nunca ambos. purposepode serbatch,batch_output,user_dataouvision.user_dataevisionretornam arquivos de referência de imagem criados pelo TokenLab quando disponíveis.
Resposta
{
"object": "list",
"data": [{ "id": "file_abc123", "object": "file", "purpose": "batch" }],
"first_id": "file_abc123",
"last_id": "file_abc123",
"has_more": false
}Campos importantes
has_more é true.Autorização
BearerAuth Autenticação por Chave de API. Crie ou gerencie chaves de API em Dashboard > API > API Keys.
Local: header
Parâmetros de consulta
1 <= value <= 100020Cursor do Anthropic Files. Retorna arquivos após este ID de arquivo público. Requer o cabeçalho Anthropic Files beta e não pode ser combinado com before_id.
Cursor do Anthropic Files. Retorna arquivos antes deste ID de arquivo público. Requer o cabeçalho Anthropic Files beta e não pode ser combinado com after_id.
Cursor de escopo reservado do Anthropic Files. O TokenLab atualmente retorna um erro explícito de não suporte em vez de ignorar silenciosamente este valor.
Filtro de propósito de arquivo opcional. batch e batch_output cobrem arquivos da Batch API; user_data e vision cobrem vinculações de arquivos de imagem/referência do TokenLab. O modo Anthropic Files API é selecionado pelos cabeçalhos da Anthropic em vez deste parâmetro de consulta.
Valores permitidos
- "batch"
- "batch_output"
- "user_data"
- "vision"
Cabeçalhos
Inclua files-api-2025-04-14 para usar o modo Anthropic Files API.
Resposta
application/json
application/json