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

  • API Key (parameter): api_key=YOUR_API_KEY
  • Auth Token (parameter): auth_token=YOUR_AUTH_TOKEN
  • Auth Token (header): countly-token: YOUR_AUTH_TOKEN

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.

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/Processing

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).

Database Collections

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

Examples

Example 1: Read user by id

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

Limitations

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

Last Updated

2026-02-17