// Return an existing device client given a deviceId func NewDeviceClient(c *api.Client, deviceId string) (*DeviceClient, error) { body, _, err := c.GetDeviceMetadata(deviceId) if err != nil { return nil, err } device := Device{} err = json.Unmarshal(body, &device) return &DeviceClient{c, device}, err }