← API reference
CANONICAL TYPE REFERENCE

CreateDeviceInput

Input for creating a device

Associated network ID

Exclusive controller binding on this network. Update omission preserves it; upsert omission clears it.

identifierString!

Unique device identifier (required)

nameString

Display name

Device description

Type of device

Device manufacturer

modelString

Device model

Device serial number

Outbound protocol configurations

Inbound protocol configurations

isActiveBoolean

Whether the device is active

View exact SDL
"""Input for creating a device"""
input CreateDeviceInput {
  """Associated network ID"""
  networkId: NetworkID
  """
  Exclusive controller binding on this network. Update omission preserves it; upsert omission clears it.
  """
  controllerId: ControllerID
  """Unique device identifier (required)"""
  identifier: String!
  """Display name"""
  name: String
  """Device description"""
  description: String
  """Type of device"""
  deviceType: String
  """Device manufacturer"""
  manufacturer: String
  """Device model"""
  model: String
  """Device serial number"""
  serialNumber: String
  """Outbound protocol configurations"""
  outboundProtocols: [OutboundProtocolConfigInput!]
  """Inbound protocol configurations"""
  inboundProtocols: [InboundProtocolConfigInput!]
  """Whether the device is active"""
  isActive: Boolean
}

One stable address across all schema views. Follow a field’s type to explore connections between domains.