Keine Produkte
* Preise können je nach Land unterschiedlich sein.
* Ein zusätzlicher Beitrag kann zum Zeitpunkt der Zahlung hinzugefügt werden.
Neue Produkte
Machen Sie Dolibarr zur kompletten Bibliotheksplattform: Dashboard, Katalog, Titelaufnahmen, Exemplare, Autoren, Verlage, Reihen, Regale und Systematik, Nutzer und Ausweise, Ausleihtheke, Ausleihen, Rückgabeplanung, Vormerkungen, Gebühren, Erwerbung, Lieferanten, Vorschläge, Veranstaltungen, Personal, Inventuren, Warnungen und sechzehn Berichte.
Erstellen Sie ganz einfach individuelle Etiketten für Ihre Produkte, Chargen, Lager und Geschäftspartner direkt in Dolibarr. Gestalten Sie eine wiederverwendbare Vorlage mit Texten, Bildern, Barcodes und QR-Codes, und erstellen Sie anschließend automatisch druckfertige PDFs mit den Daten jedes Elements.
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.
|
|
32 Core-Domänen mit den nativen Dolibarr-Berechtigungen, echter Idempotenz und Massenoperationen. Mit MCP-Server, um KI-Agenten anzubinden.
|
32
Core-Domänen
|
697
Operationen
|
3.849
Tests
|
V15–V23
PHP 7.0 bis 8.3
|
Die native Dolibarr-API ist nicht einfach nur unvollständig: Jede ihrer Eigenheiten kostet Sie Stunden. Das sind die, die in jeder Integration wieder auftauchen.
| Was Ihnen begegnet | Was es Sie kostet |
|---|---|
| Ein POST liefert eine Ganzzahl, ein anderer das Objekt | Ein eigener Parser pro Endpunkt, und keiner davon wiederverwendbar |
| Der Vertriebs-Join nutzt t.rowid = sc.fk_soc | Es rutschen Partner-Datensätze durch, die dieser Benutzer nicht sehen dürfte |
| Es kommt ein 401, wo ein 403 richtig gewesen wäre | Ihre Retry-Logik besteht auf etwas, das nie funktionieren wird |
| accountancy stellt nur exportData bereit | Die Buchhaltung bleibt außerhalb Ihrer Integration |
| Bei keinem Schreibvorgang gibt es Idempotenz | Ein Timeout plus ein Retry, und Sie berechnen doppelt |
EasyAPI ist keine Schicht über der nativen API: Es ist eine vollständige Neuimplementierung mit einem einheitlichen deklarativen Vertrag.
Verbinden Sie Claude, Cursor oder einen beliebigen KI-Agenten in einer Minute mit Ihrem Dolibarr: die Modul-URL und Ihr DOLAPIKEY als Bearer-Token.
Statt dem Agenten Hunderte von Tools vorzusetzen, stellt er drei Meta-Tools bereit —search, describe und invoke— über die 697 Operationen, mit Schemas und aufrufbereiten Beispielen. Der Agent verkettet mehrstufige Operationen, schreibt idempotent und erhält selbstkorrigierende Fehler: Ein 422 nennt ihm genau das Feld, das er korrigieren muss.
Er erbt Ihre nativen Dolibarr-Berechtigungen und ACL und kann daher nichts sehen oder anfassen, was der Benutzer nicht auch dürfte. Und seit 2.14 lässt sich die Verbindung auf Nur-Lesen stellen — für die gesamte Installation oder nur für den Benutzer des Agenten —, sodass kein Schreibvorgang ausgeführt wird, selbst wenn das Modell es versucht. Enthält den Administrations-Reiter „MCP / KI“ und eine Verbindungsanleitung im Modul selbst.
Die OpenAPI-Spezifikation erzeugt sich selbst aus den Resources und wird im Modul ausgeliefert, gefiltert nach den Rechten des Benutzers, der sie abruft. Sie wählen den Viewer: Scalar, Swagger UI oder Redoc, alle drei enthalten.
| Dimension | Native Dolibarr-API | EasyAPI |
|---|---|---|
| Abdeckung | ~25 Klassen mit ungleichmäßiger Abdeckung; auskommentierte oder fehlende Methoden | 32 vollständige Core-Domänen + Sub-Resources |
| Antworten | Uneinheitlich: Ein POST liefert einen int, ein anderer das Objekt | Einheitlicher {success, data}-Envelope, mit meta.pagination in Listen · POST → 201 + Objekt · DELETE → 204 |
| Fehler | Uneinheitliche Codes und Meldungen, ohne Taxonomie und ohne request_id | Vollständiger Katalog (422, 409, 410, 412, 413, 415, 428, 429, 503…) mit request_id und doc_url |
| Sicherheit | Native Rechte, aber mit echten ACL-Fehlern und falschen Statuscodes | Dieselben nativen Rechte, ACL pro Datensatz korrigiert und einheitlich, ohne Lecks zwischen Entitäten |
| Idempotenz | Nicht vorhanden | Idempotency-Key mit atomarer Reservierung und Replay bei jedem Schreibvorgang |
| Validierung | 400 mit „fehlendes Feld“ | Deklaratives 422 mit error.fields je Regel |
| Abfragen | sqlfilters + limit/page | JSON:API-Filter, Sortierung, Suche, Sparse Fields, Include, Offset- und Cursor-Pagination |
| Bulk | Nicht vorhanden | 207 Multi-Status bei Anlegen, Aktualisieren und Löschen (100 pro Stapel) |
| Resilienz | Nicht vorhanden | Rate-Limit, Deadlock-Retry, ETag / If-Match, Wartungsmodus, /health |
| Dokumentation | Einfacher Swagger-Explorer | Vollständiges OpenAPI mit eingebettetem Scalar, Swagger UI und Redoc |
| Erweiterbarkeit | Man muss den Core anfassen oder forken | Auto-Discovery von Resources aus Ihrem eigenen Modul |
| KI-Agenten | Nicht vorgesehen | Nativer MCP-Server enthalten |
Authentifizierung mit Ihrem Dolibarr-DOLAPIKEY. Jede Antwort kommt mit demselben Envelope: Ihren Client schreiben Sie einmal, und er gilt für alle 32 Domänen.
curl -X POST https://ihr-dolibarr.com/custom/easyapi/api/invoices \
-H "DOLAPIKEY: ihr_schluessel" \
-H "Idempotency-Key: bestellung-4417" \
-H "Content-Type: application/json" \
-d '{"socid": 128, "lines": [{"fk_product": 55, "qty": 2}]}'Der Basispfad ist custom/easyapi/api bei einer Standardinstallation. Wenn Sie das Modul in einem anderen, in Ihrer conf.php registrierten Modulordner haben, ersetzen Sie custom durch Ihren: EasyAPI hat keine fest verdrahteten Pfade und passt sich dem Installationsort an.
{
"success": true,
"data": {
"id": 902,
"ref": "FA2607-0043"
}
}
{
"success": false,
"error": {
"type": "validation_error",
"code": 422,
"message": "Validation failed",
"fields": {
"socid": "does not exist"
},
"request_id": "req_a1b2",
"doc_url": "…#validation_error"
}
}Listen ergänzen einen meta.pagination-Block mit dem Modus (Offset oder Cursor), der Gesamtzahl und der Seite. Und jede Antwort, ob erfolgreich oder fehlerhaft, trägt den Header X-Request-Id: Wenn etwas schiefgeht, können wir mit dieser Kennung genau Ihre Anfrage nachverfolgen.
| Dolibarr | V15 bis V23 |
| PHP | 7.0 bis 8.3 |
| Datenbank | MySQL 5.7+ · MariaDB 10.2+ · PostgreSQL 10+ |
| Webserver | Apache mit mod_rewrite oder Nginx |
| Abhängigkeiten | Composer zur Installation der Modul-Bibliotheken |
EasyAPI ist kein Modul, das veröffentlicht und dann vergessen wird. Die aktuelle Version ist 2.14, und jede Auslieferung durchläuft die Suite mit 4.116 Tests plus Live-QA. Die letzte Auslieferung schließt die Lücke, die keine Berechtigung abdeckt, sobald Sie einen KI-Agenten anbinden, ohne Bruch der Kompatibilität:
Das Detail Version für Version steht im ChangeLog, erreichbar über den Administrations-Reiter des Moduls selbst.
|
24
auf Dolistore veröffentlichte Module
|
GPLv3
vollständiger Quellcode
|
8
Sprachen in der Oberfläche
|
365
Tage Updates
|
Erzählen Sie uns Ihren Fall, und wir sagen Ihnen, ob EasyAPI für Sie taugt — und wenn nicht, sagen wir das genauso. Wir antworten zu Installation, Integration und dem Anbinden von KI-Agenten.
info@easysoft.es www.easysoft.es