Connect to Odoo (OpenERP) to read and write any model -- contacts, sales orders, invoices, leads, inventory, HR -- through its ORM: search_read, create, write, unlink, fields_get, read_group, and arbitrary business methods, over JSON-RPC.
| Action | Description | Parameters | Returns |
|---|---|---|---|
call_method | Call any method on any Odoo model (advanced escape hatch) | model, method [args, kwargs] | Any |
create | Create a new record of any Odoo model | model, values | int |
fields_get | Discover the fields (schema) of an Odoo model | model [attributes] | dict |
get_version | Get the Odoo server version (connectivity / capability check) | — | OdooVersion |
name_search | Find records by display name (typeahead-style lookup) | model [name, limit, operator] | list |
read | Read specific records of an Odoo model by their IDs | model, ids [fields] | list |
read_group | Aggregate Odoo records grouped by one or more fields (GROUP BY) | model [domain, fields, groupby, limit, offset, orderby] | list |
search_count | Count records of an Odoo model matching a domain filter | model [domain] | int |
search_read | Search and read records of any Odoo model in one call | model [domain, fields, limit, offset, order] | PaginatedList[dict[str, Any]] |
unlink | Delete records of an Odoo model by their IDs | model, ids | bool |
write | Update existing records of an Odoo model | model, ids, values | bool |
Full schema explorer, code generation, and live API testing