Nessun prodotto
* I prezzi possono variare a seconda del Paese.
* Al momento del pagamento è possibile aggiungere un contributo aggiuntivo.
Nuovi Prodotti
The TicketStock module automatically trigger the creation of a ticket when a product enters a designated warehouse and notify an individual, or an entire team, via email.
Trasforma Dolibarr in un ERP completo per le energie rinnovabili: CRM energia con pipeline a 8 fasi, studi con ROI, TIR & CO2, audit, impianti FV, eolici & ibridi, accumulo, progetti, cantieri, manutenzione, monitoraggio, motore di automazione e 12 report BI — Vendite, Ingegneria, Operazioni & Finanza in un’unica interfaccia.
mp23914d20260607102352
API REST professionale per Dolibarr: 32 domini del core con permessi nativi, idempotenza, resilienza, docs Scalar e server MCP per agenti IA.
|
|
EasyAPI dota Dolibarr di una API REST professionale che reimplementa completamente l'API del core (32 domini: vendite, acquisti, magazzino, progetti, contabilità, risorse umane, associazione…) su un framework di Resources auto-rilevate, con i permessi NATIVI di Dolibarr, idempotenza, resilienza configurabile e documentazione Scalar/Swagger/Redoc integrata.
EasyAPI include ora un server MCP (Model Context Protocol) autonomo in PHP: collega Claude, Cursor o qualsiasi agente IA al tuo Dolibarr in un minuto (l'URL del modulo + il tuo DOLAPIKEY come token Bearer). Invece di centinaia di tool, espone 3 meta-tool (search / describe / invoke) sulle ~697 operazioni, con schemi ed esempi pronti da invocare, concatenamento di operazioni multi-step, scritture idempotenti ed errori auto-correggibili (422 con il campo esatto da correggere). L'agente eredita i tuoi permessi e ACL nativi di Dolibarr e rileva automaticamente anche le risorse dei moduli di terze parti. Include una scheda di amministrazione « MCP / IA » e una guida di connessione integrata.
Dolibarr include già un'API REST… ma ti lascia a metà strada: niente idempotenza, niente errori strutturati, bug di permessi reali, niente operazioni massive né resilienza, e copertura disomogenea. EasyAPI è l'API che Dolibarr dovrebbe avere
| Dimensione | API nativa Dolibarr | ⭐ EasyAPI |
|---|---|---|
| Copertura | ~25 classi API con copertura DISOMOGENEA (es. accountancy = solo exportData; vari metodi commentati/inesistenti) | 32 domini del core COMPLETI + sotto-risorse (righe, contatti, pagamenti, ecc.) |
| Modello di risposta | Eterogeneo (un POST restituisce un int grezzo, un altro l'oggetto; _cleanObjectDatas incoerente tra domini) | Envelope UNIFORME {success,data,meta}; POST→201+oggetto pulito; DELETE→204 |
| Errori | RestException con codici/messaggi disparati, senza tassonomia, senza request_id | ErrorCatalog: tassonomia completa (422 validation_error+error.fields, 409, 410, 412, 413, 415, 428, 429, 503…) + request_id + doc_url in ogni errore |
| Sicurezza / ACL | Diritti nativi + _checkAccessToResource ma CON BUG reali (join commerciali t.rowid=sc.fk_soc, restituisce 401 dove serve 403, feature mal whitelistate) | STESSI diritti nativi + ACL per record CORRETTA e uniforme (fk_soc/entità), 403 corretto, nessuna fuga cross-socid/entità |
| Idempotenza | ❌ | ✅ Idempotency-Key (prenotazione atomica, replay, conflitto 422) in OGNI scrittura, incluse le transizioni di stato |
| Validazione | 400 «<campo> field missing» di base | 422 dichiarativa con error.fields per regola (required/numeric/enum/exists/ordine-delle-date…) |
| Filtri / ordinamento / paginazione | sqlfilters (potente ma grezzo) + limit/page | + JSON:API ?filter/?sort/?q/?fields/?include, paginazione offset+cursor, X-Total-Count, spareggio deterministico |
| Operazioni massive (bulk) | ❌ | ✅ 207 Multi-Status in create/update/delete (fino a 100 per lotto) |
| Resilienza | ❌ | ✅ rate-limit configurabile, retry dei deadlock DB, ETag/If-None-Match (304) + If-Match (concorrenza ottimistica, 412), modalità manutenzione, endpoint /status e /health |
| Documentazione | Explorer Swagger basico | OpenAPI completo + Scalar/Swagger/Redoc integrati, raggruppato per dominio, esempi auto |
| Estensibilità | Bisogna toccare/forkare il core per aggiungere endpoint | auto-discovery delle Resources dal tuo modulo |
| Qualità / coerenza | Incoerenze e bug ereditati | Contratto dichiarativo uniforme + 3.849 test + audit adversarial incrociato |
| Portabilità / config | Standard | Portabile (custom/ o qualsiasi root registrata) + tutto configurabile tramite costanti EASYAPI_* |
EasyAPI: 330 €. Distribuito secondo la GNU General Public License v3.0. Include 365 giorni di accesso agli aggiornamenti.
✉️ info@easysoft.es | 🌐 www.easysoft.es