Skip to main content
GET
/
api
/
escalation-dashboard
/
assignments
List historical escalation assignments (paginated)
curl --request GET \
  --url https://your-instance.example.com/api/escalation-dashboard/assignments \
  --header 'Authorization: Bearer <token>'
{
  "success": true,
  "data": {
    "assignments": [
      {
        "_id": "ab12cd34ef56789012345678",
        "conversationId": "8c3d4e0f9a1b3c4d5e6f7a8b9c01",
        "contactId": "9d4e5f1a2b3c4d5e6f7a8b9c0d12",
        "contactName": "Alex Morgan",
        "assigneeId": "5f7b1c2e8a1d4e0012c3b4a5",
        "assigneeName": "Sam Patel",
        "automationId": "5f7b1c2e8a1d4e0012c3b4a5",
        "automationName": "Inbound Support",
        "source": "queue",
        "assignedAt": "2026-05-18T14:31:02.000Z",
        "hasAccess": true
      }
    ],
    "pagination": {
      "page": 1,
      "limit": 20,
      "total": 143,
      "totalPages": 8
    }
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.tetherai.ca/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

departmentId
string

Optional department filter. ADMIN/SUPERADMIN may pass any departmentId; DEPARTMENT_HEAD is implicitly scoped to their own department and any other value is ignored.

page
integer
default:1

1-based page number.

Required range: x >= 1
limit
integer
default:20

Page size. Clamped to [1, 100].

Required range: 1 <= x <= 100
assigneeId
string
automationId
string
startDate
string<date-time>
endDate
string<date-time>

Case-insensitive substring match against contact firstName, lastName, or phoneNumber.value.

Response

Assignment history returned

success
enum<boolean>
required
Available options:
true
data
object
required