Hacker News new | ask | show | jobs
by elric 170 days 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.

5 comments

Damn. Just finished an integration with their XML-RPC.

It was quite bad experience, the API documentation is horrible as you mentioned.

Use the /doc url on your database. To test: https://demo.odoo.com/doc
Any odoo db can present you with its documentation in the /doc url

Exemple https://97044826-master-all.runbot256.odoo.com/doc/account.a... (login:admin pw:admin)

I'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.
I only have horror memories for trying to integrate with Acumatica as well....
But does it suck more than oracle or SAP? That's the question...
In that sense all popular ERP vendors seems to be the same.
Dunno 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.
Yup, came here to offer the same sentiment on the SMB ERP systems I've worked with.