UploadBillFile
Joint un fichier à une facture fournisseur du fournisseur et de la société de la clé d’API. Une facture fournisseur doit avoir au moins un fichier avant de pouvoir être soumise. Le fichier est visible par la société et par le fournisseur dans le portail. Le fonctionnement des clés et des réponses est décrit dans API des factures fournisseurs.
Envoyez la requête en multipart/form-data, en deux parties : BillID et le fichier.
POST /api/public/uploadbillfileAPIKey: your-api-keyContent-Type: multipart/form-data; boundary=...Par exemple, avec curl :
curl -H "APIKey: your-api-key" -F "BillID=109827" -F "file=@INV-2026-0042.pdf" https://trakit.example.com/api/public/uploadbillfileRemplacez https://trakit.example.com par l’adresse de votre TrakIT. Envoyez un fichier par
requête ; pour en joindre plusieurs, envoyez plusieurs requêtes.
| Règle | Info en cas d’échec |
|---|---|
La requête contient le BillID d’une facture fournisseur du fournisseur et de la société de la clé. |
BillID is required, Bill not found |
| La requête contient exactement un fichier. | Attach one file, Send one file per request |
| Le fichier fait 20 Mo au plus. | File size cannot exceed 20 MB |
| Le nom du fichier fait 100 caractères au plus. | File name cannot exceed 100 characters |
| Le fichier est d’un type que TrakIT accepte des utilisateurs externes. La liste est définie pour chaque installation de TrakIT ; par défaut, ce sont PDF, PNG et JPG. | File type must be ..., suivi des types acceptés |
| La facture fournisseur est un brouillon, ou a été rejetée. | Files can be changed only while the bill is a draft or has been rejected |
| La facture fournisseur n’a pas encore de fichier de même nom et de même taille. | A file of the same name and size already exists |
En cas de succès, Identity est l’identifiant du nouveau fichier et RetInfo indique la facture
fournisseur et le fichier :
{ "Code": 1, "Info": "", "RetInfo": { "BillID": 109827, "AttID": 195285, "FileName": "INV-2026-0042.pdf" }, "RowsAffected": 0, "Scalar": null, "Identity": 195285}
