---
title: "Get a team member by user ID (deprecated)"
method: GET
path: "/v1.0/users/{userId}"
tags: ["Members"]
deprecated: true
---

# Get a team member by user ID (deprecated)

`GET /v1.0/users/{userId}`

> **Deprecated.**

Returns a team member of the caller's team by user ID. Deprecated: prefer GET /v1.0/members/{account} when only the email is available, or GET /v1.0/members with pagination for directory listing.

## Path parameters

- `userId` integer, required

## Headers

- `Authorization` string, required

## Response `200`

Team member retrieved successfully.

- UserResponse
  - `id` integer — Team-member record ID.
  - `teamId` integer — ID of the team this member belongs to.
  - `invitorUserId` integer — User ID of the member who invited this member.
  - `memberUserId` integer — User ID of the team member.
  - `role` integer — Numeric role code.
  - `roleName` string — Human-readable role name.
  - `firstLetter` string — First letter of the member's name, used for alphabetic grouping.
  - `email` string — Email address of the member.
  - `firstName` string — Given name of the member.
  - `lastName` string — Family name of the member.
  - `phoneNumber` string — Phone number of the member.
  - `status` integer — Numeric status code of the member.
  - `virtualNumber` string — Virtual number assigned to the member for dialer features. Empty string when no virtual number is assigned.
  - `newLeadCount` integer — Number of new (unassigned) leads routable to this member.
  - `assignedLeadCount` integer — Number of leads currently assigned to this member.
  - `isAdmin` boolean — Whether the member is an administrator of the team.
  - `agentInfo` AgentInfo — Additional agent profile details.
    - `licenseId` string — Agent license Id
    - `position` string — Agent position
    - `companyName` string — Agent Company Name
    - `companyAddress` string — Agent company Address
    - `mlsAgentId` string — MLS Agent Id
    - `agentPid` string — Agent Pid
  - `timeZoneId` string — IANA time zone identifier for the member.
  - `groupId` integer — ID of the office / group this member belongs to.
  - `groupName` string — Name of the office / group this member belongs to.
  - `group` OfficeBo
    - `id` integer
    - `teamId` integer
    - `parentId` integer
    - `websiteOwnerId` integer
    - `name` string
    - `type` integer
    - `phone` string
    - `phoneCode` string
    - `phoneCountry` string
    - `email` string
    - `city` string
    - `state` string
    - `zipcode` string
    - `streetAddress` string
    - `webSiteUrl` string
    - `createTime` string, date-time
    - `updateTime` string, date-time
    - `path` string
    - `showInSite` boolean
    - `defaultFlag` boolean
    - `allowManageSub` boolean
    - `agentCount` integer
    - `boundNumber` string
    - `status` 'ACTIVE' | 'PENDING' | 'INACTIVE'
    - `layer` integer
    - `childPath` string
  - `accountStatus` string

## Other responses

- `401` — Missing or invalid authentication token.
- `404` — User does not exist in the caller's team (20003 USER_NOT_EXIST).
- `500` — Internal server error.

---

[API](https://skmtc.net/lofty/apis/lofty-service-open-apis.md) · [All operations](https://skmtc.net/lofty/apis/lofty-service-open-apis/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lofty/lofty-service-open-apis/revisions/23e640467118/schema)
