如何通过 EspoCRM REST API 在日期时间 属性 上使用过滤器发出 GET 请求?
How to make a GET request using a filter on a datetime property with EspoCRM REST API?
EspoCRM 提供了一个 REST API,可惜只有 incomplete documentation. Especially the filters that can be used with a GET request are not documented:
where
- (array) filters;
通过使用 Firebug,我发现过滤器由三个查询参数组成:
where[0][field]=somefield
where[0][type]=somoperator
where[0][value]=somevalue
示例, 过滤 name=Foo
:
?where[0][field]=name&where[0][type]=equals&where[0][value]=Foo
未记录 equals
的含义,可能的过滤器类型也是如此。
现在我想在 datetime
字段 modifiedAt
上筛选集合。我不知道 type
和 value
的正确值是什么来查找在给定日期时间之后已修改的所有实体。
如何使用 EspoCRM REST API?
在试用了 EspoCRM Web GUI 之后,我能够使用我需要的过滤器进行搜索。查询参数为:
where[0][type]=after
where[0][field]=modifiedAt
where[0][value]=2016-06-01 16:12:00
where[0][dateTime]=true
where[0][timeZone]=Europe%2FBerlin
EspoCRM 提供了一个 REST API,可惜只有 incomplete documentation. Especially the filters that can be used with a GET request are not documented:
where
- (array) filters;
通过使用 Firebug,我发现过滤器由三个查询参数组成:
where[0][field]=somefield
where[0][type]=somoperator
where[0][value]=somevalue
示例, 过滤 name=Foo
:
?where[0][field]=name&where[0][type]=equals&where[0][value]=Foo
未记录 equals
的含义,可能的过滤器类型也是如此。
现在我想在 datetime
字段 modifiedAt
上筛选集合。我不知道 type
和 value
的正确值是什么来查找在给定日期时间之后已修改的所有实体。
如何使用 EspoCRM REST API?
在试用了 EspoCRM Web GUI 之后,我能够使用我需要的过滤器进行搜索。查询参数为:
where[0][type]=after
where[0][field]=modifiedAt
where[0][value]=2016-06-01 16:12:00
where[0][dateTime]=true
where[0][timeZone]=Europe%2FBerlin