Bonjour,
Je souhaiterai accèder à la documentation API REST de Dolibarr mais impossible de trouver quelque chose sur le Wiki.
Il me faudrait de la documentation pour :
Creation de fiche contacts
Update de fiche contacts
Creation de fiche entreprise
Update de fiche entreprise
Recherche par email des fiches de contacts
Recherche par nom de fiches d’entreprise
Rattachement contact / entreprise.
Pouvez vous me fournir un lien vers une doc / une doc pdf / ou une explication mail afin que je puisse réussir ces actions sur le CRM ?
Je souhaite utiliser les APIs, mais je n’arrive pas à accéder au lien hypertexte : dolibarr/htdocs/api/index.php/explorer, j’ai le message suivant : APIs are not allowed from the IP 192.168.88.254
J’ai bien activé le module API/Web services (serveur REST), et gérer ma clé API directement sur mon compte admin (directement sur sa fiche), car le lien hypertexte de la génération de la clé API génère le même message d’erreur.
En fait, c’est l’adresse IP de ma Freebox mini-4K qui est en mode routeur, et derrière j’ai un routeur Synology RT1900AC pour gérer mon réseau (Je suis en double nat avec l’adresse IP du routeur Synology en IP sur la DMZ). Le mode bridge de la Freebox ne fonctionnant pas
Ainsi je peux accèder à mon NAS, avec un certificat Let’s Encrypt sans souci.
1.- J’ai vu que j’utilisais la même configuration que @METEO . Utilisez-vous le module API et avez-vous le me problème ?
2.- J’ai essayé avec le serveur standard du Synology « NGNIX », mais j’obtiens l’erreur 404, même en essayant d’appliquer les différents correctifs sur le « PHP_SELF ».
Je ne vois pas comment débloquer les APIs sur ma Freebox, étant en IPv4, je n’ai pas de firewall, et aucune redirection de port, tout ce fait au travers du routeur Synology.
Ma configuration :
Version actuelle de Dolibarr (Programs) : 11.0.3
PHP_OS : linux (installé sur un NAS Synology)
Version Apache : 2.4.39 (Unix)
Base de données : MySQL or MariaDB 5.5.5-10.3.21-MariaDB
PHP Version: 7.3.11
Vous pouvez en effet faire ce type de traitement avec l’API REST. Il est possible de créer manuellement des factures et d’y associer des paiements.
Evidemment, il faudra gérer vous même le traitement/parcours du fichier .csv mais pour les ajouts de factures/paiements c’est en effet faisable en utilisant l’API
Je cherche à créer un tiers avec l’api REST, une application envoie un webhook avec des coordonnées (Nom, téléphone, mail, adresse, etc…), avec ces informations j’aimerais créer un tiers, pouvez-vous m’indiquer la marche à suivre?
Avec l’explorateur d’API Rest vous pouvez tester un GET, vous obtiendrez un exemple des champs (au format JSON ) attenduent dans le PUT.
Cepedant, il n’est pas dit que tous soient « précablés » à la création via l’API, le plus simple c’est de regarder le code de /htdocs/societe/class/api_thirdparties.class.php pour comprendre comment cela fonctionne.
Avez-vous des billes sur la nouvelle utilisation de l’API concernant la méthode invoices/paymentsdistributed?
Je me heurte à l’erreur « TotalAmountEmpty », j’ai migré de la v10 à la v13, il y a eu quelques changements de typo mais là je sèche.
J’essaie de passer ceci par exemple:
Je pense que vous devriez crée votre propre sujet en partant du début : Ce que vous avez et ce que vous voulez obtenir.
La visiblement vous ne savez pas ce qu’est une API.
bonjour KSAR merci pour ta reponse en faite oui j’ai une interface web qui ou des client font la rechrage je veut que le recharge soit generer en facture sur dolibarr
Je suis en effet du même avis que ksar.
Votre demande porte surtout sur l’intégration d’un moyen de communication avec l’API de dolibarr. De ce fait, il faut surtout que l’on sache au minimum la techno que vous utilisez et le framework/CMS si il y a afin d’essayer de vous aiguiller.
Ce n’est pas un sujet qui porte sur la documentation pour le coup.
bonjour,
je rencontre un soucis pour accéder à l’explorer du module API REST, sur plusieurs instances idem… je m’y suis connecté par le passé, sur ce même genre de serveur mututalisé ionos me semble t il, mais plus moyen…
la demande de token (via le 2ème lien dans les paramètres du module, avec mon ID et mdp) ne fonctionne pas, je prends donc mon token dans le panneau user/card.php mais quand je colle ça dans mon explorer, pas moyen d’accéder aux différents modules actionnables…
l’explorer me renvoit le swagger.json suivant :
{« messages »:["attribute paths is not of type object"],« schemaValidationMessages »:[{« level »:« error »,« domain »:« validation »,« keyword »:« type »,« message »:« instance type (array) does not match any allowed primitive type (allowed: [« object »]) »,« schema »:{« messages »:["attribute paths is not of type object"],« schemaValidationMessages »:[{« level »:« error »,« domain »:« validation »,« keyword »:« type »,« message »:« instance type (array) does not match any allowed primitive type (allowed: [« object »]) »,« schema »:{« loadingURI »:« http://swagger.io/v2/schema.json#",« pointer »:"/definitions/paths"},« instance »:{« pointer »:"/paths »}}]}
Version actuelle de Dolibarr (Programs) : 13.0.2
PHP_OS : Linux info 3.0 #1337 SMP Tue Jan 01 00:00:00 CEST 2000 all GNU/Linux
Base de données : MySQL
mon serveur est en apache
php : 7.4.16
si quelqu’un voit ce qui peut pêcher, merci d’avance de m’aiguiller…
Le problème vient à première vue du fait de la tentative d’accéder à l’url /api/index.php/agendaevents qui n’est pas une url valide dans un cadre d’affichage sur navigateur.
Si tu ne mets que /api/index.php/explorer pour vérifier tes urls, et faire des essais de requêtes.