Add provider-aware activity filter API

This commit is contained in:
Drechsler, Meik
2026-07-23 11:09:14 +02:00
parent af679472db
commit 083fdf01dc
11 changed files with 728 additions and 74 deletions

View File

@@ -1022,6 +1022,80 @@
}
}
]
},
{
"name": "06 Activity Filter APIs v2",
"item": [
{
"name": "get activity filter capabilities",
"request": {
"method": "GET",
"header": [{ "key": "Accept", "value": "application/json" }],
"url": {
"raw": "{{baseUrl}}/api/c4itf4sdwebapi/v2/getActivityFilterCapabilities",
"host": ["{{baseUrl}}"],
"path": ["api", "c4itf4sdwebapi", "v2", "getActivityFilterCapabilities"]
}
}
},
{
"name": "get filtered ticket list",
"request": {
"method": "POST",
"header": [
{ "key": "Accept", "value": "application/json" },
{ "key": "Content-Type", "value": "application/json" }
],
"body": {
"mode": "raw",
"raw": "{\r\n \"Sid\": \"{{sid}}\",\r\n \"Hours\": {{hours}},\r\n \"Filters\": {\r\n \"Filters\": [\r\n {\r\n \"Provider\": \"Matrix42\",\r\n \"Field\": \"Queue\",\r\n \"Enabled\": true,\r\n \"Match\": \"include\",\r\n \"EmptyHandling\": \"exclude\",\r\n \"Values\": [{ \"Name\": \"{{queueName}}\" }]\r\n }\r\n ]\r\n }\r\n}"
},
"url": {
"raw": "{{baseUrl}}/api/c4itf4sdwebapi/v2/getTicketList",
"host": ["{{baseUrl}}"],
"path": ["api", "c4itf4sdwebapi", "v2", "getTicketList"]
}
}
},
{
"name": "get filtered ticket overview counts",
"request": {
"method": "POST",
"header": [
{ "key": "Accept", "value": "application/json" },
{ "key": "Content-Type", "value": "application/json" }
],
"body": {
"mode": "raw",
"raw": "{\r\n \"UserId\": \"{{userId}}\",\r\n \"Scope\": \"{{scope}}\",\r\n \"Keys\": [\"TicketsNew\", \"TicketsActive\"],\r\n \"Filters\": { \"Filters\": [] }\r\n}"
},
"url": {
"raw": "{{baseUrl}}/api/c4itf4sdwebapi/v2/getTicketOverviewCounts",
"host": ["{{baseUrl}}"],
"path": ["api", "c4itf4sdwebapi", "v2", "getTicketOverviewCounts"]
}
}
},
{
"name": "get filtered ticket overview relations",
"request": {
"method": "POST",
"header": [
{ "key": "Accept", "value": "application/json" },
{ "key": "Content-Type", "value": "application/json" }
],
"body": {
"mode": "raw",
"raw": "{\r\n \"UserId\": \"{{userId}}\",\r\n \"Scope\": \"{{scope}}\",\r\n \"Key\": \"{{overviewKey}}\",\r\n \"Count\": {{overviewRelationExpectedCount}},\r\n \"Filters\": { \"Filters\": [] }\r\n}"
},
"url": {
"raw": "{{baseUrl}}/api/c4itf4sdwebapi/v2/getTicketOverviewRelations",
"host": ["{{baseUrl}}"],
"path": ["api", "c4itf4sdwebapi", "v2", "getTicketOverviewRelations"]
}
}
}
]
}
]
}