Skip to main content

Delete Group

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/groups/delete

Overview

Deletes a group and removes its membership references from users.

Authentication

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

Permissions

  • Required access: global admin

Request Parameters

ParameterTypeRequiredDescription
api_keyStringYes (or auth_token)API key authentication
auth_tokenStringYes (or api_key)Auth token authentication
argsObject (JSON string)YesStringified object containing _id

args Object Fields

FieldTypeRequiredDescription
_idStringYesGroup ID

Examples

Example: Delete Group

Endpoint form:

https://your-server.com/i/groups/delete?api_key=YOUR_API_KEY&args={"_id":"507f1f77bcf86cd799439011"}

Decoded args object:

{
"_id": "507f1f77bcf86cd799439011"
}

Response

Success Response

{
"result": "Success"
}

Response Fields

FieldTypeDescription
resultStringOperation status

Error Responses

HTTP StatusResponse
200{ "result": "Not enough args" }
400{ "result": "Missing parameter \"api_key\" or \"auth_token\"" }
400Error object from delete path

Behavior

  1. Validates _id.
  2. Deletes group from countly.groups.
  3. Removes group ID from countly.members.group_id.
  4. Rebuilds permissions for affected users.
Implementation details

Database Collections

CollectionUsed forData touched by this endpoint
countly.groupsEndpoint data source** - Deleted group record
countly.membersEndpoint data source** - Membership and permission rebuild target