Skip to main content

Read user property definitions

Enterprise

This endpoint is part of Countly Enterprise. To get access, contact sales or compare versions. Existing customers can reach the support portal with questions.

Endpoint

/o/data-manager/user-properties

Overview

Returns user-property metadata groups (custom, up) with optional masking and audit info.

Authentication

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

Permissions

Requires data_manager Read permission.

Request Parameters

ParameterTypeRequiredDescription
app_idStringYesTarget app ID.
api_keyStringConditionalRequired if auth_token is not provided.
auth_tokenStringConditionalRequired if api_key is not provided.

Examples

/o/data-manager/user-properties?
app_id=64f5c0d8f4f7ac0012ab3456

Response

Success Response

{
"custom": {
"subscription_tier": {
"type": "s"
}
},
"up": {
"name": {
"type": "-",
"preventTypeChange": true
}
}
}

Response Fields

FieldTypeDescription
customObjectCustom user-property definitions from drill meta.
upObjectup property definitions plus system properties injected by backend.

Error Responses

  • 500
{
"result": "Error"
}

Behavior

  • Loads _meta_up from countly_drill.drill_meta and ensures custom/up objects exist.
  • Loads relevant system logs and member names for latest audit info.
  • Injects system user properties (for example did) with preventTypeChange: true.
  • Adds masking info from countly.apps.masking.prop when present.
Implementation details

Audit & System Logs

  • This endpoint does not emit /systemlogs actions.

Database Collections

CollectionUsed forData touched by this endpoint
countly_drill.drill_metaPrimary user-property metadata sourceReads _meta_up definitions for custom and up properties.
countly.appsMasking enrichment sourceReads app masking configuration for user-property masking annotations.
countly.systemlogsAudit enrichment sourceReads latest property-related log records for audit metadata.
countly.membersUser-name enrichment sourceResolves log user_id values to member names.