Bonjour la communauté
Version dolibarr : 16.0.5
Je cherche à ajouter des images à mes produits via l’API, via le webservice documents/upload en POST.
J’ai téléchargé Postman pour faire mes tests.
Lorsque je clique sur send, j’ai bien un retour 200, un document de 0 Ko créé mais impossible d’y joindre mon image (ni même un fichier texte pour débuter).
Ai-je mal parametré mon appel ? Dois-je convertir en base64 l’image ?
HEADER : DOLAPIKEY + accès upload documents ok
BODY : cf screenshot
Par avance merci pour votre aide,
Alexandre
Salut, j’ai un peu galéré pour envoyer des pdf, oui, j’encode en base64 (python)
encodfile = base64.b64encode(open("extraits_ventes/%s/%s" % (RefFourn,fichier.NomFichier),mode='rb').read()).decode('latin1')
json_file = json.dumps({'filename': fichier.NomFichier.replace(" ","_"),
'modulepart' : 'supplier_invoice',
'ref': ref[0],
'filecontent': encodfile,
'fileencoding': 'base64',
'overwriteifexists': '1' })
1 « J'aime »
Bonjour ,
Merci beaucoup pour votre réponse !
Je voulais juste confirmer que la solution proposée fonctionne parfaitement. En encodant l’image en base64 et en ajustant mon appel API, j’ai pu ajouter des images à mes produits sans problème.
Encore merci pour votre aide précieuse, et bonne continuation !