Passer au contenu principal
Envoyez un fichier d’entrée de lot sous forme de formulaire multipart, conservez l’id renvoyé, puis relisez les métadonnées et les octets du fichier grâce à cet identifiant. Les exemples utilisent un client créé comme dans Installation.

Envoyer un fichier

TypeScript et Python envoient le fichier avec une méthode du SDK, qui appelle POST /v1/batches/files. Les autres SDK ne savent pas envoyer de multipart : ils envoient donc le formulaire à POST /v1/files avec le client HTTP standard.

Options d’envoi

Elles s’appliquent aux méthodes d’envoi TypeScript et Python. Dans les requêtes multipart brutes, envoyez purpose et file comme champs de formulaire.

Relire un fichier

Remplacez file_123 par l’identifiant renvoyé lors de l’envoi. En Python, vous pouvez aussi passer par client.files : create(params) envoie le fichier comme upload_file, list() liste, retrieve(id) lit les métadonnées et content(id) lit les octets. Rust n’a pas de méthode pour les fichiers.
Les endpoints de fichiers sont en bêta et nécessitent un fournisseur de lots activé.

Conservez l’identifiant du fichier : vous ne pouvez pas lister les fichiers

Enregistrez l’id de chaque fichier envoyé. Les méthodes de liste appellent GET /v1/files, qui renvoie 400 avec le code not_supported et le motif file_list_not_supported_with_shared_gateway_key. Le contrat complet se trouve dans la référence de l’API Files.

Réponse

FileObject, renvoyé par l’envoi et par les méthodes de métadonnées :
Dernière modification le 5 novembre 2026