Skip to main content

Features - User Config Read

Endpoint​

/o/userconfigs

Overview​

Returns user-level configuration values for the authenticated dashboard user.

Authentication​

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

Permissions​

Requires an authenticated dashboard user.

Request Parameters​

ParameterTypeRequiredDescription
api_keyStringConditionalRequired if auth_token is not provided.
auth_tokenStringConditionalRequired if api_key is not provided.

Examples​

Read current user config​

/o/userconfigs?api_key=YOUR_API_KEY

Response​

Success Response​

{
"frontend": {
"session_timeout": 15
}
}

Response Fields​

FieldTypeDescription
(root)ObjectUser-level configuration map.
{namespace}ObjectNamespace-level user configuration.
{namespace}.{setting}VariesEffective user-level setting value.

Error Responses​

  • 400
{
"result": "Missing parameter \"api_key\" or \"auth_token\""
}
  • 400
{
"result": "Token not valid"
}
  • 401
{
"result": "User does not exist"
}
  • 401
{
"result": "User is locked"
}
  • 401
{
"result": "Token is invalid"
}
  • 401
{
"result": "User does not have right"
}

Behavior​

Behavior Modes​

ModeConditionResult
User config readAuthenticated user validation passesReturns user-level config map from member settings context.

Impact on Other Data​

This endpoint is read-only and does not modify data.

Implementation details

Database Collections

CollectionUsed forData touched by this endpoint
countly.membersAuthentication and user settings lookupReads authenticated user and uses member.settings to build user config response.