PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → API Odoo
API Odoo
Débuté par Charles, 04 déc. 2025 16:43 - Aucune réponse
Posté le 04 décembre 2025 - 16:43
Bonjour à tous,
je dois envoyer des données sur Odoo par l'utilisation d'API. Le 1er API me permet d'obtenir un Token, ce qui fonctionne bien.
Mais quand je passe le token en paramètre au 2e API, j'ai ce message d'erreur :
{"status": "error", "message": "Authentication required"} alors qu' avec postman aucun soucis.

ContenuTicketPesee est un Buffer

unePesee est un Variant

unePesee.code_site = "SITE001"
unePesee.libelle_site_pesee = "Site Principal de Pesée"
unePesee.code_p1 = "P1_20251128100001"
unePesee.code_p2 = "P2_20251128100002"
unePesee.poids_p1 = 8000.5
unePesee.poids_p2 = 2000.0
unePesee.total_tare = 0.0
unePesee.mouvement = "ENTREE"
unePesee.code_produit = "MAT011"
unePesee.libelle_produit = "Regime de palme"
unePesee.code_fournisseur = "FOU001"
unePesee.libelle_fournisseur = "Fournisseur A"
unePesee.vehicule = "7800HR01"
unePesee.date_p1 = "2025-11-28 14:00:00"
unePesee.date_p2 = "2025-11-28 10:20:00"
unePesee.api_reference = "EXT_REF_001234"

ContenuTicketPesee = VariantVersJSON(unePesee)

MaReqRest est un httpRequête
MaReponseRest est un httpRéponse

MaReqRest..URL = "https://--------------------------------------/measurements"
MaReqRest..Méthode = httpPost
MaReqRest..ContentType = "application/json"
MaReqRest..Entête["Authorization"]="Bearer "+jToken.token
MaReqRest..Contenu = ContenuTicketPesee


MaReponseRest = HTTPEnvoie(MaReqRest)

Info(MaReponseRest.Contenu)