List agents
GET /api/agents/list?action=list
Returns all active agents available for job assignment, optionally filtered by branch.
Required permission: api.agents.list.manage
Must be
list.Filter agents to a specific branch.
Search by agent name or email.
Agent branches
List branches for agents
GET /api/agents/branches
Returns all branches that have at least one active agent assigned, along with the agent count per branch.
Required permission: api.admin.branches
Get branch jobs
GET /api/agents/branch-jobs
Returns jobs assigned to agents within a specific branch, with pagination, filtering, statistics, and per-agent breakdown.
Required permission: api.agents.branch_jobs.manage
UUID of the branch.
Filter by job status ID.
Filter by job priority ID.
Filter by job type ID.
Filter by a specific agent within the branch.
Search by job title, reference, or description.
Filter jobs created on or after this date (
YYYY-MM-DD).Filter jobs created on or before this date (
YYYY-MM-DD).Maximum records to return (max 1000).
Number of records to skip for pagination.
Sort field:
created_on, priority, status, title, or job_ref.Sort direction:
asc or desc.Get branch profile popover
GET /api/agents/branch-profile-popover
Returns a summary card for a specific branch — used for inline popovers in the UI.
Required permission: api.agents.list.manage
Branch ID.
SLA profiles
Get branch SLA configuration
GET /api/agents/branch-sla
Returns the SLA deadline configuration for a specific branch, including per-priority response-time targets.
Required permission: api.agents.list.manage
Branch ID.
Get branch SLA response times
GET /api/agents/branch-sla-response-times
Returns actual average response and resolution times for a branch, grouped by priority. Useful for comparing performance against SLA targets.
Required permission: api.agents.list.manage
Branch ID.
Time window:
7days, 30days, 90days.Branch sharing
Get branch sharing rules
GET /api/agents/branch-sharing
Returns the data-sharing rules between branches — which branches can see each other’s jobs and contractor pools.
Required permission: api.agents.list.manage
Branch ID.
Branch logo
Get branch logo
GET /api/agents/branch-logo
Returns the logo image URL for a branch.
Required permission: api.agents.list.manage
Branch ID.