Aucun produits
* Les prix peuvent varier en fonction de votre pays.
* Une contribution supplémentaire peut être ajoutée au moment du paiement.
Nouveaux produits
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).
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.
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.
|
|
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.
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é.
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_* |
EasyAPI : 330 €. Distribué sous licence GNU General Public License v3.0. Inclut 365 jours d'accès aux mises à jour.
✉️ info@easysoft.es | 🌐 www.easysoft.es