- l’identifiant de la commande de vente dans Bonx ;
- un fichier PDF ;
- l’URL GraphQL et une clé API Bonx.
1
Demander une URL d'upload
Bonx renvoie une URL temporaire sur laquelle envoyer le PDF.
2
Envoyer le PDF
Envoyez le contenu du fichier à cette URL avec une requête
PUT.3
Lier le PDF à la commande
Créez le fichier dans Bonx avec le type
salesOrders et l’identifiant de la commande.Exemple complet
Cet exemple utilisefetch, disponible nativement à partir de Node.js 18.
Enregistrez le script dans un fichier .mjs pour pouvoir l’exécuter directement.
Points à vérifier
salesOrderIdest l’identifiant interne de la commande dans Bonx.- L’URL d’upload expire après 10 minutes. Demandez-la juste avant d’envoyer le fichier.
- Utilisez
application/pdflors de la création de l’URL et lors duPUT. - Pour
fileId, utilisez lefileNamerenvoyé pargeneratePresignedUrlUpload. - Relancer le script ajoute une nouvelle copie du fichier. Évitez donc de traiter deux fois la même opération.