Cumulocity 库存 API 按创建日期过滤
Cumulocity Inventory API filter by Creation Date
我目前正在尝试使用查询语言为库存 API 实施一个简单的日期过滤器。过滤器应该 return 在给定日期之后创建的托管对象列表。由于某些原因,我总是收到一个空列表作为结果,但 query language documentation 中的示例看起来与我的查询相同:
GET {{url}}/inventory/managedObjects?query=creationTime+gt+'2018-12-01T09:00:53.351Z'
给我
{
"managedObjects": [],
"next": "{{url}}/inventory/managedObjects?query=creationTime+gt+'2018-12-01T09:00:53.351Z'&pageSize=5¤tPage=2",
"statistics": {
"currentPage": 1,
"pageSize": 5
},
"self": "{{url}}/inventory/managedObjects?query=creationTime+gt+'2018-12-01T09:00:53.351Z'&pageSize=5¤tPage=1"
}
如果我为时间戳尝试这种结构,我什至会收到错误消息:
GET {{url}}/inventory/managedObjects?query=creationTime+gt+'2018-12-01T09:00:53.3512B1:00'
{
"error": "inventory/Invalid Data",
"info": "https://www.cumulocity.com/guides/reference-guide/#error_reporting",
"message": "Find by filter query failed : Query 'creationTime gt '2018-12-01T09:00:00'' could not be understood. Please try again."
}
尝试过滤
creationTime.date
背景是时间戳存储为 MongoDb 日期。
您还可以检查设备管理中的设备列表过滤器,它也有一个关于 creationTime 的过滤器。
我目前正在尝试使用查询语言为库存 API 实施一个简单的日期过滤器。过滤器应该 return 在给定日期之后创建的托管对象列表。由于某些原因,我总是收到一个空列表作为结果,但 query language documentation 中的示例看起来与我的查询相同:
GET {{url}}/inventory/managedObjects?query=creationTime+gt+'2018-12-01T09:00:53.351Z'
给我
{
"managedObjects": [],
"next": "{{url}}/inventory/managedObjects?query=creationTime+gt+'2018-12-01T09:00:53.351Z'&pageSize=5¤tPage=2",
"statistics": {
"currentPage": 1,
"pageSize": 5
},
"self": "{{url}}/inventory/managedObjects?query=creationTime+gt+'2018-12-01T09:00:53.351Z'&pageSize=5¤tPage=1"
}
如果我为时间戳尝试这种结构,我什至会收到错误消息:
GET {{url}}/inventory/managedObjects?query=creationTime+gt+'2018-12-01T09:00:53.3512B1:00'
{
"error": "inventory/Invalid Data",
"info": "https://www.cumulocity.com/guides/reference-guide/#error_reporting",
"message": "Find by filter query failed : Query 'creationTime gt '2018-12-01T09:00:00'' could not be understood. Please try again."
}
尝试过滤
creationTime.date
背景是时间戳存储为 MongoDb 日期。 您还可以检查设备管理中的设备列表过滤器,它也有一个关于 creationTime 的过滤器。