OBJECT

Device

A hardware device

link GraphQL Schema definition

  • type Device {
  • # Specifies if the Device allow tips
  • allowTips: Boolean!
  • # Specifies preference of the end time for the daily report
  • dailyReportEndAt: Time
  • # Specifies preference of the start time for the daily report
  • dailyReportStartAt: Time
  • # Specifies a uniquely identifier for each device in the Orchard network
  • deviceId: UUID!
  • # Elavon request number counter
  • elavonRequestNumber: Int!
  • # Specifies if the Device support custom tender types
  • enableCustomTenderTypes: Boolean
  • # Specifies if the Device's online ordering dashboard is enabled
  • enableOnlineOrderingDashboard: Boolean
  • # Specifies if the Device supports saved tickets or not
  • enableSavedTickets: Boolean
  • # Specifies if the Device supports or not timekeeping
  • enableTimekeeping: Boolean!
  • id: String
  • # Integrations enabled for the given device
  • integrations: [Integration!]!
  • # Specifies the kind of device
  • kind: DeviceKind
  • # Should the device be in Kiosk Mode?
  • kioskMode: Boolean
  • # Specifies the last date and time the Device was seen at
  • lastSeenAt: DateTime
  • # Media Type
  • mediaContentType: String
  • # Media Metadata
  • mediaMetadata: [Metadata]
  • # Token for Media (Image/Video) for Digital Menu Board devices
  • mediaToken: String
  • # Media (Image/Video) for Digital Menu Board devices
  • mediaUrl: String
  • # Indicates a custom (arbitrary) name for the device to make it easier for users
  • # to identify
  • name: String
  • # Organization Unit
  • organizationUnit: OrganizationUnit
  • # Specifies the Organization Unit Identifier
  • organizationUnitId: UUID
  • # Holds the Device pairing status
  • pairingStatus: DevicePairingStatus!
  • # Revenue Center
  • revenueCenter: RevenueCenter
  • # Indicates the current connectivity status of the point of sale device
  • state: DeviceState!
  • # Specifies the Billing Status for the Device
  • status: DeviceStatus!
  • # A unique number identifying a given terminal at a location
  • terminalNumber: Int
  • updatedAt: DateTime
  • zerotierNodeId: String
  • }