Get a live workload snapshot
GET/v2/workload
Returns live workspace, team, and admin workload. Admin rows use cursor pagination. teamId and adminId filter admin and team rows. The summary stays workspace-wide. The snapshot is cached for five seconds.
Get a live workload snapshot
curl https://do.featurebase.app/v2/workload \
-H "Authorization: Bearer $FEATUREBASE_API_KEY"{
"admins": {
"data": [
{
"adminId": "adminId",
"assignmentLimit": {
"adminId": "adminId",
"effectiveLimit": 0,
"limit": 0,
"mode": "inherit",
"object": "assignment_limit",
"paused": true
},
"atCapacity": true,
"availability": {
"adminId": "adminId",
"automatic": true,
"away": true,
"changedAt": "2019-12-27T18:11:19.117Z",
"lastActiveAt": "2019-12-27T18:11:19.117Z",
"object": "admin_availability",
"reason": {
"id": "id",
"label": "label"
},
"reassignReplies": true
},
"idleCount": 0,
"inboxes": [
{
"assignmentLimit": 0,
"atCapacity": true,
"idleCount": 0,
"openCount": 0,
"snoozedCount": 0,
"teamId": "teamId",
"waitingCount": 0
}
],
"object": "workload_admin",
"openCount": 0,
"snoozedCount": 0,
"waitingCount": 0
}
],
"nextCursor": "nextCursor",
"object": "list"
},
"generatedAt": "2019-12-27T18:11:19.117Z",
"object": "workload",
"summary": {
"avgWaitMs": 0,
"awayReasonBreakdown": [
{
"count": 0,
"reason": "reason"
}
],
"closedToday": 0,
"idleConversations": 0,
"idleThresholdMinutes": 1,
"longestWaitingMs": 0,
"openConversations": 0,
"snoozedConversations": 0,
"unassignedConversations": 0,
"waitingConversations": 0,
"waitingFirstReplyConversations": 0
},
"teams": [
{
"assignedCount": 0,
"assignmentLimit": 0,
"atCapacityCount": 0,
"avgWaitMs": 0,
"awayCount": 0,
"closedToday": 0,
"idleCount": 0,
"longestWaitingMs": 0,
"memberCount": 0,
"name": "name",
"object": "workload_team",
"openCount": 0,
"queuedCount": 0,
"snoozedCount": 0,
"teamId": "teamId",
"waitingCount": 0,
"waitingFirstReplyCount": 0
}
]
}Returns Examples
{
"admins": {
"data": [
{
"adminId": "adminId",
"assignmentLimit": {
"adminId": "adminId",
"effectiveLimit": 0,
"limit": 0,
"mode": "inherit",
"object": "assignment_limit",
"paused": true
},
"atCapacity": true,
"availability": {
"adminId": "adminId",
"automatic": true,
"away": true,
"changedAt": "2019-12-27T18:11:19.117Z",
"lastActiveAt": "2019-12-27T18:11:19.117Z",
"object": "admin_availability",
"reason": {
"id": "id",
"label": "label"
},
"reassignReplies": true
},
"idleCount": 0,
"inboxes": [
{
"assignmentLimit": 0,
"atCapacity": true,
"idleCount": 0,
"openCount": 0,
"snoozedCount": 0,
"teamId": "teamId",
"waitingCount": 0
}
],
"object": "workload_admin",
"openCount": 0,
"snoozedCount": 0,
"waitingCount": 0
}
],
"nextCursor": "nextCursor",
"object": "list"
},
"generatedAt": "2019-12-27T18:11:19.117Z",
"object": "workload",
"summary": {
"avgWaitMs": 0,
"awayReasonBreakdown": [
{
"count": 0,
"reason": "reason"
}
],
"closedToday": 0,
"idleConversations": 0,
"idleThresholdMinutes": 1,
"longestWaitingMs": 0,
"openConversations": 0,
"snoozedConversations": 0,
"unassignedConversations": 0,
"waitingConversations": 0,
"waitingFirstReplyConversations": 0
},
"teams": [
{
"assignedCount": 0,
"assignmentLimit": 0,
"atCapacityCount": 0,
"avgWaitMs": 0,
"awayCount": 0,
"closedToday": 0,
"idleCount": 0,
"longestWaitingMs": 0,
"memberCount": 0,
"name": "name",
"object": "workload_team",
"openCount": 0,
"queuedCount": 0,
"snoozedCount": 0,
"teamId": "teamId",
"waitingCount": 0,
"waitingFirstReplyCount": 0
}
]
}