Arquivos e lotes

Listar arquivos

Lista arquivos enviados para fluxos em lote e modos de compatibilidade com arquivos suportados.

GET
/v1/files

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_output para focar nos arquivos de saída gerados.
  • completion_window é atualmente 24h.
  • A ordenação da saída não é garantida; sempre combine pelo custom_id.
  • Streaming não é suportado dentro de itens de lote.

Exemplo

Requisição

cURL
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_id para reconciliação downstream idempotente.
  • Espere output_file_id e error_file_id apenas depois que o worker finalizar o lote.

Filtros

  • Para arquivos de lote e referências de imagem, limit aceita 1–10000 (padrão 10000), com after para paginação. No modo Anthropic Files, aceita 1–1000 (padrão 20); use after_id ou before_id, nunca ambos.
  • purpose pode ser batch, batch_output, user_data ou vision.
  • user_data e vision retornam arquivos de referência de imagem criados pelo TokenLab quando disponíveis.

Exemplo de resposta

Resposta

200 OK
{
  "object": "list",
  "data": [{ "id": "file_abc123", "object": "file", "purpose": "batch" }],
  "first_id": "file_abc123",
  "last_id": "file_abc123",
  "has_more": false
}

Campos importantes

objectstring
Tipo de objeto da resposta.
dataarray
Lista ou payload retornado por esta resposta.
has_moreboolean
Há mais resultados quando has_more é true.

Autorização

BearerAuth
AuthorizationBearer <token>

Autenticação por Chave de API. Crie ou gerencie chaves de API em Dashboard > API > API Keys.

Local: header

Parâmetros de consulta

limit?integer
Intervalo1 <= value <= 1000
padrão20
after?string
after_id?string

Cursor 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.

before_id?string

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.

scope_id?string

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.

purpose?string

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

anthropic-beta?string

Inclua files-api-2025-04-14 para usar o modo Anthropic Files API.

Resposta

application/json

application/json