Create a Device

post

/api/device/Devices

Creates a new device.
For physical devices, at minimum, you must specify either the Custom Name, DNS Name, IPv4 or IPv6 address.
For virtual devices, IP address and DNS name are not used. Only Custom Name and Parent Device are required.
The minimum required properties in the request body are:
  • DeviceStateID
  • DNSName
  • For virtual devices (when DeviceStateID is set to 102):
    • CustomName
    • Either of the following:
      • ParentDeviceName
      • ParentDeviceID
  • For physical devices, any of the following:
    • Custom Name
    • DNS Name
    • IPAddress
    • IPv6Address
  • DevicePriorityID
  • DeviceZoneID
  • DeviceTypeCategoryID
  • ShardID (defaults to 1 if not specified, but specify it if you are using database shards)
  • MetaData
Note: Previously, either IPv4 or IPv6 was required. These have been deprecated. Use IPAddress or IPv6Address instead.

Request

There are no request parameters for this operation.

Supported Media Types
Request Body - application/json ()
Root Schema : schema
Type: object
Show Source
Nested Schema : MetaData
Type: array
The metadata object definitions for the device (DeviceMetaTypeID, MetaData).
Show Source
Nested Schema : items
Type: object
Back to Top

Response

200 Response

Successful operation
Body ()
Root Schema : SuccessfulAddOperation
Type: object
The response body for a successful add operation.
Show Source

Default Response

Failed operation
Body ()
Root Schema : schema
Type: object
Show Source
Nested Schema : errors
Type: array
The list of errors reported. Validation errors will be keyed by record field.
Show Source
Nested Schema : items
Type: object
An error.
Back to Top