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.
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_outputpour vous concentrer sur les fichiers de sortie générés. completion_windowest actuellement24h.- 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.
Requête
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_idpour la réconciliation idempotente en aval. - Attendez-vous à ce que
output_file_ideterror_file_idne soient disponibles qu'après que le travailleur finalise le lot.
Filtres
- Pour les fichiers de lot et de référence d’image,
limitva de 1 à 10000 (10000 par défaut), avecafterpour la pagination. En mode Anthropic Files, il va de 1 à 1000 (20 par défaut) ; utilisezafter_idoubefore_id, mais pas les deux. purposepeut êtrebatch,batch_output,user_dataouvision.user_dataetvisionrenvoient les fichiers de référence d'image créés par TokenLab lorsqu'ils sont disponibles.
Réponse
{
"object": "list",
"data": [{ "id": "file_abc123", "object": "file", "purpose": "batch" }],
"first_id": "file_abc123",
"last_id": "file_abc123",
"has_more": false
}Champs importants
has_more vaut true.Autorisation
BearerAuth 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
1 <= value <= 100020Curseur 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.
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.
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.
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
Inclure files-api-2025-04-14 pour utiliser le mode Anthropic Files API.
Réponse
application/json
application/json