Groups

Use the following API methods to request details about groups.

 

Groups endpoints are only available in TestRail 7.5 or later.

get_group

Returns an existing group.

GET index.php?/api/v2/get_group/{group_id}

Parameters

Name Type Required Description
group_id integer true The ID of the group

Response content

{
    "id": 1,
    "name": "New group",
    "user_ids": [1, 2, 3, 4, 5]
}

The following fields are included in the response:

Name Type Description
id integer The unique ID of the group
name string The name of the group
user_ids array An array of user IDs. Each ID is a user belonging to this group

Response codes

Status Code Description
200 Success (the group was retrieved)
400

Invalid group_id parameter

get_groups

Returns the list of available groups.

GET index.php?/api/v2/get_groups

Response content

{
    "offset": 0,
    "limit": 250,
    "size": 0,
    "_links": {
        "next": null,
        "prev": null,
    },
    "groups": [
        {
            "id": 1,
            "name": "New group",
            "user_ids": [1, 2, 3, 4, 5]
        }
    ]
}

Response codes

Status Code Description
200 Success (the groups were retrieved)

add_group

Creates a new group.

POST index.php?/api/v2/add_group

Request example

Also, see below for an example of how to create a new group

{
    "name": "New Group",
    "user_ids": [1, 2, 3, 4, 5]
}

Response content

If successful, this method returns the new group using the same response format as get_group.

The following fields are included in the response:

Name Type Description
name string The name of the group
user_ids array An array of user IDs. Each ID is a user belonging to this group

Response codes

Status Code Description
200 Success (the group was created)
400

Invalid field value, such as an invalid ID in the user_ids array

403

No permission to create user groups

update_group

Updates an existing group.

POST index.php?/api/v2/update_group/{group_id}

Parameters

Name Type Required Description
group_id integer true The ID of the group

This endpoint supports the same fields as add_group.

 

Using update_group will set the group’s members to match the user_ids array provided. It is not possible to add or remove users. The user_ids array submitted should always be the full list of users in the group.

Response content

If successful, this method returns the new group using the same response format as get_group.

Response codes

Status Code Description
200 Success (the group was updated)
400

Invalid field value, such as an invalid ID in the user_ids array

403

No permission to edit user groups

delete_group

Deletes an existing group.

POST index.php?/api/v2/delete_group/{group_id}

Parameters

Name Type Required Description
group_id integer true The ID of the group

Response content

This endpoint does not return any group data.

Response codes

Status Code Description
200 Success (the group was deleted)
400 Invalid group_id
403 No permission to delete user groups
Was this article helpful?
0 out of 0 found this helpful