【发布时间】:2019-07-09 07:41:13
【问题描述】:
哪些端点用于从 Acumatica 产品数据中获取。理论上应该是/entity/Default/18.200.001/StockItem,但是没有关于分配的类别、属性、复杂产品信息的信息
【问题讨论】:
-
如果您查看端点中的 StockItem 实体。您想要的信息是出现在顶级实体中还是子实体中?
哪些端点用于从 Acumatica 产品数据中获取。理论上应该是/entity/Default/18.200.001/StockItem,但是没有关于分配的类别、属性、复杂产品信息的信息
【问题讨论】:
此页面的主要问题是 Acumatica 不允许一次请求多个数组类型的详细信息,正如您在屏幕截图中看到的,几乎所有详细信息都是数组。因此,您必须分别请求每一个。
例如,您可以通过发送以下 GET 请求来获取项目及其类别:
entity/Default/18.200.001/StockItem?$expand=Categories
但同时,获取属性有点棘手,因为您需要发送一个带有 InventoryID 的 PUT 请求来获取项目的属性:
请求:entity/Default/18.200.001/StockItem?$expand=Attributes
正文:
{
"InventoryID" : {
"value" : "AACOMPUT01"
}
}
如果您需要能够从此页面获取其他信息,您将需要扩展端点、实体并添加其他视图和字段。
【讨论】: