使用特定 cbQL 查询来查询跟踪器项
可以使用复杂 cbQL 字符串调用 API 来查找跟踪器项。
使用 queryString 参数。例如,获取自上个月以来修改的跟踪器项:
GET http://localhost:8080/cb/api/v2/item?page=1&pageSize=25&queryString=project.id%20IN%20%282%29%20AND%20tracker.id%20IN%20%282284%29%20AND%20%28modifiedAt%20%3E%3D%20-1m%20AND%20modifiedAt%20%3C%3D%20%2B0q%29
queryString 参数:
project.id IN (2) AND tracker.id IN (2284) AND (modifiedAt >= -1m AND modifiedAt <= +0m)
示例结果:
{
"page": 1,
"pageSize": 25,
"total": 1,
"items": [
{
"id": 1670,
"name": "My first tracker item",
"type": "Bug",
"version": 1,
"description": "__My description__",
"descriptionFormat": "Wiki",
"submittedAt": "2018-12-21T13:32:49",
"submitter": {
"id": 1,
"uri": "/user/1",
"name": "bond",
"type": "UserReference"
},
"modifiedAt": "2018-12-21T13:32:49",
"modifier": {
"id": 1,
"uri": "/user/1",
"name": "bond",
"type": "UserReference"
},
"assignedTo": [
{
"id": 1,
"uri": "/user/1",
"name": "bond",
"type": "UserReferenceField"
}
],
"storyPoints": 42,
"tracker": {
"id": 2284,
"uri": "/tracker/2284",
"name": "Bugs",
"type": "TrackerReference"
},
"priority": {
"uri": "/tracker/2284/field/2",
"values": [
{
"id": 2,
"uri": "/tracker/2284/field/2/option/2",
"name": "High",
"type": "ChoiceOptionReference"
}
],
"fieldId": 2,
"trackerId": 2284,
"type": "ChoiceFieldReference"
},
"status": {
"uri": "/tracker/2284/field/7",
"values": [
{
"id": 1,
"uri": "/tracker/2284/field/7/option/1",
"name": "New",
"type": "ChoiceOptionReference"
}
],
"fieldId": 7,
"trackerId": 2284,
"type": "ChoiceFieldReference"
},
"ordinal": 0
}
]
}
这对您有帮助吗?