Skip to main content

Delete user properties

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

/i/data-manager/user-properties/delete

Overview

Deletes a user-property definition and unsets its values from all user profiles in the target app.

Authentication

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

Permissions

Requires data_manager Delete permission.

Request Parameters

ParameterTypeRequiredDescription
app_idStringYesTarget app ID.
idStringYesProperty identifier in `group
api_keyStringConditionalRequired if auth_token is not provided.
auth_tokenStringConditionalRequired if api_key is not provided.

Examples

Delete a custom user property

/i/data-manager/user-properties/delete?
app_id=64f5c0d8f4f7ac0012ab3456&
id=custom|subscription_tier

Delete an up property

/i/data-manager/user-properties/delete?
app_id=64f5c0d8f4f7ac0012ab3456&
id=up|company

Response

Success Response

"Success"

Response Fields

FieldTypeDescription
(root value)StringSuccess when property deletion is completed.

Error Responses

  • 500
{
"result": "Error"
}

Behavior

  • Splits id into group and property.
  • For custom, unsets custom.{property} from countly.app_users{appId}.
  • For up, unsets {property} from countly.app_users{appId}.
  • Removes matching property metadata from countly_drill.drill_meta.
  • Writes system logs with dm-dt-custom-delete or dm-dt-up-delete.
Implementation details

Audit & System Logs

ActionTriggerPayload
dm-dt-custom-deleteid for custom user property delete{ setQuery, id }
dm-dt-up-deleteid for built-in user property delete{ setQuery, id }

Database Collections

CollectionUsed forData touched by this endpoint
countly.app_users{appId}User profile data cleanupUnsets the selected user-property field from all user profiles in the app collection.
countly_drill.drill_metaUser-property metadata cleanupRemoves per-property metadata documents and unsets property definition under _meta_up.
countly.systemlogsAudit trailWrites dm-dt-custom-delete or dm-dt-up-delete with deleted property context.