Overview
The odoo_api package is a Flutter/Dart library that enables seamless integration with Odoo 8.0 and later versions using JSON-RPC. It provides functionalities for authentication, reading, creating, and updating data within Odoo models. The package supports custom model methods and handles JSON-type controllers efficiently. Designed for developers building Flutter apps that require real-time data synchronization with Odoo backend systems, it simplifies API interactions through a clean, Dart-friendly interface.
Use cases
- Integrating Flutter apps with Odoo ERP
- Synchronizing customer and product data
- Automating Odoo record creation and updates
- Accessing custom Odoo model methods
- Real-time data fetching from Odoo
- Building mobile frontends for Odoo business modules
Key features
- JSON-RPC communication with Odoo
- Authentication support (login/logout)
- CRUD operations on Odoo models
- Support for custom model methods
- JSON-type controller handling
- Simple, intuitive Dart API
Suitable for
- Flutter developers working with Odoo
- Mobile app builders needing ERP integration
- Teams using Odoo as their backend system
- Developers implementing bidirectional data sync
- Projects requiring secure Odoo API access
Considerations
- Requires Odoo server with JSON-RPC enabled
- Needs proper Odoo user permissions
- Limited to Odoo 8.0+ versions
- No built-in caching or offline support
- Dependent on stable network connectivity