Werbeaktionen

Neue Produkte

  • Modelo 349 - Declaración anual AEAT Hacienda

    It generates the Spanish Tax Agency's Summary Declaration of Intra-Community Transactions (Form 349) from Dolibarr, with automatic calculation of monthly or quarterly periods and export of the official .349 file.

    40,00 €
  • transport

    transport is a Dolico module designed to centralize and digitalize transport operations management, including passengers, vehicles, drivers, routes, departures, tickets, parcels, fuel and travel expenses. A flexible solution for transport, logistics and delivery companies.

    610,00 €

EasyAPI - Professionelle REST-API für Dolibarr (32 Core-Domänen) + MCP

mp23914d20260607102352

Professionelle REST-API für Dolibarr: 32 Core-Domänen mit nativen Rechten, Idempotenz, Resilienz, Scalar-Doku und MCP-Server für KI-Agenten.

290,00 €
Netto

  • Autor EasySoft Tech SL
  • Modulversion 2.11.0
  • Veröffentlichungsdatum 07.06.2026
  • Zugriff auf Updates und Downloads 1 Jahr
  • So kontaktieren Sie den Support info@easysoft.es
  • Kompatibilität Dolibarr V15+   -   PHP7.0 - 8.3
  • Letztes Update 08.07.2026 13:44

Mehr Infos...

EasyAPI für Dolibarr — die professionelle REST-API + MCP, die den gesamten Core neu implementiert

EasyAPI stattet Dolibarr mit einer professionellen REST-API aus, die die Core-API vollständig neu implementiert (32 Domänen: Verkauf, Einkauf, Lager, Projekte, Buchhaltung, Personal, Mitgliedschaft …) auf Basis eines Frameworks mit automatisch erkannten Resources, mit den NATIVEN Dolibarr-Berechtigungen, Idempotenz, konfigurierbarer Resilienz und eingebetteter Scalar/Swagger/Redoc-Dokumentation.

🤖 Neu in 2.1.0 — Nativer MCP-Server für KI-Agenten

EasyAPI bringt jetzt einen eigenständigen MCP-Server (Model Context Protocol) in PHP mit: Verbinden Sie Claude, Cursor oder einen beliebigen KI-Agenten in einer Minute mit Ihrem Dolibarr (die Modul-URL + Ihr DOLAPIKEY als Bearer-Token). Statt Hunderter Tools stellt er 3 Meta-Tools (search / describe / invoke) über die ~697 Operationen bereit, mit Schemata und sofort aufrufbaren Beispielen, mehrstufiger Operationsverkettung, idempotenten Schreibvorgängen und selbstkorrigierenden Fehlern (422 mit dem exakt zu korrigierenden Feld). Der Agent erbt Ihre nativen Dolibarr-Berechtigungen und ACL und erkennt sogar die Ressourcen von Drittanbieter-Modulen automatisch. Inklusive Admin-Registerkarte „MCP / KI" und integrierter Verbindungsanleitung.

⚖️ Vergleich: native Dolibarr-API vs EasyAPI

Dolibarr bringt bereits eine REST-API mit … lässt Sie aber auf halbem Weg stehen: keine Idempotenz, keine strukturierten Fehler, echte Berechtigungs-Bugs, keine Massenoperationen oder Resilienz und ungleichmäßige Abdeckung. EasyAPI ist die API, die Dolibarr haben sollte
Dimension Native Dolibarr-API ⭐ EasyAPI
Abdeckung ~25 API-Klassen mit UNGLEICHMÄSSIGER Abdeckung (z. B. accountancy = nur exportData; mehrere Methoden auskommentiert/nicht vorhanden) 32 VOLLSTÄNDIGE Core-Domänen + Sub-Ressourcen (Zeilen, Kontakte, Zahlungen usw.)
Antwortmodell Heterogen (ein POST liefert ein rohes int, ein anderer das Objekt; _cleanObjectDatas domänenübergreifend inkonsistent) EINHEITLICHER Envelope {success,data,meta}; POST→201+sauberes Objekt; DELETE→204
Fehler RestException mit uneinheitlichen Codes/Meldungen, ohne Taxonomie, ohne request_id ErrorCatalog: vollständige Taxonomie (422 validation_error+error.fields, 409, 410, 412, 413, 415, 428, 429, 503…) + request_id + doc_url in jedem Fehler
Sicherheit / ACL Native Rechte + _checkAccessToResource, aber MIT echten BUGS (Vertriebs-Join t.rowid=sc.fk_soc, liefert 401 statt 403, falsch gewhitelistete Features) DIESELBEN nativen Rechte + ACL pro Datensatz KORRIGIERT und einheitlich (fk_soc/Entität), korrektes 403, keine Cross-socid/Entität-Lecks
Idempotenz ✅ Idempotency-Key (atomare Reservierung, Replay, 422-Konflikt) bei JEDEM Schreibvorgang, inkl. Statusübergänge
Validierung Basis-400 «<Feld> field missing» Deklaratives 422 mit error.fields je Regel (required/numeric/enum/exists/Datums-Reihenfolge…)
Filter / Sortierung / Pagination sqlfilters (mächtig, aber roh) + limit/page + JSON:API ?filter/?sort/?q/?fields/?include, Offset+Cursor-Pagination, X-Total-Count, deterministisches Tie-Breaking
Massenoperationen (Bulk) ✅ 207 Multi-Status bei create/update/delete (bis zu 100 pro Batch)
Resilienz ✅ konfigurierbares Rate-Limit, DB-Deadlock-Retry, ETag/If-None-Match (304) + If-Match (optimistische Nebenläufigkeit, 412), Wartungsmodus, /status- und /health-Endpoints
Dokumentation Basis-Swagger-Explorer Vollständiges OpenAPI + eingebettetes Scalar/Swagger/Redoc, nach Domäne gruppiert, Auto-Beispiele
Erweiterbarkeit Core muss angefasst/geforkt werden, um Endpoints hinzuzufügen Resources-Auto-Discovery aus Ihrem Modul
Qualität / Konsistenz Vererbte Inkonsistenzen und Bugs Einheitlicher deklarativer Vertrag + 3.849 Tests + gegenseitiges adversariales Audit
Portabilität / Konfiguration Standard Portabel (custom/ oder jeder registrierte Root) + alles über EASYAPI_*-Konstanten konfigurierbar

📦 Typische Anwendungsfälle

  • Dolibarr mit E-Commerce, mobilen Apps oder externen ERPs über eine moderne REST-API verbinden.
  • Massensynchronisation (Bulk) von Produkten, Geschäftspartnern und Bestellungen.
  • Headless-Automatisierungen mit „genau-einmal"-Garantie (Idempotenz).
  • Daten mit leistungsstarken Filtern und Pagination an BI/Dashboards bereitstellen.
  • Eine eigene Domänen-API durch Erweitern von Resources aufbauen, ohne Dolibarr zu forken.

✨ Funktionen

  • 🧩 32 neu implementierte Core-Domänen (Verkauf, Einkauf, Lager, Projekte, Buchhaltung, Personal, Mitgliedschaft …) mit Filtern, Pagination, Sortierung und Massenoperationen (Bulk 207).
  • 🔐 Sicherheit über die NATIVEN Dolibarr-Berechtigungen pro Domäne + ACL pro Datensatz (fk_soc/Entität).
  • ⭐ Pro-Schicht: Idempotenz (Idempotency-Key), 422-Validierung, strukturierte Fehler, OpenAPI mit eingebetteter Scalar/Swagger/Redoc-Doku.
  • 🛡️ Konfigurierbare Resilienz: Rate-Limit, Deadlock-Retry, ETag/If-Match (optimistische Nebenläufigkeit) und Wartungsmodus.
  • 🔌 Erweiterbar: erkennt Resources automatisch — erweitern Sie die API aus Ihrem eigenen Modul, ohne den Core anzufassen.

📋 So funktioniert es

  1. EasyAPI installieren und aktivieren; composer install im Modulordner ausführen.
  2. Resilienz (Rate-Limit, Retry, ETag, Body-Größe, Wartung) sowie CORS/Logging auf der Registerkarte „API" konfigurieren.
  3. Mit Ihrem DOLAPIKEY authentifizieren und die 32 Domänen nutzen; Idempotency-Key und If-Match für sichere Schreibvorgänge verwenden.
  4. /docs öffnen, um die API mit Scalar/Swagger/Redoc zu erkunden; mit eigenen Resources erweitern.

🧩 Modulinhalt

  • EAPI-Framework mit Auto-Discovery + die 32 Dolibarr-Core-Domänen.
  • Pro-Schicht: Idempotenz, 422-Validierung, strukturierte Fehler, Bulk 207, ACL pro Datensatz.
  • Resilienz: konfigurierbares Rate-Limit, Deadlock-Retry, ETag/If-Match und Wartungsmodus.
  • Eingebettete OpenAPI-Dokumentation mit Scalar, Swagger UI und Redoc; Anleitungen und Beispiele.
  • Oberfläche in 8 Sprachen.

⚙️ Kompatibilität und Anforderungen

  • 📦 Dolibarr V15+ (kompatibel bis V22+)
  • ⚙️ PHP 7.0 – 8.3+
  • 🗄️ MySQL 5.7+ / MariaDB 10.2+ / PostgreSQL 10+
  • 🌐 Apache mit mod_rewrite oder Nginx; Composer zur Installation der Abhängigkeiten

💰 Preis und Lizenz

EasyAPI: 330 €. Vertrieben unter der GNU General Public License v3.0. Enthält 365 Tage Update-Zugang.

✉️ 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