Resources

Users

List and retrieve the users who own records in your Dreamteam workspace. Users are the actors referenced by every record's owner_id and created_by fields.

List Users

GET /api/v1/users

Returns the users in your organization that you have access to. Sensitive fields (passwords, tokens, OTP codes, API keys) are never returned in this response.

Query parameters

page integerPage number, starts at 1. Defaults to 1.
page_size integerPage size. Default 20. Max 100 - higher values are silently capped at 100 (no error). Defaults to 20.
sort stringSort spec

Returns

A paginated user list with the same shape as records list responses (results + metadata). Each user object includes id, first_name, last_name, primary_email, username, role, title, status, sales_user, and created_at.

Fields

roleOne of admin, sales_manager, sales_member.
statusOne of ACTIVATED (can log in), CREATED (invited, not yet activated), SUSPENDED (access revoked).
sales_userBoolean. Whether this user is counted against the workspace's paid sales seats.

Sensitive fields are never returned

Tokens, passwords, API keys, and OTP codes are stripped from every user response.

GET /api/v1/users
curl 'https://api.dreamteamcrm.ai/api/v1/users?page=1&page_size=20&sort=created_at,desc' \
  -H 'Authorization: Bearer <YOUR_TOKEN>'
{
  "results": [
    {
      "id": 1000054,
      "first_name": "Arjun",
      "last_name": "Manager",
      "primary_email": "arjun+mgr@example.com",
      "username": "arjun+mgr@example.com",
      "role": "sales_member",
      "title": "",
      "status": "ACTIVATED",
      "sales_user": false,
      "created_at": "2026-06-12T06:33:35.139985Z"
    },
    {
      "id": 1000051,
      "first_name": "Akarsh",
      "last_name": "",
      "primary_email": "akarsh@example.com",
      "username": "akarsh@example.com",
      "role": "sales_member",
      "title": "GTM - Sales",
      "status": "ACTIVATED",
      "sales_user": false,
      "created_at": "2026-06-08T10:29:13.104277Z"
    }
  ],
  "metadata": {
    "page": 1,
    "page_size": 20,
    "total_elements": 45,
    "total_pages": 3,
    "has_next": true,
    "has_previous": false
  }
}
Paginated user list

Get User by ID

GET /api/v1/users/{id}

Sensitive fields (passwords, tokens, OTP codes, API keys) are never returned in this response.

Path parameters

id integer · requiredNumeric identifier of the user.

Returns

User

GET /api/v1/users/{id}
curl 'https://api.dreamteamcrm.ai/api/v1/users/1000001' \
  -H 'Authorization: Bearer <YOUR_TOKEN>'
{
  "associations": null,
  "created_at": "2026-06-12T06:24:58.831219Z",
  "first_name": "Jordan",
  "id": 1000052,
  "last_name": "Rivera",
  "primary_email": "jordan.rivera@example.com",
  "role": "sales_member",
  "sales_user": false,
  "status": "CREATED",
  "title": "",
  "username": "jordan.rivera@example.com"
}
User