Skip to main content

Users Management - User Delete

Endpoint​

/i/users/delete

Overview​

Deletes one or more dashboard users.

Authentication​

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

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.
argsJSON String (Object)YesDeletion payload.

args Object Structure​

FieldTypeRequiredDescription
user_idsArray of StringYesDashboard user ids to delete.

Examples​

Example 1: Delete two users​

/i/users/delete?api_key=YOUR_API_KEY&args={"user_ids":["67b3055b87d9f49e2f5f3201","67b305de87d9f49e2f5f3202"]}

Response​

Success Response​

{
"result": "Success"
}

Additional Success Response (Partial)​

{
"result": "Some users cannot be deleted, please see logs for more detail"
}

Response Fields​

FieldTypeDescription
resultStringDeletion status (Success or partial-success warning).

Error Responses​

Status Code: 400 Bad Request

{
"result": "Error: Validation error details"
}

Status Code: 500 Internal Server Error

{
"result": "User deletion failed, please see logs for more detail"
}

Behavior​

Behavior Modes​

ModeTriggerProcessing PathResponse Shape
Full successAll eligible users deletedDeletes users and related records for each ID.Wrapped Success.
Partial successSome IDs fail deletion hook checksDeletes eligible users, skips rejected ones.Wrapped partial-success message.
Full failureAll requested IDs failNo user deleted.Wrapped 500 message.

Impact on Other Data​

  • Deletes user auth tokens, user-owned notes, and user-owned date presets for successfully deleted users.
  • Deletion hooks from installed modules can remove additional user-linked data.

Limitations​

  • Global-admin-only endpoint.
  • Current user id in user_ids is skipped (self-deletion is blocked here).
  • Hook rejections from installed modules can prevent deletion of specific users.
Implementation details

Audit & System Logs

ActionTrigger
user_deletedPer-user successful deletion flow (when System Logs module is enabled).

Database Collections

CollectionUsed forData touched by this endpoint
countly.membersPrimary user storage.Reads target users and removes user records.
countly.auth_tokensToken lifecycle.Removes all tokens owned by deleted users.
countly.notesUser-linked notes cleanup.Removes notes owned by deleted users.
countly.date_presetsUser-linked presets cleanup.Removes presets owned by deleted users.