Promotions

  • INTERVENTION PLUS: Gestion Complète des Interventions

    Le module "Intervention Plus" est un outil révolutionnaire qui simplifie et optimise la gestion des interventions, de la planification à la facturation. Conçu pour les équipes commerciales et techniques, il offre une suite complète de fonctionnalités pour assurer un suivi transparent et efficace de chaque intervention.

    250,00 €  (500€)
  • RemindMe - Rappel automatique (mail, événement, notification)

    Vous souhaitez mettre en place des rappels automatiques ? RemindMe est pour là pour vous ! Il permet de programmer différents types de rappels en fonction d'un déclencheur.

    140,00 €  (280€)

Nouveaux produits

  • WhatsApp Notify — envoyez vos factures sur WhatsApp (API Cloud officielle)

    Notifiez vos clients sur WhatsApp directement depuis Dolibarr, via l'API Cloud officielle de Meta (pas de bidouille 'web.whatsapp', pas de passerelle tierce payante). Facture émise, relance de paiement : un clic (ou automatique à la validation), avec le PDF en pièce jointe et le suivi de livraison (envoyé, livré, lu).

    59,00 €
  • MRP GANTT

    MRP Gantt offre une vue chronologique et interactive des Ordres de Fabrication actifs, permettant de visualiser clairement la planification et l'avancement de la production.

    60,00 €

EasyAPI - API REST professionnelle pour Dolibarr (32 domaines du cœur) + MCP

mp23914d20260607102352

API REST professionnelle pour Dolibarr : 32 domaines du cœur avec permissions natives, idempotence, résilience, docs Scalar et serveur MCP pour agents IA.

290,00 €
HT

  • Auteur EasySoft Tech SL
  • Version du module 2.11.0
  • Date de sortie 07/06/2026
  • Accès aux mises à jour et aux téléchargements 1 an
  • Comment contacter l'assistance info@easysoft.es
  • Compatibilité Dolibarr V15+   -   PHP7.0 - 8.3
  • Dernière mise à jour 08/07/2026 13:44

Plus d'infos...

EasyAPI pour Dolibarr — l'API REST + MCP professionnelle qui réimplémente tout le cœur

EasyAPI dote Dolibarr d'une API REST professionnelle qui réimplémente entièrement l'API du cœur (32 domaines : ventes, achats, stock, projets, comptabilité, RH, adhésion…) sur un framework de Resources auto-découvertes, avec les permissions NATIVES de Dolibarr, l'idempotence, une résilience configurable et une documentation Scalar/Swagger/Redoc intégrée.

🤖 Nouveauté 2.1.0 — Serveur MCP natif pour agents IA

EasyAPI embarque désormais un serveur MCP (Model Context Protocol) autonome en PHP : connectez Claude, Cursor ou tout agent IA à votre Dolibarr en une minute (l'URL du module + votre DOLAPIKEY comme jeton Bearer). Au lieu de centaines d'outils, il expose 3 méta-outils (search / describe / invoke) sur les ~697 opérations, avec des schémas et des exemples prêts à invoquer, l'enchaînement d'opérations multi-étapes, des écritures idempotentes et des erreurs auto-corrigées (422 avec le champ exact à corriger). L'agent hérite de vos permissions et ACL natives de Dolibarr et auto-découvre même les ressources des modules tiers. Livré avec un onglet d'administration « MCP / IA » et un guide de connexion intégré.

⚖️ Comparatif : API native Dolibarr vs EasyAPI

Dolibarr embarque déjà une API REST… mais elle vous laisse à mi-chemin : pas d'idempotence, pas d'erreurs structurées, des bugs de permissions, ni opérations en masse ni résilience, et une couverture inégale. EasyAPI est l'API que Dolibarr devrait avoir
Dimension API native Dolibarr ⭐ EasyAPI
Couverture ~25 classes API à couverture INÉGALE (p.ex. accountancy = seulement exportData ; plusieurs méthodes commentées/inexistantes) 32 domaines du cœur COMPLETS + sous-ressources (lignes, contacts, paiements, etc.)
Modèle de réponse Hétérogène (un POST renvoie un int brut, un autre l'objet ; _cleanObjectDatas incohérent entre domaines) Enveloppe UNIFORME {success,data,meta} ; POST→201+objet propre ; DELETE→204
Erreurs RestException avec codes/messages disparates, sans taxonomie, sans request_id ErrorCatalog : taxonomie complète (422 validation_error+error.fields, 409, 410, 412, 413, 415, 428, 429, 503…) + request_id + doc_url sur chaque erreur
Sécurité / ACL Droits natifs + _checkAccessToResource mais AVEC de vrais BUGS (jointure commerciaux t.rowid=sc.fk_soc, renvoie 401 là où un 403 est dû, fonctionnalités mal whitelistées) MÊMES droits natifs + ACL par enregistrement CORRIGÉE et uniforme (fk_soc/entité), 403 correct, aucune fuite cross-socid/entité
Idempotence ✅ Idempotency-Key (réservation atomique, replay, conflit 422) sur TOUTE écriture, transitions d'état incluses
Validation 400 «<champ> field missing» basique 422 déclarative avec error.fields par règle (required/numeric/enum/exists/ordre-des-dates…)
Filtres / tri / pagination sqlfilters (puissant mais brut) + limit/page + JSON:API ?filter/?sort/?q/?fields/?include, pagination offset+cursor, X-Total-Count, départage déterministe
Opérations en masse (bulk) ✅ 207 Multi-Status en create/update/delete (jusqu'à 100 par lot)
Résilience ✅ rate-limit configurable, réessai des deadlocks BD, ETag/If-None-Match (304) + If-Match (concurrence optimiste, 412), mode maintenance, endpoints /status et /health
Documentation Explorateur Swagger basique OpenAPI complet + Scalar/Swagger/Redoc intégrés, groupé par domaine, exemples auto
Extensibilité Il faut toucher/forker le cœur pour ajouter des endpoints auto-découverte des Resources depuis votre module
Qualité / cohérence Incohérences et bugs hérités Contrat déclaratif uniforme + 3 849 tests + audit adversarial croisé
Portabilité / config Standard Portable (custom/ ou toute racine enregistrée) + tout configurable via les constantes EASYAPI_*

📦 Cas d'usage courants

  • Intégrer Dolibarr à un e-commerce, des applications mobiles ou des ERP externes via une API REST moderne.
  • Synchronisation en masse (bulk) de produits, tiers et commandes.
  • Automatisations headless avec garantie « exactement une fois » (idempotence).
  • Exposer des données vers la BI/les tableaux de bord avec filtres et pagination puissants.
  • Construire votre propre API métier en étendant les Resources, sans forker Dolibarr.

✨ Fonctionnalités

  • 🧩 32 domaines du cœur réimplémentés (ventes, achats, stock, projets, comptabilité, RH, adhésion…) avec filtres, pagination, tri et opérations en masse (bulk 207).
  • 🔐 Sécurité basée sur les permissions NATIVES de Dolibarr par domaine + ACL par enregistrement (fk_soc/entité).
  • ⭐ Couche Pro : idempotence (Idempotency-Key), validation 422, erreurs structurées, OpenAPI avec docs Scalar/Swagger/Redoc intégrées.
  • 🛡️ Résilience configurable : rate-limit, réessai des deadlocks, ETag/If-Match (concurrence optimiste) et mode maintenance.
  • 🔌 Extensible : auto-découverte des Resources — étendez l'API depuis votre propre module sans toucher au cœur.

📋 Comment ça marche

  1. Installez et activez EasyAPI ; exécutez composer install dans le dossier du module.
  2. Configurez la résilience (rate-limit, réessai, ETag, taille du corps, maintenance) ainsi que CORS/journalisation dans l'onglet « API ».
  3. Authentifiez-vous avec votre DOLAPIKEY et consommez les 32 domaines ; utilisez Idempotency-Key et If-Match pour des écritures sûres.
  4. Ouvrez /docs pour explorer l'API avec Scalar/Swagger/Redoc ; étendez-la avec vos propres Resources.

🧩 Contenu du module

  • Framework EAPI avec auto-découverte + les 32 domaines du cœur de Dolibarr.
  • Couche Pro : idempotence, validation 422, erreurs structurées, bulk 207, ACL par enregistrement.
  • Résilience : rate-limit, réessai des deadlocks, ETag/If-Match et mode maintenance configurables.
  • Documentation OpenAPI intégrée avec Scalar, Swagger UI et Redoc ; guides et exemples.
  • Interface en 8 langues.

⚙️ Compatibilité et exigences

  • 📦 Dolibarr V15+ (compatible jusqu'à V22+)
  • ⚙️ PHP 7.0 – 8.3+
  • 🗄️ MySQL 5.7+ / MariaDB 10.2+ / PostgreSQL 10+
  • 🌐 Apache avec mod_rewrite ou Nginx ; Composer pour installer les dépendances

💰 Prix et licence

EasyAPI : 330 €. Distribué sous licence GNU General Public License v3.0. Inclut 365 jours d'accès aux mises à jour.

✉️ Support

✉️ info@easysoft.es | 🌐 www.easysoft.es




If you think this module is a fork of another one (published after the first one) or violates some terms or conditions of use (for users or vendors), you can make a report at dolistore@dolibarr.org