// List all groups func ListGroups(c *api.Client, offset, results int) (*[]Group, error) { body, _, err := c.ListGroups(offset, results) if err != nil { return nil, err } groups := []Group{} err = json.Unmarshal(body, &groups) if err != nil { return nil, errors.New("Unable to unmarshal list of groups") } return &groups, nil }