// Retrieve a list of existing Device descriptors func ListDevices(c *api.Client, email string) ([]Device, error) { body, _, err := c.ListDevices(email) if err != nil { return nil, err } devices := []Device{} err = json.Unmarshal(body, &devices) if err != nil { return nil, errors.New("Unable to demarshal list of devices") } return devices, err }