TokenLab

Fichiers & lots

Lister les fichiers

Liste les fichiers téléversés pour les workflows de lot et les modes de compatibilité pris en charge par les fichiers.

GET
/v1/files

Aperçu

Ce point de terminaison sert principalement l’API Batch compatible avec OpenAI de TokenLab, y compris les entrées de lot téléversées et les fichiers de sortie ou d’erreur générés.

Lorsque la requête active le mode de compatibilité Anthropic Files, la même route peut aussi lister les fichiers de style Anthropic disponibles pour l’espace de travail lié.

Sans en-têtes Anthropic, la liste peut inclure des fichiers de lot et des fichiers image/référence TokenLab. Utilisez purpose=batch, purpose=batch_output, purpose=user_data ou purpose=vision pour filtrer.

Remarques

  • Les fichiers d'entrée de lot doivent utiliser purpose=batch.
  • Utilisez purpose=batch_output pour vous concentrer sur les fichiers de sortie générés.
  • completion_window est actuellement 24h.
  • L'ordre de sortie n'est pas garanti ; il faut toujours faire correspondre par custom_id.
  • Le streaming n'est pas pris en charge à l'intérieur des éléments de lot.

Exemple

Requête

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

Requête / Réponse

Utilisez le panneau OpenAPI interactif ci-dessus pour le schéma exact.

Conseils opérationnels

  • Utilisez custom_id pour la réconciliation idempotente en aval.
  • Attendez-vous à ce que output_file_id et error_file_id ne soient disponibles qu'après que le travailleur finalise le lot.

Filtres

  • Pour les fichiers de lot et de référence d’image, limit va de 1 à 10000 (10000 par défaut), avec after pour la pagination. En mode Anthropic Files, il va de 1 à 1000 (20 par défaut) ; utilisez after_id ou before_id, mais pas les deux.
  • purpose peut être batch, batch_output, user_data ou vision.
  • user_data et vision renvoient les fichiers de référence d'image créés par TokenLab lorsqu'ils sont disponibles.

Exemple de réponse

Réponse

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

Champs importants

objectstring
Type d’objet de la réponse.
dataarray
Liste ou payload retourné par cette réponse.
has_moreboolean
D’autres résultats sont disponibles lorsque has_more vaut true.

Autorisation

BearerAuth
AuthorizationBearer <token>

Authentification par clé API. Créez ou gérez vos clés API dans Dashboard > API > API Keys.

Emplacement: header

Paramètres de requête

limit?integer
Plage1 <= value <= 1000
par défaut20
after?string
after_id?string

Curseur Anthropic Files. Renvoie les fichiers après cet ID de fichier public. Nécessite l'en-tête Anthropic Files beta et ne peut pas être combiné avec before_id.

before_id?string

Curseur Anthropic Files. Renvoie les fichiers avant cet ID de fichier public. Nécessite l'en-tête Anthropic Files beta et ne peut pas être combiné avec after_id.

scope_id?string

Curseur de portée réservé Anthropic Files. TokenLab renvoie actuellement une erreur explicite non prise en charge plutôt que d'ignorer silencieusement cette valeur.

purpose?string

Filtre de but de fichier optionnel. batch et batch_output couvrent les fichiers de l'API Batch ; user_data et vision couvrent les liaisons de fichiers image/référence TokenLab. Le mode Anthropic Files API est sélectionné par les en-têtes Anthropic plutôt que par ce paramètre de requête.

Valeurs possibles

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

En-têtes

anthropic-beta?string

Inclure files-api-2025-04-14 pour utiliser le mode Anthropic Files API.

Réponse

application/json

application/json