Bonjour à tous,
J’espère que j’ai mis la question au bon endroit.
J’ai une API qui envoie la création d’un nouveau client avec le code client en -1 pour une création automatique du code client.
Mais étant en multico le masque que le système reprends est celui de la première société au lieu de la société entité 2 que j’ai crée.
Est-ce un problème du module ou bien de la partie native ?
Car l’API étant natif, je ne sais pas si le développeur du module peut changer le code de l’API?
Bravo dans mon POSTREQUEST j’ai mis effectivement en dur pour tester rapidement:
http.Open « POST », API_URL & endpoint, False
http.setRequestHeader « DOLAPIKEY », API_TOKEN
http.setRequestHeader « DOLAPIENTITY », « 2 »
http.setRequestHeader « Content-Type », « application/json »
http.Send body
Et il a pris correctement le paramétrage de la deuxième société.
Petit bémol, qui pourra servir sans doute à d’autres utilisateurs.
La correction que vous m’avez proposée m’a permis d’insérer le Tiers comme je le voulais, cependant il insérait le Tiers mais générait une erreur 500.
Après de longues recherche avec le log apache, j’ai pu corriger le tir.
En effet l’erreur était un droit d’accès manquant à
documents/2/API
Le répertoire 2 existait déjà mais il n’y avait pas de répertoire API dedans (avec en dessous CACHE). J’ai mis le droit en écriture pour le groupe et cela maintenant ne génère plus d’erreurs 500.
Donc quand on active le module API pour la société 2, il faudrait que le répertoire soit crée automatiquement avec les bons droits.
Voilà pour la solution complète.