in pkg/client/sonar/group.go [19:35]
func (sc *Client) SearchGroups(ctx context.Context, groupName string) ([]Group, error) {
var groupResponse groupSearchResponse
rsp, err := sc.startRequest(ctx).
SetResult(&groupResponse).
SetQueryParams(map[string]string{
"q": groupName,
"f": "name,description",
"ps": "500",
}).
Get("/user_groups/search")
if err = sc.checkError(rsp, err); err != nil {
return nil, fmt.Errorf("failed to search for groups: %w", err)
}
return groupResponse.Groups, nil
}