docs.jsonld
type: ApiDocumentation
title: ioThings API
description: Track your ioTracker, update profile settings and more
entrypoint: /
supported class: Device
supported class: DeviceConfigurationTemplate
supported class: DeviceGroup
supported class: DeviceSubscription
supported class: DeviceType
supported class: DownlinkMessage
supported class: FirmwareRollout
supported class: Geofence
supported class: IncomingWebhook
supported class: IncomingWebhookLog
supported class: Network
supported class: Organization
supported class: OrganizationUserRole
supported class: Subscription
supported class: UplinkMessage
supported class: User
supported class: Webhook
supported class: WebhookLog
supported class: Entrypoint
supported class: ConstraintViolation
supported class: ConstraintViolationList

Device
type: Class
title: Device
supported property: SupportedProperty
  property: name
  title: name
  required: true
  readable: true
  writeable: true
  description: Name of the device.
supported property: SupportedProperty
  property: description
  title: description
  required: false
  readable: true
  writeable: true
  description: User-definable description for the device.
supported property: SupportedProperty
  property: location
  title: location
  required: false
  readable: true
  writeable: true
  description: User-definable description for the location of the device.
supported property: SupportedProperty
  property: network
  title: network
  required: false
  readable: true
  writeable: true
  description: The (LoRa) network this device is connected to.
supported property: SupportedProperty
  property: networkDeviceId
  title: networkDeviceId
  required: false
  readable: true
  writeable: true
  description: Unique identifier for this device for the connected network.
supported property: SupportedProperty
  property: organization
  title: organization
  required: false
  readable: true
  writeable: true
  description: The organization this device belongs to.
supported property: SupportedProperty
  property: metadata
  title: metadata
  required: false
  readable: true
  writeable: true
  description: User-customizable metadata (This is a free JSON-structure, to store additional device data).
supported property: SupportedProperty
  property: lastSeenAt
  title: lastSeenAt
  required: false
  readable: true
  writeable: false
  description: Returns when the device has sent it's last update.
supported property: SupportedProperty
  property: driverName
  title: driverName
  required: false
  readable: true
  writeable: true
  description: (Internal) driver name tht is used to parse uplink and compose uplinks.
supported property: SupportedProperty
  property: deviceGroups
  title: deviceGroups
  required: false
  readable: true
  writeable: false
  description: List of device groups this device belongs to.
supported property: SupportedProperty
  property: subscriptions
  title: subscriptions
  required: false
  readable: true
  writeable: false
  description: List of past and future subscription periods for this device.
supported property: SupportedProperty
  property: deviceType
  title: deviceType
  required: false
  readable: true
  writeable: true
  description: Type of tracker.
supported property: SupportedProperty
  property: locationData
  title: locationData
  required: false
  readable: true
  writeable: false
  description: Collection of all location info, indexed by source.
supported property: SupportedProperty
  property: sensorData
  title: sensorData
  required: false
  readable: true
  writeable: false
  description: Returns all last reported sensor data.
supported property: SupportedProperty
  property: configuration
  title: configuration
  required: false
  readable: true
  writeable: false
  description: Active device configuration.
supported property: SupportedProperty
  property: status
  title: status
  required: false
  readable: true
  writeable: true
  description: Current device status.
supported property: SupportedProperty
  property: deveui
  title: deveui
  required: false
  readable: true
  writeable: false
  description: The unique device ID (DevEUI).
supported property: SupportedProperty
  property: hardwareId
  title: hardwareId
  required: false
  readable: true
  writeable: false
  description: The unique hardware ID (STID).
supported property: SupportedProperty
  property: publicKey
  title: publicKey
  required: false
  readable: true
  writeable: false
  description: The public key used for device firmware updates (FOTA).
supported property: SupportedProperty
  property: externalApiKey
  title: externalApiKey
  required: false
  readable: true
  writeable: true
  description: Optional API key for this device that can be used in remote webhook calls.
supported property: SupportedProperty
  property: reportedVersions
  title: reportedVersions
  required: false
  readable: true
  writeable: false
  description: Reported module versions by the device at the Firmware (FOTA) server.
supported property: SupportedProperty
  property: targetVersions
  title: targetVersions
  required: false
  readable: true
  writeable: true
  description: Desired firmware configuration.
supported property: SupportedProperty
  property: reportedConfiguration
  title: reportedConfiguration
  required: false
  readable: true
  writeable: false
  description: Reported configuration by the device at the Firmware (FOTA) server.
supported property: SupportedProperty
  property: targetConfiguration
  title: targetConfiguration
  required: false
  readable: true
  writeable: true
  description: Desired configuration for the device.
supported property: SupportedProperty
  property: firmwareServerLastSeenAt
  title: firmwareServerLastSeenAt
  required: false
  readable: true
  writeable: false
  description: The timestamp at which the device was last seen at the Firmware (FOTA) server.
supported property: SupportedProperty
  property: defaultPasswords
  title: defaultPasswords
  required: false
  readable: true
  writeable: false
  description: List of default passwords, for unitialized devices.
supported property: SupportedProperty
  property: bluetoothMacAddress
  title: bluetoothMacAddress
  required: false
  readable: true
  writeable: false
  description: The Bluetooth MAC address.
supported property: SupportedProperty
  property: releaseTrack
  title: releaseTrack
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: createdAt
  title: createdAt
  required: false
  readable: true
  writeable: false
supported operation: Retrieves a Device resource.
supported operation: Replaces the Device resource.
supported operation: Deletes the Device resource.
supported operation: Updates the Device resource.
supported operation: Creates a Device resource.
description: A Device is a unique, physical tracker that belongs to an organisation.

name
type: Property
domain: Device
range: string

description
type: Property
domain: Device
range: string

location
type: Property
domain: Device
range: string

network
type: Property
domain: Device
max cardinality: 1
range: Network

networkDeviceId
type: Property
domain: Device
range: string

organization
type: Property
domain: Device
max cardinality: 1
range: Organization

metadata
type: Property
domain: Device

lastSeenAt
type: Property
domain: Device
range: dateTime

driverName
type: Property
domain: Device
range: string

deviceGroups
type: Property
domain: Device
range: DeviceGroup

subscriptions
type: Link
domain: Device
range: DeviceSubscription

deviceType
type: Property
domain: Device
max cardinality: 1
range: DeviceType

locationData
type: Property
domain: Device

sensorData
type: Property
domain: Device

configuration
type: Property
domain: Device

status
type: Property
domain: Device
range: string

deveui
type: Property
domain: Device
range: string

hardwareId
type: Property
domain: Device
range: string

publicKey
type: Property
domain: Device
range: string

externalApiKey
type: Property
domain: Device
range: string

reportedVersions
type: Property
domain: Device

targetVersions
type: Property
domain: Device

reportedConfiguration
type: Property
domain: Device
range: string

targetConfiguration
type: Property
domain: Device
range: string

firmwareServerLastSeenAt
type: Property
domain: Device
range: dateTime

defaultPasswords
type: Property
domain: Device

bluetoothMacAddress
type: Property
domain: Device
range: string

releaseTrack
type: Property
domain: Device
range: string

createdAt
type: Property
domain: Device
range: dateTime

updatedAt
type: Property
domain: Device
range: dateTime

hardwareInfo
type: Property
domain: Device

loraDevEui
type: Property
domain: Device
range: string

loraAppEui
type: Property
domain: Device
range: string

loraAppKey
type: Property
domain: Device
range: string

DeviceConfigurationTemplate
type: Class
title: DeviceConfigurationTemplate
supported property: SupportedProperty
  property: name
  title: name
  required: true
  readable: true
  writeable: true
  description: Name of the template.
supported property: SupportedProperty
  property: organization
  title: organization
  required: false
  readable: true
  writeable: true
  description: The organization this template belongs to.
supported property: SupportedProperty
  property: configuration
  title: configuration
  required: false
  readable: true
  writeable: true
supported operation: Retrieves a DeviceConfigurationTemplate resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a DeviceConfigurationTemplate resource.
  returns: DeviceConfigurationTemplate
supported operation: Deletes the DeviceConfigurationTemplate resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the DeviceConfigurationTemplate resource.
  returns: Nothing
supported operation: Replaces the DeviceConfigurationTemplate resource.
  type: Operation
  type: ReplaceAction
  expects: DeviceConfigurationTemplate
  method: PUT
  title: Replaces the DeviceConfigurationTemplate resource.
  returns: DeviceConfigurationTemplate
supported operation: Updates the DeviceConfigurationTemplate resource.
  type: Operation
  expects: DeviceConfigurationTemplate
  method: PATCH
  title: Updates the DeviceConfigurationTemplate resource.
  returns: DeviceConfigurationTemplate
description: A configuration template defines one or more settings for a device.

name
type: Property
domain: DeviceConfigurationTemplate
range: string

organization
type: Property
domain: DeviceConfigurationTemplate
max cardinality: 1
range: Organization

configuration
type: Property
domain: DeviceConfigurationTemplate

DeviceGroup
type: Class
title: DeviceGroup
supported property: SupportedProperty
  property: id
  title: id
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: id
  title: id
  required: false
  readable: true
  writeable: true
  description: Unique ID of the device group.
supported property: SupportedProperty
  property: name
  title: name
  required: true
  readable: true
  writeable: true
  description: Name for this device group.
supported property: SupportedProperty
  property: organization
  title: organization
  required: false
  readable: true
  writeable: true
  description: The device group this organisation belongs to.
supported property: SupportedProperty
  property: metadata
  title: metadata
  required: false
  readable: true
  writeable: true
  description: User-customizable metadata (This is a free JSON-structure, to store additional device group data).
supported property: SupportedProperty
  property: devices
  title: devices
  required: false
  readable: true
  writeable: true
  description: List of devices that belong to this group.
supported property: SupportedProperty
  property: createdAt
  title: createdAt
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: true
supported operation: Retrieves a DeviceGroup resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a DeviceGroup resource.
  returns: DeviceGroup
supported operation: Deletes the DeviceGroup resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the DeviceGroup resource.
  returns: Nothing
supported operation: Replaces the DeviceGroup resource.
  type: Operation
  type: ReplaceAction
  expects: DeviceGroup
  method: PUT
  title: Replaces the DeviceGroup resource.
  returns: DeviceGroup
supported operation: Updates the DeviceGroup resource.
  type: Operation
  expects: DeviceGroup
  method: PATCH
  title: Updates the DeviceGroup resource.
  returns: DeviceGroup
description: A Device Group is a collection of devices that share same properties, and can be manipulated as a group.

id
type: Property
domain: DeviceGroup
range: integer

name
type: Property
domain: DeviceGroup
range: string

organization
type: Link
domain: DeviceGroup
max cardinality: 1
range: Organization

metadata
type: Property
domain: DeviceGroup

devices
type: Link
domain: DeviceGroup
range: Device

createdAt
type: Property
domain: DeviceGroup
range: dateTime

updatedAt
type: Property
domain: DeviceGroup
range: dateTime

DeviceSubscription
type: Class
title: DeviceSubscription
supported property: SupportedProperty
  property: id
  title: id
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: device
  title: device
  required: false
  readable: true
  writeable: true
  description: Device to which this subscription period applies.
supported property: SupportedProperty
  property: subscription
  title: subscription
  required: false
  readable: true
  writeable: true
  description: Subscription.
supported property: SupportedProperty
  property: startDate
  title: startDate
  required: true
  readable: true
  writeable: true
  description: Start date for this subscription period.
supported property: SupportedProperty
  property: endDate
  title: endDate
  required: true
  readable: true
  writeable: true
  description: End date for this subscription period.
supported property: SupportedProperty
  property: createdAt
  title: createdAt
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: true
supported operation: Retrieves a DeviceSubscription resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a DeviceSubscription resource.
  returns: DeviceSubscription
supported operation: Deletes the DeviceSubscription resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the DeviceSubscription resource.
  returns: Nothing
supported operation: Replaces the DeviceSubscription resource.
  type: Operation
  type: ReplaceAction
  expects: DeviceSubscription
  method: PUT
  title: Replaces the DeviceSubscription resource.
  returns: DeviceSubscription
supported operation: Updates the DeviceSubscription resource.
  type: Operation
  expects: DeviceSubscription
  method: PATCH
  title: Updates the DeviceSubscription resource.
  returns: DeviceSubscription
description: This class represents the duration of a subscription for a device During this period the features that are defined for the subscription will be available for this device.

id
type: Property
domain: DeviceSubscription
range: integer

device
type: Link
domain: DeviceSubscription
max cardinality: 1
range: Device

subscription
type: Link
domain: DeviceSubscription
max cardinality: 1
range: Subscription

startDate
type: Property
domain: DeviceSubscription
range: dateTime

endDate
type: Property
domain: DeviceSubscription
range: dateTime

createdAt
type: Property
domain: DeviceSubscription
range: dateTime

updatedAt
type: Property
domain: DeviceSubscription
range: dateTime

DeviceType
type: Class
title: DeviceType
supported property: SupportedProperty
  property: name
  title: name
  required: false
  readable: true
  writeable: false
  description: Name of the device type.
supported property: SupportedProperty
  property: code
  title: code
  required: false
  readable: true
  writeable: false
  description: Internal (unique) code for the device.
supported operation: Retrieves a DeviceType resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a DeviceType resource.
  returns: DeviceType
supported operation: Deletes the DeviceType resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the DeviceType resource.
  returns: Nothing
supported operation: Replaces the DeviceType resource.
  type: Operation
  type: ReplaceAction
  expects: DeviceType
  method: PUT
  title: Replaces the DeviceType resource.
  returns: DeviceType
supported operation: Updates the DeviceType resource.
  type: Operation
  expects: DeviceType
  method: PATCH
  title: Updates the DeviceType resource.
  returns: DeviceType
description: A device type is used to define the type at the device type (this will be ioTracker 1, ioTracker 2, ioTracker Pro, etc..).

name
type: Property
domain: DeviceType
range: string

code
type: Property
domain: DeviceType
range: string

DownlinkMessage
type: Class
title: DownlinkMessage
supported property: SupportedProperty
  property: device
  title: device
  required: false
  readable: true
  writeable: false
  description: Device that this downlink message is for.
supported property: SupportedProperty
  property: network
  title: network
  required: false
  readable: true
  writeable: false
  description: The network this downlink message is sent on.
supported property: SupportedProperty
  property: payloadHex
  title: payloadHex
  required: false
  readable: true
  writeable: false
  description: The raw payload of the downlink message.
supported property: SupportedProperty
  property: data
  title: data
  required: false
  readable: true
  writeable: false
  description: The payload of the downlink message.
supported property: SupportedProperty
  property: sentAt
  title: sentAt
  required: false
  readable: true
  writeable: false
  description: The time the downlink message was sent.
supported property: SupportedProperty
  property: port
  title: port
  required: false
  readable: true
  writeable: false
  description: The port the downlink message is sent on.
supported property: SupportedProperty
  property: sendConfirmed
  title: sendConfirmed
  required: false
  readable: true
  writeable: false
  description: True if the downlink message is sent as "confirmed".
supported property: SupportedProperty
  property: organization
  title: organization
  required: false
  readable: true
  writeable: false
  description: The organization of the device for this message.
supported operation: Retrieves a DownlinkMessage resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a DownlinkMessage resource.
  returns: DownlinkMessage
supported operation: Replaces the DownlinkMessage resource.
  type: Operation
  type: ReplaceAction
  expects: DownlinkMessage
  method: PUT
  title: Replaces the DownlinkMessage resource.
  returns: DownlinkMessage
supported operation: Deletes the DownlinkMessage resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the DownlinkMessage resource.
  returns: Nothing
supported operation: Updates the DownlinkMessage resource.
  type: Operation
  expects: DownlinkMessage
  method: PATCH
  title: Updates the DownlinkMessage resource.
  returns: DownlinkMessage
description: A downlink message that has been sent to a device.

device
type: Property
domain: DownlinkMessage
max cardinality: 1
range: Device

network
type: Property
domain: DownlinkMessage
max cardinality: 1
range: Network

payloadHex
type: Property
domain: DownlinkMessage
range: string

data
type: Property
domain: DownlinkMessage

sentAt
type: Property
domain: DownlinkMessage
range: dateTime

port
type: Property
domain: DownlinkMessage
range: integer

sendConfirmed
type: Property
domain: DownlinkMessage
range: boolean

organization
type: Property
domain: DownlinkMessage
max cardinality: 1
range: Organization

FirmwareRollout
type: Class
title: FirmwareRollout
supported property: SupportedProperty
  property: createdAt
  title: createdAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: releaseTrack
  title: releaseTrack
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: targetVersions
  title: targetVersions
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: user
  title: user
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: hardwareVersion
  title: hardwareVersion
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: hardwareName
  title: hardwareName
  required: false
  readable: true
  writeable: false
supported operation: Retrieves a FirmwareRollout resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a FirmwareRollout resource.
  returns: FirmwareRollout
description: A queued roll out of a new firmware revision, updating one or more modules with a specific track.

createdAt
type: Property
domain: FirmwareRollout
range: dateTime

releaseTrack
type: Property
domain: FirmwareRollout
range: string

targetVersions
type: Property
domain: FirmwareRollout

user
type: Link
domain: FirmwareRollout
max cardinality: 1
range: User

hardwareVersion
type: Property
domain: FirmwareRollout
range: integer

hardwareName
type: Property
domain: FirmwareRollout
range: string

Geofence
type: Class
title: Geofence
supported property: SupportedProperty
  property: id
  title: id
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: uuid
  title: uuid
  required: false
  readable: true
  writeable: true
  description: Unique ID of this network.
supported property: SupportedProperty
  property: name
  title: name
  required: true
  readable: true
  writeable: true
  description: (User-definable) name for this geofence.
supported property: SupportedProperty
  property: metadata
  title: metadata
  required: false
  readable: true
  writeable: true
  description: Optional metadata for this geofence (These metadata will be provided in webhook calls).
supported property: SupportedProperty
  property: shape
  title: shape
  required: true
  readable: true
  writeable: true
  description: Shape for the geofence Must be (.
supported property: SupportedProperty
  property: shapeParameters
  title: shapeParameters
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: createdAt
  title: createdAt
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: updatedAt
  title: updatedAt
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: shapes
  title: shapes
  required: false
  readable: true
  writeable: false
supported operation: Retrieves a Geofence resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a Geofence resource.
  returns: Geofence
supported operation: Deletes the Geofence resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the Geofence resource.
  returns: Nothing
supported operation: Replaces the Geofence resource.
  type: Operation
  type: ReplaceAction
  expects: Geofence
  method: PUT
  title: Replaces the Geofence resource.
  returns: Geofence
supported operation: Updates the Geofence resource.
  type: Operation
  expects: Geofence
  method: PATCH
  title: Updates the Geofence resource.
  returns: Geofence

id
type: Property
domain: Geofence
range: integer

uuid
type: Property
domain: Geofence

name
type: Property
domain: Geofence
range: string

metadata
type: Property
domain: Geofence

shape
type: Property
domain: Geofence
range: string

shapeParameters
type: Property
domain: Geofence

createdAt
type: Property
domain: Geofence
range: dateTime

updatedAt
type: Property
domain: Geofence
range: dateTime

shapes
type: Property
domain: Geofence

IncomingWebhook
type: Class
title: IncomingWebhook
supported property: SupportedProperty
  property: id
  title: id
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: name
  title: name
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: organization
  title: organization
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: token
  title: token
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: webhookType
  title: webhookType
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: options
  title: options
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: logs
  title: logs
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: secret
  title: secret
  required: false
  readable: true
  writeable: true
supported operation: Retrieves a IncomingWebhook resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a IncomingWebhook resource.
  returns: IncomingWebhook
supported operation: Deletes the IncomingWebhook resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the IncomingWebhook resource.
  returns: Nothing
supported operation: Replaces the IncomingWebhook resource.
  type: Operation
  type: ReplaceAction
  expects: IncomingWebhook
  method: PUT
  title: Replaces the IncomingWebhook resource.
  returns: IncomingWebhook
supported operation: Updates the IncomingWebhook resource.
  type: Operation
  expects: IncomingWebhook
  method: PATCH
  title: Updates the IncomingWebhook resource.
  returns: IncomingWebhook
description: The incoming webhook can be used to trigger specific actions on devices.

id
type: Property
domain: IncomingWebhook

name
type: Property
domain: IncomingWebhook
range: string

organization
type: Property
domain: IncomingWebhook
max cardinality: 1
range: Organization

token
type: Property
domain: IncomingWebhook
range: string

webhookType
type: Property
domain: IncomingWebhook
range: string

options
type: Property
domain: IncomingWebhook

logs
type: Link
domain: IncomingWebhook
range: IncomingWebhookLog

secret
type: Property
domain: IncomingWebhook
range: string

IncomingWebhookLog
type: Class
title: IncomingWebhookLog
supported property: SupportedProperty
  property: webhook
  title: webhook
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: requestBody
  title: requestBody
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: requestHeaders
  title: requestHeaders
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: responseStatus
  title: responseStatus
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: responseBody
  title: responseBody
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: createdAt
  title: createdAt
  required: false
  readable: true
  writeable: false
supported operation: Retrieves a IncomingWebhookLog resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a IncomingWebhookLog resource.
  returns: IncomingWebhookLog
supported operation: Deletes the IncomingWebhookLog resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the IncomingWebhookLog resource.
  returns: Nothing
supported operation: Replaces the IncomingWebhookLog resource.
  type: Operation
  type: ReplaceAction
  expects: IncomingWebhookLog
  method: PUT
  title: Replaces the IncomingWebhookLog resource.
  returns: IncomingWebhookLog
supported operation: Updates the IncomingWebhookLog resource.
  type: Operation
  expects: IncomingWebhookLog
  method: PATCH
  title: Updates the IncomingWebhookLog resource.
  returns: IncomingWebhookLog
description: View (recent) logs of incoming webhook calls.

webhook
type: Property
domain: IncomingWebhookLog
max cardinality: 1
range: IncomingWebhook

requestBody
type: Property
domain: IncomingWebhookLog
range: string

requestHeaders
type: Property
domain: IncomingWebhookLog

responseStatus
type: Property
domain: IncomingWebhookLog
range: integer

responseBody
type: Property
domain: IncomingWebhookLog
range: string

createdAt
type: Property
domain: IncomingWebhookLog
range: dateTime

Network
type: Class
title: Network
supported property: SupportedProperty
  property: name
  title: name
  required: true
  readable: true
  writeable: true
  description: User-friendly name for this network.
supported property: SupportedProperty
  property: driverName
  title: driverName
  required: false
  readable: true
  writeable: false
  description: (Internal) driver name tht is used to parse uplink and compose uplinks.
supported property: SupportedProperty
  property: token
  title: token
  required: false
  readable: true
  writeable: true
  description: Unique token that is used at the endpoint.
supported property: SupportedProperty
  property: deviceCount
  title: deviceCount
  required: false
  readable: true
  writeable: false
supported operation: Retrieves a Network resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a Network resource.
  returns: Network
supported operation: Deletes the Network resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the Network resource.
  returns: Nothing
supported operation: Replaces the Network resource.
  type: Operation
  type: ReplaceAction
  expects: Network
  method: PUT
  title: Replaces the Network resource.
  returns: Network
supported operation: Updates the Network resource.
  type: Operation
  expects: Network
  method: PATCH
  title: Updates the Network resource.
  returns: Network
description: A (LoRa) network that handles up- and downlinks for a device.

name
type: Property
domain: Network
range: string

driverName
type: Property
domain: Network
range: string

token
type: Property
domain: Network
range: string

deviceCount
type: Property
domain: Network
range: integer

Organization
type: Class
title: Organization
supported property: SupportedProperty
  property: name
  title: name
  required: true
  readable: true
  writeable: true
  description: Name for the organisation.
supported property: SupportedProperty
  property: hasIoAlarm
  title: hasIoAlarm
  required: false
  readable: true
  writeable: true
  description: Returns `true` if the user has ioAlarm features enabled.
supported operation: Retrieves a Organization resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a Organization resource.
  returns: Organization
supported operation: Replaces the Organization resource.
  type: Operation
  type: ReplaceAction
  expects: Organization
  method: PUT
  title: Replaces the Organization resource.
  returns: Organization
supported operation: Deletes the Organization resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the Organization resource.
  returns: Nothing
supported operation: Updates the Organization resource.
  type: Operation
  expects: Organization
  method: PATCH
  title: Updates the Organization resource.
  returns: Organization
supported operation: Retrieves a Organization resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a Organization resource.
  returns: Organization
description: An organization is organizational unit to which devices and users belong.

name
type: Property
domain: Organization
range: string

hasIoAlarm
type: Property
domain: Organization
range: boolean

OrganizationUserRole
type: Class
title: OrganizationUserRole
supported property: SupportedProperty
  property: id
  title: id
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: uuid
  title: uuid
  required: false
  readable: true
  writeable: true
  description: Unique ID for this user role.
supported property: SupportedProperty
  property: organization
  title: organization
  required: true
  readable: true
  writeable: true
  description: Organization for this user role.
supported property: SupportedProperty
  property: user
  title: user
  required: true
  readable: true
  writeable: true
  description: User for this organisation role.
supported property: SupportedProperty
  property: role
  title: role
  required: true
  readable: true
  writeable: true
  description: Role.
supported property: SupportedProperty
  property: allRoles
  title: allRoles
  required: false
  readable: true
  writeable: false
  description: Returns an array of all available roles.
supported operation: Deletes the OrganizationUserRole resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the OrganizationUserRole resource.
  returns: Nothing
supported operation: Retrieves a OrganizationUserRole resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a OrganizationUserRole resource.
  returns: OrganizationUserRole
description: This defines the role of a user within an organisation (and the permissions that follow from it).

id
type: Property
domain: OrganizationUserRole
range: integer

uuid
type: Property
domain: OrganizationUserRole

organization
type: Link
domain: OrganizationUserRole
max cardinality: 1
range: Organization

user
type: Link
domain: OrganizationUserRole
max cardinality: 1
range: User

role
type: Property
domain: OrganizationUserRole
range: string

allRoles
type: Property
domain: OrganizationUserRole
range: string

Subscription
type: Class
title: Subscription
supported property: SupportedProperty
  property: id
  title: id
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: uuid
  title: uuid
  required: false
  readable: true
  writeable: true
  description: Unique ID of the device.
supported property: SupportedProperty
  property: name
  title: name
  required: false
  readable: true
  writeable: true
  description: Name of the subscription.
supported property: SupportedProperty
  property: features
  title: features
  required: false
  readable: true
  writeable: true
  description: Features that are granted to devices with this subscription.
supported operation: Retrieves a Subscription resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a Subscription resource.
  returns: Subscription
supported operation: Deletes the Subscription resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the Subscription resource.
  returns: Nothing
supported operation: Replaces the Subscription resource.
  type: Operation
  type: ReplaceAction
  expects: Subscription
  method: PUT
  title: Replaces the Subscription resource.
  returns: Subscription
supported operation: Updates the Subscription resource.
  type: Operation
  expects: Subscription
  method: PATCH
  title: Updates the Subscription resource.
  returns: Subscription

id
type: Property
domain: Subscription
range: integer

uuid
type: Property
domain: Subscription

name
type: Property
domain: Subscription
range: string

features
type: Property
domain: Subscription

UplinkMessage
type: Class
title: UplinkMessage
supported property: SupportedProperty
  property: device
  title: device
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: network
  title: network
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: type
  title: type
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: payloadHex
  title: payloadHex
  required: false
  readable: false
  writeable: false
supported property: SupportedProperty
  property: data
  title: data
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: receivedAt
  title: receivedAt
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: webhookLogs
  title: webhookLogs
  required: false
  readable: true
  writeable: false
supported property: SupportedProperty
  property: organization
  title: organization
  required: false
  readable: true
  writeable: false
supported operation: Retrieves a UplinkMessage resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a UplinkMessage resource.
  returns: UplinkMessage
supported operation: Replaces the UplinkMessage resource.
  type: Operation
  type: ReplaceAction
  expects: UplinkMessage
  method: PUT
  title: Replaces the UplinkMessage resource.
  returns: UplinkMessage
supported operation: Deletes the UplinkMessage resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the UplinkMessage resource.
  returns: Nothing
supported operation: Updates the UplinkMessage resource.
  type: Operation
  expects: UplinkMessage
  method: PATCH
  title: Updates the UplinkMessage resource.
  returns: UplinkMessage
description: An uplink message that has been received from a device.

device
type: Property
domain: UplinkMessage
max cardinality: 1
range: Device

network
type: Property
domain: UplinkMessage
max cardinality: 1
range: Network

type
type: Property
domain: UplinkMessage
range: string

payloadHex
type: Property
domain: UplinkMessage
range: string

data
type: Property
domain: UplinkMessage

receivedAt
type: Property
domain: UplinkMessage
range: dateTime

webhookLogs
type: Property
domain: UplinkMessage
range: WebhookLog

organization
type: Property
domain: UplinkMessage
max cardinality: 1
range: Organization

User
type: Class
title: User
supported property: SupportedProperty
  property: emailAddress
  title: emailAddress
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: organizations
  title: organizations
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: metadata
  title: metadata
  required: false
  readable: true
  writeable: true
  description: User-customizable metadata (This is a free JSON-structure, to store additional device data).
supported property: SupportedProperty
  property: name
  title: name
  required: false
  readable: true
  writeable: false
supported operation: Retrieves a User resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a User resource.
  returns: User
supported operation: Deletes the User resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the User resource.
  returns: Nothing
supported operation: Replaces the User resource.
  type: Operation
  type: ReplaceAction
  expects: User
  method: PUT
  title: Replaces the User resource.
  returns: User
supported operation: Updates the User resource.
  type: Operation
  expects: User
  method: PATCH
  title: Updates the User resource.
  returns: User

emailAddress
type: Property
domain: User
range: string

organizations
type: Property
domain: User
range: OrganizationUserRole

metadata
type: Property
domain: User

name
type: Property
domain: User
range: string

Webhook
type: Class
title: Webhook
supported property: SupportedProperty
  property: name
  title: name
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: organization
  title: organization
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: url
  title: url
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: isActive
  title: isActive
  required: true
  readable: true
  writeable: true
supported property: SupportedProperty
  property: dataFormat
  title: dataFormat
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: events
  title: events
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: options
  title: options
  required: false
  readable: true
  writeable: true
supported property: SupportedProperty
  property: secret
  title: secret
  required: false
  readable: true
  writeable: false
supported operation: Retrieves a Webhook resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a Webhook resource.
  returns: Webhook
supported operation: Deletes the Webhook resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the Webhook resource.
  returns: Nothing
supported operation: Replaces the Webhook resource.
  type: Operation
  type: ReplaceAction
  expects: Webhook
  method: PUT
  title: Replaces the Webhook resource.
  returns: Webhook
supported operation: Updates the Webhook resource.
  type: Operation
  expects: Webhook
  method: PATCH
  title: Updates the Webhook resource.
  returns: Webhook

name
type: Property
domain: Webhook
range: string

organization
type: Link
domain: Webhook
max cardinality: 1
range: Organization

url
type: Property
domain: Webhook
range: string

isActive
type: Property
domain: Webhook
range: boolean

dataFormat
type: Property
domain: Webhook
range: string

events
type: Property
domain: Webhook

options
type: Property
domain: Webhook

secret
type: Property
domain: Webhook
range: string

WebhookLog
type: Class
title: WebhookLog
supported property: SupportedProperty
  property: webhook
  title: webhook
  required: false
  readable: true
  writeable: false
  description: The webhook that initiated this request.
supported property: SupportedProperty
  property: url
  title: url
  required: false
  readable: true
  writeable: false
  description: URL of the remote endpoint.
supported property: SupportedProperty
  property: method
  title: method
  required: false
  readable: true
  writeable: false
  description: Request method of the webhook.
supported property: SupportedProperty
  property: requestBody
  title: requestBody
  required: false
  readable: true
  writeable: false
  description: The request body.
supported property: SupportedProperty
  property: requestHeaders
  title: requestHeaders
  required: false
  readable: true
  writeable: false
  description: The headers of the request.
supported property: SupportedProperty
  property: responseStatus
  title: responseStatus
  required: false
  readable: true
  writeable: false
  description: The response status.
supported property: SupportedProperty
  property: responseData
  title: responseData
  required: false
  readable: true
  writeable: false
  description: Information about the response (headers and content if applicable).
supported property: SupportedProperty
  property: uplinkMessage
  title: uplinkMessage
  required: false
  readable: true
  writeable: false
  description: The message that triggered this webhook call.
supported property: SupportedProperty
  property: createdAt
  title: createdAt
  required: false
  readable: true
  writeable: false
supported operation: Retrieves a WebhookLog resource.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves a WebhookLog resource.
  returns: WebhookLog
supported operation: Deletes the WebhookLog resource.
  type: Operation
  type: DeleteAction
  method: DELETE
  title: Deletes the WebhookLog resource.
  returns: Nothing
supported operation: Replaces the WebhookLog resource.
  type: Operation
  type: ReplaceAction
  expects: WebhookLog
  method: PUT
  title: Replaces the WebhookLog resource.
  returns: WebhookLog
supported operation: Updates the WebhookLog resource.
  type: Operation
  expects: WebhookLog
  method: PATCH
  title: Updates the WebhookLog resource.
  returns: WebhookLog
description: View (recent) logs of webhook calls.

webhook
type: Property
domain: WebhookLog
max cardinality: 1
range: Webhook

url
type: Property
domain: WebhookLog
range: string

method
type: Property
domain: WebhookLog
range: string

requestBody
type: Property
domain: WebhookLog
range: string

requestHeaders
type: Property
domain: WebhookLog

responseStatus
type: Property
domain: WebhookLog
range: integer

responseData
type: Property
domain: WebhookLog

uplinkMessage
type: Property
domain: WebhookLog
max cardinality: 1
range: UplinkMessage

createdAt
type: Property
domain: WebhookLog
range: dateTime

Entrypoint
type: Class
title: The API entrypoint
supported property: SupportedProperty
  property: The collection of Device resources
  title: The collection of Device resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of DeviceConfigurationTemplate resources
  title: The collection of DeviceConfigurationTemplate resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of DeviceGroup resources
  title: The collection of DeviceGroup resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of DeviceSubscription resources
  title: The collection of DeviceSubscription resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of DeviceType resources
  title: The collection of DeviceType resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of DownlinkMessage resources
  title: The collection of DownlinkMessage resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of FirmwareRollout resources
  title: The collection of FirmwareRollout resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of Geofence resources
  title: The collection of Geofence resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of IncomingWebhook resources
  title: The collection of IncomingWebhook resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of IncomingWebhookLog resources
  title: The collection of IncomingWebhookLog resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of Network resources
  title: The collection of Network resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of Organization resources
  title: The collection of Organization resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of OrganizationUserRole resources
  title: The collection of OrganizationUserRole resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of Subscription resources
  title: The collection of Subscription resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of UplinkMessage resources
  title: The collection of UplinkMessage resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of User resources
  title: The collection of User resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of Webhook resources
  title: The collection of Webhook resources
  readable: true
  writeable: false
supported property: SupportedProperty
  property: The collection of WebhookLog resources
  title: The collection of WebhookLog resources
  readable: true
  writeable: false
supported operation: The API entrypoint.
  type: Operation
  method: GET
  returns: EntryPoint

The collection of Device resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Device
supported operation: Retrieves the collection of Device resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of Device resources.
  returns: Collection
supported operation: Creates a Device resource.
  type: Operation
  type: CreateAction
  expects: Device
  method: POST
  title: Creates a Device resource.
  returns: Device

The collection of DeviceConfigurationTemplate resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: DeviceConfigurationTemplate
supported operation: Retrieves the collection of DeviceConfigurationTemplate resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of DeviceConfigurationTemplate resources.
  returns: Collection
supported operation: Creates a DeviceConfigurationTemplate resource.
  type: Operation
  type: CreateAction
  expects: DeviceConfigurationTemplate
  method: POST
  title: Creates a DeviceConfigurationTemplate resource.
  returns: DeviceConfigurationTemplate

The collection of DeviceGroup resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: DeviceGroup
supported operation: Retrieves the collection of DeviceGroup resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of DeviceGroup resources.
  returns: Collection
supported operation: Creates a DeviceGroup resource.
  type: Operation
  type: CreateAction
  expects: DeviceGroup
  method: POST
  title: Creates a DeviceGroup resource.
  returns: DeviceGroup

The collection of DeviceSubscription resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: DeviceSubscription
supported operation: Retrieves the collection of DeviceSubscription resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of DeviceSubscription resources.
  returns: Collection
supported operation: Creates a DeviceSubscription resource.
  type: Operation
  type: CreateAction
  expects: DeviceSubscription
  method: POST
  title: Creates a DeviceSubscription resource.
  returns: DeviceSubscription

The collection of DeviceType resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: DeviceType
supported operation: Retrieves the collection of DeviceType resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of DeviceType resources.
  returns: Collection
supported operation: Creates a DeviceType resource.
  type: Operation
  type: CreateAction
  expects: DeviceType
  method: POST
  title: Creates a DeviceType resource.
  returns: DeviceType

The collection of DownlinkMessage resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: DownlinkMessage
supported operation: Retrieves the collection of DownlinkMessage resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of DownlinkMessage resources.
  returns: Collection
supported operation: Creates a DownlinkMessage resource.
  type: Operation
  type: CreateAction
  expects: DownlinkMessage
  method: POST
  title: Creates a DownlinkMessage resource.
  returns: DownlinkMessage

The collection of FirmwareRollout resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: FirmwareRollout
supported operation: Retrieves the collection of FirmwareRollout resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of FirmwareRollout resources.
  returns: Collection
supported operation: Creates a FirmwareRollout resource.
  type: Operation
  type: CreateAction
  expects: FirmwareRollout
  method: POST
  title: Creates a FirmwareRollout resource.
  returns: FirmwareRollout

The collection of Geofence resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Geofence
supported operation: Retrieves the collection of Geofence resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of Geofence resources.
  returns: Collection
supported operation: Creates a Geofence resource.
  type: Operation
  type: CreateAction
  expects: Geofence
  method: POST
  title: Creates a Geofence resource.
  returns: Geofence

The collection of IncomingWebhook resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: IncomingWebhook
supported operation: Retrieves the collection of IncomingWebhook resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of IncomingWebhook resources.
  returns: Collection
supported operation: Creates a IncomingWebhook resource.
  type: Operation
  type: CreateAction
  expects: IncomingWebhook
  method: POST
  title: Creates a IncomingWebhook resource.
  returns: IncomingWebhook

The collection of IncomingWebhookLog resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: IncomingWebhookLog
supported operation: Retrieves the collection of IncomingWebhookLog resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of IncomingWebhookLog resources.
  returns: Collection
supported operation: Creates a IncomingWebhookLog resource.
  type: Operation
  type: CreateAction
  expects: IncomingWebhookLog
  method: POST
  title: Creates a IncomingWebhookLog resource.
  returns: IncomingWebhookLog

The collection of Network resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Network
supported operation: Retrieves the collection of Network resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of Network resources.
  returns: Collection
supported operation: Creates a Network resource.
  type: Operation
  type: CreateAction
  expects: Network
  method: POST
  title: Creates a Network resource.
  returns: Network

The collection of Organization resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Organization
supported operation: Retrieves the collection of Organization resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of Organization resources.
  returns: Collection
supported operation: Creates a Organization resource.
  type: Operation
  type: CreateAction
  expects: Organization
  method: POST
  title: Creates a Organization resource.
  returns: Organization

The collection of OrganizationUserRole resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: OrganizationUserRole
supported operation: Creates a OrganizationUserRole resource.
  type: Operation
  type: CreateAction
  expects: OrganizationUserRole
  method: POST
  title: Creates a OrganizationUserRole resource.
  returns: OrganizationUserRole

The collection of Subscription resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Subscription
supported operation: Retrieves the collection of Subscription resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of Subscription resources.
  returns: Collection
supported operation: Creates a Subscription resource.
  type: Operation
  type: CreateAction
  expects: Subscription
  method: POST
  title: Creates a Subscription resource.
  returns: Subscription

The collection of UplinkMessage resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: UplinkMessage
supported operation: Retrieves the collection of UplinkMessage resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of UplinkMessage resources.
  returns: Collection
supported operation: Creates a UplinkMessage resource.
  type: Operation
  type: CreateAction
  expects: UplinkMessage
  method: POST
  title: Creates a UplinkMessage resource.
  returns: UplinkMessage

The collection of User resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: User
supported operation: Retrieves the collection of User resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of User resources.
  returns: Collection
supported operation: Creates a User resource.
  type: Operation
  type: CreateAction
  expects: User
  method: POST
  title: Creates a User resource.
  returns: User
supported operation: Retrieves the collection of User resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of User resources.
  returns: Collection
supported operation: Retrieves the collection of User resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of User resources.
  returns: Collection

The collection of Webhook resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: Webhook
supported operation: Retrieves the collection of Webhook resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of Webhook resources.
  returns: Collection
supported operation: Creates a Webhook resource.
  type: Operation
  type: CreateAction
  expects: Webhook
  method: POST
  title: Creates a Webhook resource.
  returns: Webhook

The collection of WebhookLog resources
type: Link
domain: Entrypoint
range: Collection
range:
  equivalent class:
    on property: member
    all values from: WebhookLog
supported operation: Retrieves the collection of WebhookLog resources.
  type: Operation
  type: FindAction
  method: GET
  title: Retrieves the collection of WebhookLog resources.
  returns: Collection
supported operation: Creates a WebhookLog resource.
  type: Operation
  type: CreateAction
  expects: WebhookLog
  method: POST
  title: Creates a WebhookLog resource.
  returns: WebhookLog

ConstraintViolation
type: Class
title: A constraint violation
supported property: SupportedProperty
  property: propertyPath
  title: propertyPath
  description: The property path of the violation
  readable: true
  writeable: false
supported property: SupportedProperty
  property: message
  title: message
  description: The message associated with the violation
  readable: true
  writeable: false

propertyPath
type: Property
domain: ConstraintViolation
range: string

message
type: Property
domain: ConstraintViolation
range: string

ConstraintViolationList
type: Class
subclass of: Error
title: A constraint violation list
supported property: SupportedProperty
  property: violations
  title: violations
  description: The violations
  readable: true
  writeable: false

violations
type: Property
domain: ConstraintViolationList
range: ConstraintViolation

SupportedProperty
property: updatedAt
title: updatedAt
required: false
readable: true
writeable: false

SupportedProperty
property: hardwareInfo
title: hardwareInfo
required: false
readable: true
writeable: false

SupportedProperty
property: loraDevEui
title: loraDevEui
required: false
readable: true
writeable: false
description: Returns the LoRa DEVEUI as it was commissioned.

SupportedProperty
property: loraAppEui
title: loraAppEui
required: false
readable: true
writeable: false
description: Returns the LoRa APPEUI as it was commissioned.

SupportedProperty
property: loraAppKey
title: loraAppKey
required: false
readable: true
writeable: false
description: Returns the LoRa APPKEY as it was commissioned.

Retrieves a Device resource.
type: Operation
type: FindAction
method: GET
title: Retrieves a Device resource.
returns: Device

Replaces the Device resource.
type: Operation
type: ReplaceAction
expects: Device
method: PUT
title: Replaces the Device resource.
returns: Device

Deletes the Device resource.
type: Operation
type: DeleteAction
method: DELETE
title: Deletes the Device resource.
returns: Nothing

Updates the Device resource.
type: Operation
expects: Device
method: PATCH
title: Updates the Device resource.
returns: Device

Creates a Device resource.
type: Operation
type: CreateAction
expects: Device
method: POST
title: Creates a Device resource.
returns: Device

Creates a Device resource.
type: Operation
type: CreateAction
expects: Device
method: POST
title: Creates a Device resource.
returns: Device

Creates a Device resource.
type: Operation
type: CreateAction
expects: Device
method: POST
title: Creates a Device resource.
returns: Device

Retrieves a Device resource.
type: Operation
type: FindAction
method: GET
title: Retrieves a Device resource.
returns: Device