Sin productos
* Los precios pueden variar dependiendo de su país.
* Se puede añadir un aporte adicional al momento del pago.
Nuevos productos
Optimice las devoluciones en Dolibarr con un flujo seguro (Borrador -> Validado -> Cerrado), actualización automática de stock, facturas de abono y PDF pro.
Gestione varias marcas comerciales en un único Dolibarr: para cada cliente, elija el logotipo de la marca que desea mostrar. Sustituye automáticamente el logotipo de la empresa en las facturas, presupuestos y pedidos PDF.
mp23914d20260607102352
API REST profesional para Dolibarr: 32 dominios del core con permisos nativos, idempotencia, resiliencia, docs Scalar y servidor MCP para agentes de IA.
|
|
EasyAPI dota a Dolibarr de una API REST profesional que reimplementa por completo la API del core (32 dominios: ventas, compras, stock, proyectos, contabilidad, RRHH, asociación…) sobre un framework de Resources auto-descubiertos, con permisos NATIVOS de Dolibarr, idempotencia, resiliencia configurable y documentación Scalar/Swagger/Redoc embebida.
Una auditoría multiagente exhaustiva del módulo completo (todos los dominios) ha endurecido EasyAPI sin romper compatibilidad. Lo más destacado:
Todos los cambios verificados con la suite PHPUnit y QA en vivo. Ver ChangeLog.md para el detalle por versión.
EasyAPI incluye ahora un servidor MCP (Model Context Protocol) autocontenido en PHP: conecta Claude, Cursor o cualquier agente de IA a tu Dolibarr en un minuto (la URL del módulo + tu DOLAPIKEY como token Bearer). En lugar de cientos de tools, expone 3 meta-tools (search / describe / invoke) sobre las ~697 operaciones, con esquemas y ejemplos listos para invocar, encadenado de operaciones de varios pasos, idempotencia en escrituras y errores auto-corregibles (422 con el campo exacto a corregir). El agente hereda tus permisos y ACL nativos de Dolibarr y auto-descubre incluso los recursos de módulos de terceros. Incluye pestaña de administración «MCP / IA» y guía de conexión dentro del propio módulo.
Dolibarr ya trae una API REST… pero te deja a medias: sin idempotencia, sin errores estructurados, con bugs de permisos, sin operaciones masivas ni resiliencia, y con cobertura desigual. EasyAPI es la API que Dolibarr debería tener
| Dimensión | API nativa Dolibarr | ⭐ EasyAPI |
|---|---|---|
| Cobertura | ~25 clases API con cobertura DESIGUAL (p.ej. accountancy = solo exportData; varios métodos comentados/inexistentes) | 32 dominios del core COMPLETOS + sub-recursos (líneas, contactos, pagos, etc.) |
| Modelo de respuesta | Heterogéneo (un POST devuelve un int crudo, otro el objeto; _cleanObjectDatas inconsistente entre dominios) | Envelope UNIFORME {success,data,meta}; POST→201+objeto limpio; DELETE→204 |
| Errores | RestException con códigos/mensajes dispares, sin taxonomía, sin request_id | ErrorCatalog: taxonomía completa (422 validation_error+error.fields, 409, 410, 412, 413, 415, 428, 429, 503…) + request_id + doc_url en cada error |
| Seguridad / ACL | Derechos nativos + _checkAccessToResource pero CON BUGS reales (join de comerciales t.rowid=sc.fk_soc, devuelve 401 donde debe 403, features mal whitelistadas) | MISMOS derechos nativos + ACL por registro CORREGIDA y uniforme (fk_soc/entidad), 403 correcto, sin fugas cross-socid/entidad |
| Idempotencia | ❌ | ✅ Idempotency-Key (reserva atómica, replay, conflicto 422) en TODA escritura, incluidas las transiciones de estado |
| Validación | 400 «<campo> field missing» básico | 422 declarativa con error.fields por regla (required/numeric/enum/exists/orden-de-fechas…) |
| Filtros / orden / paginación | sqlfilters (potente pero crudo) + limit/page | + JSON:API ?filter/?sort/?q/?fields/?include, paginación offset+cursor, X-Total-Count, desempate determinista |
| Operaciones masivas (bulk) | ❌ | ✅ 207 Multi-Status en create/update/delete (hasta 100 por lote) |
| Resiliencia | ❌ | ✅ rate-limit configurable, reintento de deadlocks de BD, ETag/If-None-Match (304) + If-Match (concurrencia optimista, 412), modo mantenimiento, endpoints /status y /health |
| Documentación | Explorer Swagger básico | OpenAPI completo + Scalar/Swagger/Redoc embebidos, agrupado por dominio, ejemplos auto |
| Extensibilidad | Hay que tocar/forkear el core para añadir endpoints | auto-discovery de Resources desde tu módulo |
| Calidad / consistencia | Inconsistencias y bugs heredados | Contrato declarativo uniforme + 3.849 tests + auditoría adversarial cruzada |
| Portabilidad / config | Estándar | Portable (custom/ o cualquier root registrado) + todo configurable vía constantes EASYAPI_* |
EasyAPI: 330 €. Distribuido bajo GNU General Public License v3.0. Incluye 365 días de acceso a actualizaciones.
✉️ info@easysoft.es | 🌐 www.easysoft.es