Skip to Content

List Operators

Retrieve all operators (human agents) accessible to the current API key.

GEThttps://api.identitycall.ai/api/v1/public/operators

Returns operators ordered by name with their virtual number assignment counts.

Requires read permission

Scope

API key scopeReturned operators
Account-wideAll operators in the account
Project-scopedOnly operators linked to the bound project (via OperatorProject)

Query Parameters

This endpoint takes no query parameters. Operators are returned sorted by name ascending.

Request

curl -X GET "https://api.identitycall.ai/api/v1/public/operators" \ -H "Authorization: Bearer $IDENTITYCALL_API_KEY"

Response

Response200 OK
{
"data": [
  {
    "id": 12,
    "name": "Aldona Petrauskaitė",
    "phone_number": "+37060012345",
    "email": "aldona@example.com",
    "active": true,
    "initials": "AP",
    "virtual_numbers_count": 2
  },
  {
    "id": 7,
    "name": "Jane Doe",
    "phone_number": "+15551234567",
    "email": "jane.doe@example.com",
    "active": true,
    "initials": "JD",
    "virtual_numbers_count": 1
  },
  {
    "id": 18,
    "name": "Marcus Chen",
    "phone_number": "+14155550199",
    "email": null,
    "active": false,
    "initials": "MC",
    "virtual_numbers_count": 0
  }
]
}

Response Fields

FieldTypeDescription
idintegerUnique operator ID
namestringFull display name
phone_numberstringE.164 normalized phone number
emailstring | nullOptional contact email
activebooleanWhether the operator can currently receive routed calls
initialsstringTwo-letter initials derived from name (used in UI avatars)
virtual_numbers_countintegerNumber of virtual numbers this operator is assigned to

Errors

StatusErrorDescription
401”Invalid API key”Missing or unrecognized bearer token
403”Read permission required”API key lacks read permission

See Also