Device
Device used by a viewer.
type Device {
code: String
createdAt: DateTime!
deviceId: String!
id: String!
model: String
name: String
oAuthState: String
type: DeviceType!
updatedAt: DateTime!
viewer: Viewer
viewerId: String
watchHistory: [WatchHistory]!
}
Fields
Device.code
● String
scalar references
Activation code.
Only present during device activation.
Device.createdAt
● DateTime!
non-null scalar references
Device.deviceId
● String!
non-null scalar references
Globally unique device identifier.
Device.id
● String!
non-null scalar references
Device.model
● String
scalar references
Device model name.
Device.name
● String
scalar references
Device friendly name.
Device.oAuthState
● String
scalar references
State value for an OAuth2-based authorization flow.
Only present during Viewer OAuth2 authorization process for the device.
Device.type
● DeviceType!
non-null enum references
Device.updatedAt
● DateTime!
non-null scalar references
Device.viewer
● Viewer
object references
Device.viewerId
● String
scalar references
Device.watchHistory
● [WatchHistory]!
non-null object references
Returned By
createDevice
mutation ● deleteDevice
mutation ● device
query ● devices
query ● signOut
mutation ● updateDevice
mutation
Member Of
Viewer
object ● WatchHistory
object