Browse Articles
Select a Product
null Support Directory
Browse all null articles. (Last Updated )
No articles found.
Search Results
No articles found.
Reach 360: Groups API
Article Last Updated Jan 16, 2026
This article applies to:
What This API Endpoint Does
With the Groups API you create or delete a group and update a group's name. Admins see these changes reflected on the People tab. You also use this endpoint to retrieve a list of groups or details of a specific group.
- Endpoints
- Group Object
- Create Group
- List Groups
- Retrieve by Group ID
- Update by Group ID
- Delete by Group ID
Endpoints
POST /groups- create a new groupGET /groups- list groupsGET /groups/{groupId}- get details of a group by group idPUT /groups/{groupId}- update a group by group idDELETE /groups/{groupId}- delete a group by group id
Group Object
id(string) - the unique identifier of the groupmembersUrl(string) - URL to list group's members from the APIreportersUrl(string) - URL to list reporters for group from the APImanagersUrl(string) - URL to list managers for group from the APIname(string) - the name of the groupurl(string) - URL to fetch the group's details from the API
Create Group
POST /groups
Request Parameters (JSON)
-
name(string, required) - the name of the group
Example Response
{
"id": "example-group-id",
"membersUrl": "https://api.reach360.com/groups/example-group-id/users",
"reportersUrl": "https://api.reach360.com/groups/example-group-id/reporters",
"managersUrl": "https://api.reach360.com/groups/example-group-id/managers",
"name": "Example Group",
"url": "https://api.reach360.com/groups/example-group-id"
}
Endpoint-specific Error Codes
-
code: 'duplicate_name'- cannot create group because a group with the specifiednamealready exists
List Groups
GET /groups
Request Parameters (Query String)
limit(integer, optional) - the maximum number of results to return in a single response (see Pagination); must be between 1 and 100 (defaults to 50)name(string, optional) - Return groups with the specified name.
Example Response
{
"groups": [
{
"id": "example-group-id-1",
"membersUrl": "https://api.reach360.com/groups/example-group-id/users",
"reportersUrl": "https://api.reach360.com/groups/example-group-id-1/reporters",
"managersUrl": "https://api.reach360.com/groups/example-group-id-1/managers",
"name": "Example Group"
"url": "https://api.reach60.com/groups/example-group-id-1"
}, ...
],
"nextUrl": "https://url-for-next-page-of-results"
}
Retrieve Group by ID
GET /groups/{groupId}
Example Response
{
"id": "example-group-id",
"membersUrl": "https://api.reach360.com/groups/example-group-id/users",
"reportersUrl": "https://api.reach360.com/groups/example-group-id/reporters",
"managersUrl": "https://api.reach360.com/groups/example-group-id/managers",
"name": "Example Group"
"url": "https://api.reach360.com/groups/example-group-id"
}
Endpoint-specific Error Codes
-
group_not_found- cannot retrieve group because group does not exist
Update Group by ID
PUT /groups/{groupId}
Request Parameters (JSON)
-
name(string, required) - the name of the group
Success Response
204 "No Content"
Endpoint-specific error codes:
group_not_found- cannot update group because group does not existread_only_group- cannot make changes to the specified group (Example: you cannot modify the "Everyone" group)
Delete Group by ID
DELETE /groups/{groupId}
Success Response
204 "No Content"
Endpoint-specific error codes:
group_not_found- cannot delete group because group does not existread_only_group- cannot delete the specified group (Example: you cannot modify the "Everyone" group)