Archivos y lotes

Listar archivos

Lista los archivos enviados para flujos por lotes y los modos de compatibilidad con archivos admitidos.

GET
/v1/files

Resumen

Este endpoint sirve principalmente a la API Batch compatible con OpenAI de TokenLab, incluyendo entradas de lote subidas y archivos de salida o error generados.

Cuando la solicitud entra en el modo de compatibilidad con Anthropic Files, la misma ruta también puede listar archivos estilo Anthropic disponibles para el workspace enlazado.

Sin encabezados Anthropic, la lista puede incluir archivos de lote y archivos de imagen/referencia de TokenLab. Usa purpose=batch, purpose=batch_output, purpose=user_data o purpose=vision para acotar la lista.

Notas

  • Los archivos de entrada del lote deben usar purpose=batch.
  • Usa purpose=batch_output para centrarte en los archivos de salida generados.
  • completion_window es actualmente 24h.
  • El orden de salida no está garantizado; siempre empareja por custom_id.
  • No se admite streaming dentro de elementos del lote.

Ejemplo

Solicitud

cURL
curl -X GET "https://api.tokenlab.sh/v1/files?purpose=batch&limit=20" \
  -H "Authorization: Bearer sk-your-api-key"

Solicitud / Respuesta

Usa el panel OpenAPI interactivo de arriba para ver el esquema exacto.

Consejos operativos

  • Usa custom_id para reconciliación descendente idempotente.
  • Espera output_file_id y error_file_id solo después de que el worker finalice el lote.

Filtros

  • Para archivos de lote y referencias de imagen, limit admite 1–10000 (10000 por defecto), con after para paginar. En el modo Anthropic Files admite 1–1000 (20 por defecto); usa after_id o before_id, pero no ambos.
  • purpose puede ser batch, batch_output, user_data o vision.
  • user_data y vision devuelven archivos de referencia de imagen creados por TokenLab cuando están disponibles.

Ejemplo de respuesta

Respuesta

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 de la respuesta.
dataarray
Lista o payload devuelto por esta respuesta.
has_moreboolean
Hay más resultados cuando has_more es true.

Autorización

BearerAuth
AuthorizationBearer <token>

Autenticación con API Key. Cree o gestione API keys en Dashboard > API > API Keys.

Ubicación: header

Parámetros de consulta

limit?integer
Rango1 <= value <= 1000
predeterminado20
after?string
after_id?string

Cursor de Anthropic Files. Devuelve archivos después de este ID de archivo público. Requiere el encabezado beta de Anthropic Files y no se puede combinar con before_id.

before_id?string

Cursor de Anthropic Files. Devuelve archivos antes de este ID de archivo público. Requiere el encabezado beta de Anthropic Files y no se puede combinar con after_id.

scope_id?string

Cursor de ámbito reservado de Anthropic Files. TokenLab actualmente devuelve un error explícito de no compatibilidad en lugar de ignorar silenciosamente este valor.

purpose?string

Filtro de propósito de archivo opcional. batch y batch_output cubren archivos de Batch API; user_data y vision cubren vinculaciones de archivos de referencia/imagen de TokenLab. El modo de API de Anthropic Files se selecciona mediante encabezados de Anthropic en lugar de este parámetro de consulta.

Valores permitidos

  • "batch"
  • "batch_output"
  • "user_data"
  • "vision"

Encabezados

anthropic-beta?string

Incluya files-api-2025-04-14 para usar el modo de API de Anthropic Files.

Respuesta

application/json

application/json