Skip to main content

List Groups

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

Overview​

Returns all groups with computed member counts.

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

Examples​

Example: List all groups​

https://your-server.com/o/groups?api_key=YOUR_API_KEY

Response​

Success Response​

{
"result": [
{
"_id": "507f1f77bcf86cd799439011",
"name": "Marketing Team",
"groupID": "marketing-team",
"global_admin": false,
"permission": {
"_": { "u": [], "a": [] },
"c": {},
"r": {},
"u": {},
"d": {}
},
"users": ["507f191e810c19729de860ea"],
"matched_users_count": 1
}
]
}

Response Fields​

FieldTypeDescription
resultArrayList of group documents
result[].matched_users_countNumberComputed user count via lookup on members
result[].usersArrayGroup member IDs

Error Responses​

HTTP StatusResponse
400{ "result": "Missing parameter \"api_key\" or \"auth_token\"" }
400Error object from database read path

Behavior​

  1. Loads groups from countly.groups.
  2. Performs lookup into countly.members to compute matched_users_count.
  3. Returns groups as { "result": [...] }.
Implementation details

Database Collections

CollectionUsed forData touched by this endpoint
countly.groupsEndpoint data source** - Primary source collection
countly.membersEndpoint data source** - Lookup source for matched_users_count