Acumatica REST API - StockItem - 如何在请求中扩展价格项目

Acumatica REST API - StockItem - how to expand Price Item in request

我在我的应用程序中使用 Acumatica REST 端点 https://sandbox.kimballinc.com/AcumaticaERP/entity/Default/6.00.001

我正在使用 URL https://sandbox.kimballinc.com/AcumaticaERP/entity/Default/6.00.001/StockItem?$filter=InventoryID eq '123456'&$expand=WarehouseDetails 获取有关产品的信息并获取完整的仓库详细信息

我的查询是如何在响应中扩展和获取 Price/CostInfo 详细信息

我查看了您的网站,发现您使用的是 Acumatica 2018 R2。

然后我建议您使用最新版本的端点 18.200.001,因为默认情况下那里有更多字段。

如果我没看错的话,Price/Cost 信息的一些字段已经在主要实体中,因为它们与它有关系 1:1。

要使用最新版本的端点恢复它,您无需展开任何内容即可查看这些字段。

Expand 应该用于在网络服务端点的实体内声明的数组:

Price/CostInfo 不是数组,因此无法展开。默认端点不包含这些字段,因此您需要扩展端点并添加它们:

Select StockItem 实体并使用 POPULATE 按钮添加字段:

扩展端点要求您指定不同的端点名称:

在此示例中,我选择 DefaultPlus,因此我需要连接到:

https://xyz/AcumaticaERP/entity/DefaultPlus/6.00.001/StockItem

而不是:

https://xyz/AcumaticaERP/entity/Default/6.00.001/StockItem

添加的字段将成为 StockItem 的 GET 响应的一部分,不需要特殊参数。