Skip to main content

Users Management - Permissions Metadata Read

Endpoint​

/o/users/permissions

Overview​

Returns feature permission dependency metadata used when building permission matrices.

Authentication​

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

Permissions​

  • Requires core read permission for the selected app scope.

Request Parameters​

ParameterTypeRequiredDescription
api_keyStringYes (or use auth_token)Dashboard API key.
auth_tokenStringYes (or use api_key)Dashboard auth token.
app_idStringYes for non-global-admin usersApp id used by read-permission validation.

Examples​

Example 1: Read permission dependency metadata​

/o/users/permissions?api_key=YOUR_API_KEY&app_id=6991c75b024cb89cdc04efd2

Response​

Success Response​

{
"features": [
"core",
"events"
],
"featuresPermissionDependency": {
"data_manager": {
"u": {
"data_manager": ["r", "u"]
}
}
}
}

Response Fields​

FieldTypeDescription
featuresArray of StringBase feature list used in dependency calculation.
featuresPermissionDependencyObjectDependency graph populated by installed modules.
featuresPermissionDependency.featureKey.crudKey.dependencyFeatureKeyArray of StringRequired CRUD permissions for dependency feature.

Error Responses​

Authentication and authorization failures are returned by the common auth layer.

Behavior​

Behavior Modes​

ModeTriggerResponse Shape
Dependency graph returnedPermissions check passesObject containing features and featuresPermissionDependency.

Limitations​

  • Output is metadata for permission dependency, not a per-user effective-permissions result.
  • Content depends on installed modules that contribute dependency rules.
Implementation details

Database Collections

This endpoint does not directly read or write database collections.