5 ms·
I've built a couple of Odoo integrations for clients. For the longest time, they only offered XML-RPC as an external API. At some point they also added JSON-RPC
by elric 10mo ago
I've built a couple of Odoo integrations for clients. For the longest time, they only offered XML-RPC as an external API. At some point they also added JSON-RPC, which is the same kind of suckage. But now they're suddenly planning to remove both in the next major version (to replace them with something different) with very little advance notice.
Their API documentation is virtually nonexistent. You have to basically reverse engineer their poorly documented models to get anything done, and those can change between releases. I suspect they deliberately under-document their changes in order to force people to pay them more money. At least I hope their official partners get access to better documentation.
Beware putting all of your eggs into this particular basket.
- Piisamirotta 10mo agoDamn. Just finished an integration with their XML-RPC. It was quite bad experience, the API documentation is horrible as you mentioned.
- pinky07 10mo agoUse the /doc url on your database. To test: https://demo.odoo.com/doc https://demo.odoo.com/doc
- nicornk 10mo agoIn that sense all popular ERP vendors seems to be the same.
- jve 10mo agoDunno if Odoo is more ERP or CRM but... if you speak about Microsoft Dataverse/Dynamics 365 Sales/Customer Engagement and such, the documentation, the tools the API the underlying foundation are just excellent.
- cdurth 10mo agoYup, came here to offer the same sentiment on the SMB ERP systems I've worked with.
- isoprophlex 10mo agoBut does it suck more than oracle or SAP? That's the question...
- tuna74 10mo agoI only have horror memories for trying to integrate with Acumatica as well....
- monax 10mo agoAny odoo db can present you with its documentation in the /doc url Exemple https://97044826-master-all.runbot256.odoo.com/doc/account.analytic.account https://97044826-master-all.runbot256.odoo.com/doc/account.a... (login:admin pw:admin)
- elric 10mo agoI'm aware. And it sucks. It's a poor description of an object model, it barely explains how things interact or what their significance is.