Skip to main content

Users Management - Users List

Endpoint

/o/users/all

Overview

Returns all dashboard users as an object map keyed by 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.

Configuration Impact

SettingDefaultAffectsUser-visible impact
security.login_triesServer configblocked calculationDefines failed-login step used to trigger blocked status.
security.login_waitServer configblocked calculationDefines block duration window in seconds.

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,
"blocked": false,
"is_current_user": false
}
}

Response Fields

FieldTypeDescription
(root)ObjectUser map keyed by dashboard user id.
user._idStringDashboard user id.
user.full_nameStringFull name.
user.usernameStringUsername.
user.emailStringEmail address.
user.permissionObjectUser permission 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.blockedBooleanDerived temporary block status from failed-login records.
user.is_current_userBooleanPresent in response; current implementation typically returns false for all rows.

Error Responses

Status Code: 200 OK

{}

Returned when user or failed-login queries fail while building the response.

Behavior/Processing

Behavior Modes

ModeTriggerResponse Shape
Normal listMember and failed-login queries succeedUser map object keyed by _id.
Query fallbackMember or failed-login query failsEmpty object {}.

Database Collections

CollectionUsed forData touched by this endpoint
countly.membersUser source data.Reads all dashboard users (excluding sensitive fields).
countly.failed_loginsBlock-state source data.Reads failed-login counters and timestamps for blocked calculation.

Examples

Example 1: List dashboard users

/o/users/all?api_key=YOUR_API_KEY

Limitations

  • Global-admin-only endpoint.
  • Response is an object map, not an array.
  • is_current_user is currently not reliable for identifying caller row in this endpoint.

Last Updated

2026-02-17