Skip to main content
Le rattachement d’un document nécessite trois appels :
  1. demander une URL de téléversement ;
  2. envoyer le fichier vers cette URL ;
  3. rattacher le fichier à une fiche Bonx.
Le document apparaît ensuite dans l’onglet Fichiers de la fiche.

1. Demandez une URL de téléversement

Envoyez le nom et le type MIME du fichier à generatePresignedUrlUpload.
Variables
La réponse contient :
  • uploadUrl, l’URL vers laquelle envoyer le fichier. Elle expire après 10 minutes ;
  • fileName, le nom de stockage créé par Bonx. Conservez cette valeur pour l’étape 3.

2. Envoyez le fichier

Envoyez le contenu du fichier avec une requête PUT vers uploadUrl. Utilisez le même en-tête Content-Type qu’à l’étape 1.
N’ajoutez pas le jeton Bonx à cet appel. L’URL de téléversement contient déjà une autorisation temporaire.
Le stockage refuse le fichier si le Content-Type est différent de celui utilisé à l’étape 1.

3. Rattachez le fichier à la fiche

Utilisez insertFilesOne pour créer le lien entre le fichier et la fiche.
Variables
Renseignez les variables comme suit :
  • fileId : utilisez le fileName reçu à l’étape 1 ;
  • name : indiquez le nom visible dans Bonx ;
  • size : indiquez la taille du fichier en octets ;
  • recordId : indiquez l’identifiant interne de la fiche ;
  • recordType : indiquez le type technique de la fiche.

Types de fiches disponibles

recordType contient le nom technique de l’entité au pluriel.

Trouver l’identifiant d’une fiche

Un document contient souvent le numéro visible de la fiche, par exemple REC-0412. Utilisez ce numéro pour obtenir l’identifiant interne id.
Arrêtez le traitement si la requête ne renvoie aucun résultat. Dans ce cas, le numéro du document ne correspond à aucune réception.
Consultez l’exemple JavaScript complet pour automatiser ces trois appels.