首页 > 解决方案 > 上次修改日期的 Acumatica REST API 过滤器

问题描述

我希望创建一个集成,并且需要能够根据上次修改日期提取数据。我遵循了提供的示例(Acumatica StockItem 示例),但 Get 始终返回所有库存。

我已经修改了一个库存项目,因为示例中的过滤器是针对大于一个月前的修改日期,所以这个库存项目应该只返回一个。

查看返回的内容,问题似乎是“无法识别”的日期格式,但我已按照示例进行操作。

看来我在这里遗漏了一些东西,但不知道是什么,有什么建议吗?

返回内容的屏幕截图

返回 StockItem 数据的 JSON 视图,修改后的项目 CONTABLE1 显示 LastModified 日期为 2021-01-05

标签: restacumatica

解决方案


您以错误的格式传递值。您需要用相应的字符替换所有特殊代码,例如 %3A 和 %2B。

%3A 是 :
%2B 是 -

以下请求可以正常工作。

http://localhost/ACU20193/entity/Default/20.200.001/StockItem?$top=5&$filter=LastModified gt datetimeoffset'2021-01-02T00:58:57.837-08:00'

推荐阅读