外部应用程序是否可以更新Odoo中跟踪的库存项目并将其标记为发送给特定客户?
如果是这样,最好的方法是什么?通过XML-RPC Web服务API?是否有REST API?
XML-RPC Web API似乎暗示这是可能的,但它没有列出允许API执行的数据库实体。这个API可以作用于任何数据库实体吗?
提前感谢您的时间。
答案 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和数量。