Skip to main content

Users Management - User Read By ID

Endpoint​

/o/users/id

Overview​

Returns one dashboard user as an object map keyed by the user id.

Authentication​

Pass api_key or auth_token as a query parameter, or send countly-token as a header. See Authentication.

Permissions​

  • Global admin required.

Request Parameters​

ParameterTypeRequiredDescription
api_keyStringYes (or use auth_token)Dashboard API key.
auth_tokenStringYes (or use api_key)Dashboard auth token.
idStringYesDashboard user id.

Examples​

Example 1: Read user by id​

/o/users/id?api_key=YOUR_API_KEY&id=67b3055b87d9f49e2f5f3201

Response​

Success Response​

{
"67b3055b87d9f49e2f5f3201": {
"_id": "67b3055b87d9f49e2f5f3201",
"full_name": "Global Admin",
"username": "admin",
"email": "admin@example.com",
"permission": {
"c": {},
"r": {},
"u": {},
"d": {},
"_": {
"a": [],
"u": []
}
},
"global_admin": true,
"locked": false,
"created_at": 1739700000,
"last_login": 1739780000,
"is_current_user": false
}
}

Response Fields​

FieldTypeDescription
(root)ObjectUser map keyed by requested user id.
user._idStringDashboard user id.
user.full_nameStringFull name.
user.usernameStringUsername.
user.emailStringEmail address.
user.permissionObjectPermission object.
user.global_adminBooleanGlobal admin flag.
user.lockedBooleanManual lock flag.
user.created_atNumberAccount creation timestamp (seconds).
user.last_loginNumberLast login timestamp (seconds), 0 if missing.
user.is_current_userBooleanPresent in response; current implementation typically returns false.

Error Responses​

Status Code: 401 Unauthorized

{
"result": "Missing user id parameter"
}

Status Code: 200 OK

{}

Returned when the target user does not exist or query fails.

Behavior​

Behavior Modes​

ModeTriggerResponse Shape
User foundValid id and member existsUser map object keyed by id.
Missing/unknown userMissing id or member not found401 message (missing id) or {} (not found/query failure).

Limitations​

  • Global-admin-only endpoint.
  • Not-found response is {} instead of 404.
  • is_current_user is currently not reliable in this endpoint response.
Implementation details

Database Collections

CollectionUsed forData touched by this endpoint
countly.membersUser source data.Reads one dashboard user by _id.