def all(params = {})
        response = execute_get('groups', params)
        groups = JSON.parse(response.body).map { |json| Model::Group.new(json.deep_transform_keys(&:underscore)) }
        Response.new(response, groups)