Create Multiple Devices
The following sample JSON request creates two devices with various settings. Most of the settings available in the Get Single Device page can be specified.
Request
POST /ws/v1/devices/inventory
Payload
[
{
"id": "00000000-00000000-0040FFFF-FF8001B1",
"install_code": "device-default-password-from-label",
"name": "Deadpool2",
"tags" : ["Marvel","AntiHero"],
"group": "ExampleGroup"
},
{
"id": "00000000-00000000-0040FFFF-FF8001B2",
"install_code": "device-default-password-from-label",
"name": "Superman",
"tags" : ["DC","Hero"],
"group": "ExampleGroup"
}
]
Response
{
"count": 2,
"list": [
{
"alerts": 0,
"carrier": "AT&T",
"channels_uri": "/ws/v1/devices/channels/00000000-00000000-0040FFFF-FF8001B1",
"connection_status": "disconnected",
"customer_id": 7493,
"firmware_status": "not_identified",
"firmware_version": "22.5.0.0",
"group": "ExampleGroup",
"health_status": "unknown",
"id": "00000000-00000000-0040FFFF-FF8001B1",
"in_maintenance_window": "yes",
"last_update": "2022-07-19T19:05:10.870Z",
"mac": "00:40:FF:80:01:B1",
"maintenance_mode": "off",
"management_uri": "/ws/v1/devices/management/00000000-00000000-0040FFFF-FF8001B1",
"metrics_uri": "/ws/v1/devices/metrics/00000000-00000000-0040FFFF-FF8001B1",
"name": "Deadpool2",
"registration_date": "2022-06-16T21:03:00.000Z",
"restricted_status": "unrestricted",
"tags": [
"Marvel",
"AntiHero"
],
"type": "Digi TX64"
},
{
"channels_uri": "/ws/v1/devices/channels/00000000-00000000-0040FFFF-FF8001B2",
"connection_status": "disconnected",
"customer_id": 7493,
"firmware_status": "not_identified",
"group": "ExampleGroup",
"health_status": "unknown",
"id": "00000000-00000000-0040FFFF-FF8001B2",
"in_maintenance_window": "yes",
"mac": "00:40:FF:80:01:B2",
"maintenance_mode": "off",
"management_uri": "/ws/v1/devices/management/00000000-00000000-0040FFFF-FF8001B2",
"metrics_uri": "/ws/v1/devices/metrics/00000000-00000000-0040FFFF-FF8001B2",
"name": "Superman",
"restricted_status": "unrestricted",
"tags": [
"DC",
"Hero"
],
"type": " "
}
]
}