是否可以通过Web Service API使用Odoo库存?

时间:2016-12-10 21:40:29

标签: openerp

外部应用程序是否可以更新Odoo中跟踪的库存项目并将其标记为发送给特定客户?

如果是这样,最好的方法是什么?通过XML-RPC Web服务API?是否有REST API?

XML-RPC Web API似乎暗示这是可能的,但它没有列出允许API执行的数据库实体。这个API可以作用于任何数据库实体吗?

提前感谢您的时间。

2 个答案:

答案 0 :(得分:1)

从我所看到的,Odoo没有一个站立的RESTful API。有一个用于与Odoo通信的API,可以找到here。以及有关如何实现这些功能的教程here

如果您需要RESTful API,那么我会配置您自己的服务器并让它充当通过RESTful模型进行通信的反向代理。这样,您可以从一个点动态地将多个客户端连接到多个数据库实例。如果您对nodejs感到满意here是一个npm模块,它只使用JSON-ified的远程过程调用向数据库发送HTTP帖子。结合express将为您提供Odoo RESTful API的快速解决方案。

然而,该模块似乎没有得到广泛的维护,但逻辑相对容易理解,您可以快速制作自己的模块。

答案 1 :(得分:0)

您可以尝试使用对象XML-RPC的{​​{1}} API 您必须提供stock.quant并请求product_id和数量。