API de Odoo: modelos, registros y ERP con agentes de IA
Odoo ofrece una API externa que da acceso a los modelos del ERP, como contactos, ventas, compras, inventario, contabilidad y CRM, con las mismas reglas de permisos de los usuarios. La utilizan integradores y empresas que conectan Odoo con otros sistemas. El acceso se hace con usuario y clave de API, en las ediciones que permiten el acceso externo.
Qué ofrece la API de Odoo
Lectura de registros
Buscar y leer registros de cualquier modelo, con filtros.
Creación y edición
Crear, actualizar y archivar registros.
Ventas y CRM
Presupuestos, pedidos, oportunidades y clientes.
Inventario y compras
Productos, movimientos y pedidos de compra.
Contabilidad
Facturas, pagos y asientos, según los permisos.
Métodos de los modelos
Llamar a acciones del ERP, como confirmar un pedido.
Cómo acceder a la API de Odoo
- Con las credenciales de tu empresaUsuario de Odoo con una clave de API generada en las preferencias, que se usa en las llamadas XML-RPC o JSON-RPC. Los permisos son los del usuario.
- El acceso externo depende de la edición y del plan de Odoo.
- Usa un usuario con permisos mínimos: la API respeta las reglas del usuario.
- Los asientos contables deben tener aprobación.
Documentación oficial: www.odoo.com/documentation
Qué hace un agente de iTeam con la API de Odoo
Presupuesto a partir del pedido de un cliente
El agente lee el pedido en el correo, monta el presupuesto en Odoo y se lo envía al comercial para que lo apruebe.
Reposición de inventario
El agente revisa el stock mínimo y propone pedidos de compra para su aprobación.
Cobro de facturas
El agente lista las facturas vencidas y envía recordatorios, dejando constancia en el historial.
Respuestas sobre pedidos
El cliente pregunta por el estado y el agente consulta en Odoo la entrega y la factura.
De la credencial al agente trabajando, con aprobación
Usuario de integración
Crea en Odoo un usuario con los grupos de acceso mínimos y genera la clave de API.
Bóveda y modelos permitidos
Guarda la clave en la bóveda de iTeam y define qué modelos y acciones puede usar cada agente.
Prueba en una base de pruebas
Usa una base de pruebas, si la hay, y aprueba al principio las confirmaciones y los asientos.
Equipos de IA listos que usan Odoo
Gestión de inventario
Nina vigila cada referencia, Darwin calcula cuánto reponer y la orden de compra sale solo cuando una persona la aprueba.
Compras y cotizaciones
Darwin pide cotizaciones y las compara en una tabla, Henry revisa las condiciones y la orden de compra sale con la aprobación registrada.
Preguntas sobre la API de Odoo
¿La API de Odoo es gratuita?
Depende de la edición. La API forma parte de Odoo, pero el acceso externo puede exigir un plan concreto en Odoo Online. Consulta las condiciones vigentes.
¿Necesito programar para usar la API de Odoo con iTeam?
No necesariamente. La herramienta HTTP de iTeam lee la documentación de la API y aprende los endpoints, y el equipo de implantación configura contigo las credenciales, los permisos y las pruebas.
¿Odoo tiene una API REST?
La API externa tradicional de Odoo usa XML-RPC y JSON-RPC. Algunas versiones y módulos pueden traer otras opciones; revisa la documentación de tu versión.