BlueSuite API
REST API v1

Users

List workspace team members via the REST API

List Users

Retrieve a paginated list of workspace team members. Use this endpoint to resolve user names to IDs for assignment operations (e.g., assigning a job or event to a specific team member).

GET /api/v1/users

Required Scope: users:read

Query Parameters:

ParameterTypeDefaultDescription
pageinteger1Page number
per_pageinteger25Results per page (1-100)
searchstringSearch by name, email, or phone
sort_bystringField to sort by. Valid: first_name, last_name, email, role, job_title, created_at, updated_at. name is accepted as an alias for first_name.
sort_directionstringdescSort direction (asc or desc)
curl https://app.bluesuite.com/api/v1/users?search=bob \
  -H "Authorization: Bearer wk_YOUR_API_KEY"
{
  "success": true,
  "data": [
    {
      "id": 12,
      "user_id": "684ac879-1234-5678-abcd-ef1234567890",
      "first_name": "Bob",
      "last_name": "Smith",
      "email": "bob@example.com",
      "role": "member",
      "job_title": "Field Technician"
    }
  ],
  "pagination": {
    "page": 1,
    "per_page": 25,
    "total_pages": 1
  }
}

Response Fields:

FieldTypeDescription
idintegerUser-workspace record ID
user_idstring (UUID)User UUID — use this for salesperson_id and assignee_ids fields
first_namestringFirst name
last_namestringLast name
emailstringEmail address
rolestringWorkspace role (e.g., owner, admin, member)
job_titlestringJob title

On this page