Nessun prodotto
* I prezzi possono variare a seconda del Paese.
* Al momento del pagamento è possibile aggiungere un contributo aggiuntivo.
Nuovi Prodotti
Trasforma Dolibarr in una piattaforma completa per il laboratorio: cruscotto, riparazioni con Kanban, pianificazione, diagnosi, pagamenti, firma di ritiro, dispositivi, marche, catalogo guasti, garanzie, resi, ricambi, inventario, fornitori, ordini, tecnici, appuntamenti, contratti, portale cliente, fatturazione, avvisi e reportistica.
FEFO warehouse picking for Dolibarr with lot expiry ranking, barcode/QR scanning, Draft sessions, live stock validation, BatchSafe integration, Finalize, Cancel and protected Undo.
mp23914d20260607102352
API REST professionale per Dolibarr: 32 domini del core con permessi nativi, idempotenza, resilienza, docs Scalar e server MCP per agenti IA.
|
|
32 domini del core con i permessi nativi di Dolibarr, idempotenza reale e operazioni massive. Con server MCP per collegare agenti IA.
|
32
domini del core
|
697
operazioni
|
3.849
test
|
V15–V23
PHP da 7.0 a 8.3
|
L'API nativa di Dolibarr non è soltanto limitata: ogni sua stranezza ti costa ore. Queste sono quelle che ricorrono in ogni integrazione.
| Quello che ti trovi davanti | Quello che ti costa |
|---|---|
| Un POST restituisce un intero, un altro l'oggetto | Un parser diverso per ogni endpoint, e nessuno riutilizzabile |
| Il join dei commerciali usa t.rowid = sc.fk_soc | Si infilano record di terzi che quell'utente non dovrebbe vedere |
| Arriva un 401 dove serviva un 403 | La tua logica di retry insiste su qualcosa che non funzionerà mai |
| accountancy espone solo exportData | La contabilità resta fuori dalla tua integrazione |
| Non c'è idempotenza su nessuna scrittura | Un timeout più un retry e hai fatturato due volte |
EasyAPI non è uno strato sopra l'API nativa: è una reimplementazione completa con un contratto dichiarativo uniforme.
Collega Claude, Cursor o qualsiasi agente IA al tuo Dolibarr in un minuto: l'URL del modulo e la tua DOLAPIKEY come token Bearer.
Invece di riversare centinaia di strumenti sull'agente, espone tre meta-tool —search, describe e invoke— sulle 697 operazioni, con schemi ed esempi pronti da invocare. L'agente concatena operazioni in più passi, scrive con idempotenza e riceve errori auto-correttivi: un 422 gli indica il campo esatto da sistemare.
Eredita i tuoi permessi e ACL nativi di Dolibarr, quindi non può vedere né toccare nulla che l'utente non potrebbe. E dalla 2.14 puoi mettere la connessione in sola lettura — l'intera installazione o solo l'utente dell'agente — perché nessuna scrittura venga eseguita, anche se il modello ci prova. Include la scheda di amministrazione «MCP / IA» e una guida al collegamento dentro il modulo stesso.
La specifica OpenAPI si genera da sola dalle risorse e viene servita dentro il modulo, filtrata in base ai permessi dell'utente che la consulta. Scegli il visualizzatore: Scalar, Swagger UI o Redoc, tutti e tre inclusi.
| Dimensione | API nativa di Dolibarr | EasyAPI |
|---|---|---|
| Copertura | ~25 classi con copertura disomogenea; metodi commentati o inesistenti | 32 domini del core completi + sotto-risorse |
| Risposte | Eterogenee: un POST restituisce un int, un altro l'oggetto | Envelope uniforme {success, data}, con meta.pagination negli elenchi · POST → 201 + oggetto · DELETE → 204 |
| Errori | Codici e messaggi disomogenei, senza tassonomia né request_id | Catalogo completo (422, 409, 410, 412, 413, 415, 428, 429, 503…) con request_id e doc_url |
| Sicurezza | Diritti nativi, ma con veri bug di ACL e codici sbagliati | Stessi diritti nativi, ACL per record corretta e uniforme, senza fughe tra entità |
| Idempotenza | Non esiste | Idempotency-Key con prenotazione atomica e replay su ogni scrittura |
| Validazione | 400 con «campo mancante» | 422 dichiarativa con error.fields per regola |
| Query | sqlfilters + limit/page | Filtri JSON:API, ordinamento, ricerca, sparse fields, include, paginazione offset e cursore |
| Bulk | Non esistono | 207 Multi-Status in creazione, aggiornamento ed eliminazione (100 per lotto) |
| Resilienza | Non esiste | Rate-limit, retry dei deadlock, ETag / If-Match, modalità manutenzione, /health |
| Documentazione | Explorer Swagger di base | OpenAPI completo con Scalar, Swagger UI e Redoc integrati |
| Estensibilità | Bisogna toccare o forkare il core | Auto-discovery delle risorse dal tuo stesso modulo |
| Agenti IA | Non previsto | Server MCP nativo incluso |
Autenticazione con la tua DOLAPIKEY di Dolibarr. Ogni risposta arriva con lo stesso envelope: il tuo client lo scrivi una volta e vale per tutti i 32 domini.
curl -X POST https://tuo-dolibarr.com/custom/easyapi/api/invoices \
-H "DOLAPIKEY: tua_chiave" \
-H "Idempotency-Key: ordine-4417" \
-H "Content-Type: application/json" \
-d '{"socid": 128, "lines": [{"fk_product": 55, "qty": 2}]}'Il percorso base è custom/easyapi/api in un'installazione standard. Se hai il modulo in un'altra cartella di moduli registrata nel tuo conf.php, sostituisci custom con la tua: EasyAPI non ha percorsi fissi, si adatta a dove lo installi.
{
"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"
}
}Gli elenchi aggiungono un blocco meta.pagination con la modalità (offset o cursore), il totale e la pagina. E ogni risposta, riuscita o in errore, porta l'header X-Request-Id: se qualcosa va storto, quell'identificatore ci permette di tracciare la tua richiesta precisa.
| Dolibarr | Da V15 a V23 |
| PHP | Da 7.0 a 8.3 |
| Database | MySQL 5.7+ · MariaDB 10.2+ · PostgreSQL 10+ |
| Server web | Apache con mod_rewrite o Nginx |
| Dipendenze | Composer per installare le librerie del modulo |
EasyAPI non è un modulo pubblicato e poi dimenticato. La versione attuale è la 2.14 e ogni rilascio passa dalla suite di 4.116 test più QA dal vivo. L'ultimo rilascio chiude la falla che nessun permesso copre nel momento in cui colleghi un agente IA, senza rompere la compatibilità:
Il dettaglio versione per versione è nel ChangeLog, accessibile dalla scheda di amministrazione del modulo stesso.
|
24
moduli pubblicati su Dolistore
|
GPLv3
codice sorgente completo
|
8
lingue nell'interfaccia
|
365
giorni di aggiornamenti
|
Raccontaci il tuo caso e ti diciamo se EasyAPI ti serve — e se non ti serve, te lo diciamo lo stesso. Rispondiamo su installazione, integrazione e collegamento di agenti IA.
info@easysoft.es www.easysoft.es