POST api/DataNodes

Creates a new DataNode within a Network

Request Information

URI Parameters

None.

Body Parameters

The DataNode to create

Add_DataNodeStruct
NameDescriptionTypeAdditional information
UserSerialNumber

The User Serial Number for the DataNode

string

None.

ManufacturerSerialNumber

The Manufacturer's Serial Number for the DataNode

string

None.

UpdateChildrenLocations

Whether or not to update children locations

boolean

None.

MarkAsGatewayDN

Whether or not to mark this DataNode as the Gateway DN for the Network

boolean

None.

Name

string

None.

NetworkID

integer

None.

IsGatewayDN

boolean

None.

DataNodeNumber

integer

None.

Category

string

None.

Notes

string

None.

Latitude

decimal number

None.

Longitude

decimal number

None.

Standalone

boolean

None.

PerformNetworkReadings

boolean

None.

NetworkAddress

string

None.

SchedulePollingInterval

integer

None.

LogPollingInterval

integer

None.

ConfiguredAlerts

Collection of AddUpdate_ConfiguredAlert

None.

Request Formats

application/json, text/json, text/html

Sample:
{
  "UserSerialNumber": "sample string 2",
  "ManufacturerSerialNumber": "sample string 3",
  "UpdateChildrenLocations": true,
  "MarkAsGatewayDN": true,
  "Name": "sample string 4",
  "NetworkID": 1,
  "IsGatewayDN": true,
  "DataNodeNumber": 1,
  "Category": "sample string 5",
  "Notes": "sample string 6",
  "Latitude": 1.0,
  "Longitude": 1.0,
  "Standalone": true,
  "PerformNetworkReadings": true,
  "NetworkAddress": "sample string 7",
  "SchedulePollingInterval": 1,
  "LogPollingInterval": 1,
  "ConfiguredAlerts": [
    {
      "ID": 1,
      "Enabled": true,
      "OwnerID": 1,
      "OwnerType": 10,
      "AlertType": 0,
      "MaxRepeats": 1,
      "WaitTime": 1,
      "Type": 0,
      "CheckInControlled": true,
      "Name": "sample string 3",
      "Description": "sample string 4"
    },
    {
      "ID": 1,
      "Enabled": true,
      "OwnerID": 1,
      "OwnerType": 10,
      "AlertType": 0,
      "MaxRepeats": 1,
      "WaitTime": 1,
      "Type": 0,
      "CheckInControlled": true,
      "Name": "sample string 3",
      "Description": "sample string 4"
    }
  ]
}

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'Add_DataNode'.

Response Information

Resource Description

The response including the newly created DataNode

GetDataNodesResponse
NameDescriptionTypeAdditional information
DataNodes

Array of DataNodes

Collection of DataNodeStruct

None.

Messages

Array of messages

Collection of Message

None.

ServerInformation

Relevant information regarding the Server

ServerInformation

None.

VersionInformation

Relevant information regarding the API's version

VersionInformation

None.

Response Formats

application/json, text/json, text/html

Sample:
{
  "DataNodes": [
    {
      "NetworkName": "sample string 1",
      "SerialNumberUser": "sample string 2",
      "SerialNumberManufacturer": "sample string 3",
      "PositionSourceName": "sample string 4",
      "Position": {
        "Fix": true,
        "Age": 2,
        "Latitude": 1.0,
        "Longitude": 1.0,
        "Altitude": 1.0,
        "Course": 1.0,
        "Speed": 1.0,
        "Error": 1.0,
        "ReadingDate": "2026-01-09T23:52:04.9202239+10:00"
      },
      "IsActive": true,
      "EmergencyStopActive": true,
      "HardwareType": 1,
      "BootloaderType": 1,
      "BootloaderVersion": {
        "Major": 1,
        "Minor": 2,
        "Beta": true
      },
      "FirmwareVersion": {
        "Major": 1,
        "Minor": 2,
        "Hotfix": 3,
        "Beta": true,
        "CRC": "sample string 5"
      },
      "Devices": [
        {
          "PositionSourceName": "sample string 1",
          "PositionFromDataNode": true,
          "Position": {
            "Fix": true,
            "Age": 2,
            "Latitude": 1.0,
            "Longitude": 1.0,
            "Altitude": 1.0,
            "Course": 1.0,
            "Speed": 1.0,
            "Error": 1.0,
            "ReadingDate": "2026-01-09T23:52:04.9202239+10:00"
          },
          "NodeChannel": 1,
          "SerialNumber": "sample string 3",
          "Type": 1,
          "TypeName": "sample string 4",
          "SignalType": 0,
          "Controllable": true,
          "Schedulable": true,
          "Threshold": 1.0,
          "ReadingOverride": "sample string 5",
          "Specifications": "sample string 6",
          "PositionSourceID": 1,
          "Latitude": 1.0,
          "Longitude": 1.0,
          "Code": "sample string 7",
          "Allowance": 1,
          "DefaultValidationBeforeSpan": "00:00:00.1234567",
          "DefaultValidationBeforeLimit": 1,
          "DefaultValidationBeforeID": 1,
          "DefaultValidationBeforeEnable": true,
          "DefaultValidationBeforeName": "sample string 8",
          "DefaultValidationDuringSpan": "00:00:00.1234567",
          "DefaultValidationDuringLimit": 1,
          "DefaultValidationDuringID": 1,
          "DefaultValidationDuringEnable": true,
          "DefaultValidationDuringName": "sample string 9",
          "DefaultValidationAfterSpan": "00:00:00.1234567",
          "DefaultValidationAfterLimit": 1,
          "DefaultValidationAfterID": 1,
          "DefaultValidationAfterEnable": true,
          "DefaultValidationAfterName": "sample string 10",
          "DecimalPlaces": 1,
          "ReadingType": 1,
          "ReadingUnitType": 1,
          "Reading": {
            "DelayFromStart": 1,
            "TimeToRun": 2,
            "LastReading": "2026-01-09T23:52:04.9202239+10:00",
            "Type": 4,
            "Units": 5,
            "Value": "1.0",
            "NumericalValue": 1.0,
            "Notes": "sample string 6"
          },
          "ReadingMinValue": 1.0,
          "ReadingMaxValue": 1.0,
          "BandActionsEnabled": true,
          "ReadingValueBands": [
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            },
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            }
          ],
          "ID": 11,
          "Name": "sample string 12",
          "Description": "sample string 13",
          "DataNodeID": 1,
          "DataNodeName": "sample string 14",
          "Category": "sample string 15",
          "Lifespan": 1,
          "ConfiguredAlerts": [
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            },
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            }
          ]
        },
        {
          "PositionSourceName": "sample string 1",
          "PositionFromDataNode": true,
          "Position": {
            "Fix": true,
            "Age": 2,
            "Latitude": 1.0,
            "Longitude": 1.0,
            "Altitude": 1.0,
            "Course": 1.0,
            "Speed": 1.0,
            "Error": 1.0,
            "ReadingDate": "2026-01-09T23:52:04.9202239+10:00"
          },
          "NodeChannel": 1,
          "SerialNumber": "sample string 3",
          "Type": 1,
          "TypeName": "sample string 4",
          "SignalType": 0,
          "Controllable": true,
          "Schedulable": true,
          "Threshold": 1.0,
          "ReadingOverride": "sample string 5",
          "Specifications": "sample string 6",
          "PositionSourceID": 1,
          "Latitude": 1.0,
          "Longitude": 1.0,
          "Code": "sample string 7",
          "Allowance": 1,
          "DefaultValidationBeforeSpan": "00:00:00.1234567",
          "DefaultValidationBeforeLimit": 1,
          "DefaultValidationBeforeID": 1,
          "DefaultValidationBeforeEnable": true,
          "DefaultValidationBeforeName": "sample string 8",
          "DefaultValidationDuringSpan": "00:00:00.1234567",
          "DefaultValidationDuringLimit": 1,
          "DefaultValidationDuringID": 1,
          "DefaultValidationDuringEnable": true,
          "DefaultValidationDuringName": "sample string 9",
          "DefaultValidationAfterSpan": "00:00:00.1234567",
          "DefaultValidationAfterLimit": 1,
          "DefaultValidationAfterID": 1,
          "DefaultValidationAfterEnable": true,
          "DefaultValidationAfterName": "sample string 10",
          "DecimalPlaces": 1,
          "ReadingType": 1,
          "ReadingUnitType": 1,
          "Reading": {
            "DelayFromStart": 1,
            "TimeToRun": 2,
            "LastReading": "2026-01-09T23:52:04.9202239+10:00",
            "Type": 4,
            "Units": 5,
            "Value": "1.0",
            "NumericalValue": 1.0,
            "Notes": "sample string 6"
          },
          "ReadingMinValue": 1.0,
          "ReadingMaxValue": 1.0,
          "BandActionsEnabled": true,
          "ReadingValueBands": [
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            },
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            }
          ],
          "ID": 11,
          "Name": "sample string 12",
          "Description": "sample string 13",
          "DataNodeID": 1,
          "DataNodeName": "sample string 14",
          "Category": "sample string 15",
          "Lifespan": 1,
          "ConfiguredAlerts": [
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            },
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            }
          ]
        }
      ],
      "CalculatedDevices": [
        {
          "DisplayIndex": 1,
          "Type": 10,
          "TypeName": "Sum",
          "Timescale": true,
          "Option": "sample string 1",
          "CustomPeriodStart": "2026-01-09T23:52:04.9202239+10:00",
          "CustomPeriodEnd": "2026-01-09T23:52:04.9202239+10:00",
          "EquationID": 1,
          "EquationName": "sample string 2",
          "EquationDescription": "sample string 3",
          "Equation": "sample string 4",
          "Valid": true,
          "Hidden": true,
          "Items": [
            {
              "ID": 1,
              "Name": "sample string 2",
              "ShortName": "sample string 3",
              "Value": 1.0,
              "Type": 0,
              "Validation": 0,
              "Option": 0,
              "DeviceID": 1,
              "DeviceName": "sample string 4",
              "DisplayIndex": 1
            },
            {
              "ID": 1,
              "Name": "sample string 2",
              "ShortName": "sample string 3",
              "Value": 1.0,
              "Type": 0,
              "Validation": 0,
              "Option": 0,
              "DeviceID": 1,
              "DeviceName": "sample string 4",
              "DisplayIndex": 1
            }
          ],
          "DecimalPlaces": 1,
          "ReadingType": 1,
          "ReadingUnitType": 1,
          "Reading": {
            "DelayFromStart": 1,
            "TimeToRun": 2,
            "LastReading": "2026-01-09T23:52:04.9202239+10:00",
            "Type": 4,
            "Units": 5,
            "Value": "1.0",
            "NumericalValue": 1.0,
            "Notes": "sample string 6"
          },
          "ReadingMinValue": 1.0,
          "ReadingMaxValue": 1.0,
          "BandActionsEnabled": true,
          "ReadingValueBands": [
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            },
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            }
          ],
          "ID": 6,
          "Name": "sample string 7",
          "Description": "sample string 8",
          "DataNodeID": 1,
          "DataNodeName": "sample string 9",
          "Category": "sample string 10",
          "Lifespan": 1,
          "ConfiguredAlerts": [
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            },
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            }
          ]
        },
        {
          "DisplayIndex": 1,
          "Type": 10,
          "TypeName": "Sum",
          "Timescale": true,
          "Option": "sample string 1",
          "CustomPeriodStart": "2026-01-09T23:52:04.9202239+10:00",
          "CustomPeriodEnd": "2026-01-09T23:52:04.9202239+10:00",
          "EquationID": 1,
          "EquationName": "sample string 2",
          "EquationDescription": "sample string 3",
          "Equation": "sample string 4",
          "Valid": true,
          "Hidden": true,
          "Items": [
            {
              "ID": 1,
              "Name": "sample string 2",
              "ShortName": "sample string 3",
              "Value": 1.0,
              "Type": 0,
              "Validation": 0,
              "Option": 0,
              "DeviceID": 1,
              "DeviceName": "sample string 4",
              "DisplayIndex": 1
            },
            {
              "ID": 1,
              "Name": "sample string 2",
              "ShortName": "sample string 3",
              "Value": 1.0,
              "Type": 0,
              "Validation": 0,
              "Option": 0,
              "DeviceID": 1,
              "DeviceName": "sample string 4",
              "DisplayIndex": 1
            }
          ],
          "DecimalPlaces": 1,
          "ReadingType": 1,
          "ReadingUnitType": 1,
          "Reading": {
            "DelayFromStart": 1,
            "TimeToRun": 2,
            "LastReading": "2026-01-09T23:52:04.9202239+10:00",
            "Type": 4,
            "Units": 5,
            "Value": "1.0",
            "NumericalValue": 1.0,
            "Notes": "sample string 6"
          },
          "ReadingMinValue": 1.0,
          "ReadingMaxValue": 1.0,
          "BandActionsEnabled": true,
          "ReadingValueBands": [
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            },
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            }
          ],
          "ID": 6,
          "Name": "sample string 7",
          "Description": "sample string 8",
          "DataNodeID": 1,
          "DataNodeName": "sample string 9",
          "Category": "sample string 10",
          "Lifespan": 1,
          "ConfiguredAlerts": [
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            },
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            }
          ]
        }
      ],
      "PositionDevices": [
        {
          "NodeChannel": 1,
          "SerialNumber": "sample string 1",
          "Specifications": "sample string 2",
          "LatestPosition": {
            "Fix": true,
            "Age": 1,
            "Latitude": 2.0,
            "Longitude": 3.0,
            "Altitude": 1.0,
            "Course": 1.0,
            "Speed": 1.0,
            "Error": 1.0,
            "ID": 4,
            "Date": "2026-01-09T23:52:04.9202239+10:00",
            "DeviceType": 10
          },
          "ID": 3,
          "Name": "sample string 4",
          "Description": "sample string 5",
          "DataNodeID": 1,
          "DataNodeName": "sample string 6",
          "Category": "sample string 7",
          "Lifespan": 1,
          "ConfiguredAlerts": [
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            },
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            }
          ]
        },
        {
          "NodeChannel": 1,
          "SerialNumber": "sample string 1",
          "Specifications": "sample string 2",
          "LatestPosition": {
            "Fix": true,
            "Age": 1,
            "Latitude": 2.0,
            "Longitude": 3.0,
            "Altitude": 1.0,
            "Course": 1.0,
            "Speed": 1.0,
            "Error": 1.0,
            "ID": 4,
            "Date": "2026-01-09T23:52:04.9202239+10:00",
            "DeviceType": 10
          },
          "ID": 3,
          "Name": "sample string 4",
          "Description": "sample string 5",
          "DataNodeID": 1,
          "DataNodeName": "sample string 6",
          "Category": "sample string 7",
          "Lifespan": 1,
          "ConfiguredAlerts": [
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            },
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            }
          ]
        }
      ],
      "ID": 5,
      "Name": "sample string 6",
      "NetworkID": 1,
      "IsGatewayDN": true,
      "DataNodeNumber": 1,
      "Category": "sample string 7",
      "Notes": "sample string 8",
      "PositionSourceID": 1,
      "Latitude": 1.0,
      "Longitude": 1.0,
      "Standalone": true,
      "PerformNetworkReadings": true,
      "NetworkAddress": "sample string 9",
      "SchedulePollingInterval": 1,
      "LogPollingInterval": 1,
      "ConfiguredAlerts": [
        {
          "ID": 1,
          "Enabled": true,
          "Name": "sample string 3",
          "Description": "sample string 4",
          "AlertType": 0,
          "MaxRepeats": 5,
          "WaitTime": 6,
          "OwnerID": 7,
          "OwnerType": 10,
          "Type": 0,
          "CheckInControlled": true
        },
        {
          "ID": 1,
          "Enabled": true,
          "Name": "sample string 3",
          "Description": "sample string 4",
          "AlertType": 0,
          "MaxRepeats": 5,
          "WaitTime": 6,
          "OwnerID": 7,
          "OwnerType": 10,
          "Type": 0,
          "CheckInControlled": true
        }
      ]
    },
    {
      "NetworkName": "sample string 1",
      "SerialNumberUser": "sample string 2",
      "SerialNumberManufacturer": "sample string 3",
      "PositionSourceName": "sample string 4",
      "Position": {
        "Fix": true,
        "Age": 2,
        "Latitude": 1.0,
        "Longitude": 1.0,
        "Altitude": 1.0,
        "Course": 1.0,
        "Speed": 1.0,
        "Error": 1.0,
        "ReadingDate": "2026-01-09T23:52:04.9202239+10:00"
      },
      "IsActive": true,
      "EmergencyStopActive": true,
      "HardwareType": 1,
      "BootloaderType": 1,
      "BootloaderVersion": {
        "Major": 1,
        "Minor": 2,
        "Beta": true
      },
      "FirmwareVersion": {
        "Major": 1,
        "Minor": 2,
        "Hotfix": 3,
        "Beta": true,
        "CRC": "sample string 5"
      },
      "Devices": [
        {
          "PositionSourceName": "sample string 1",
          "PositionFromDataNode": true,
          "Position": {
            "Fix": true,
            "Age": 2,
            "Latitude": 1.0,
            "Longitude": 1.0,
            "Altitude": 1.0,
            "Course": 1.0,
            "Speed": 1.0,
            "Error": 1.0,
            "ReadingDate": "2026-01-09T23:52:04.9202239+10:00"
          },
          "NodeChannel": 1,
          "SerialNumber": "sample string 3",
          "Type": 1,
          "TypeName": "sample string 4",
          "SignalType": 0,
          "Controllable": true,
          "Schedulable": true,
          "Threshold": 1.0,
          "ReadingOverride": "sample string 5",
          "Specifications": "sample string 6",
          "PositionSourceID": 1,
          "Latitude": 1.0,
          "Longitude": 1.0,
          "Code": "sample string 7",
          "Allowance": 1,
          "DefaultValidationBeforeSpan": "00:00:00.1234567",
          "DefaultValidationBeforeLimit": 1,
          "DefaultValidationBeforeID": 1,
          "DefaultValidationBeforeEnable": true,
          "DefaultValidationBeforeName": "sample string 8",
          "DefaultValidationDuringSpan": "00:00:00.1234567",
          "DefaultValidationDuringLimit": 1,
          "DefaultValidationDuringID": 1,
          "DefaultValidationDuringEnable": true,
          "DefaultValidationDuringName": "sample string 9",
          "DefaultValidationAfterSpan": "00:00:00.1234567",
          "DefaultValidationAfterLimit": 1,
          "DefaultValidationAfterID": 1,
          "DefaultValidationAfterEnable": true,
          "DefaultValidationAfterName": "sample string 10",
          "DecimalPlaces": 1,
          "ReadingType": 1,
          "ReadingUnitType": 1,
          "Reading": {
            "DelayFromStart": 1,
            "TimeToRun": 2,
            "LastReading": "2026-01-09T23:52:04.9202239+10:00",
            "Type": 4,
            "Units": 5,
            "Value": "1.0",
            "NumericalValue": 1.0,
            "Notes": "sample string 6"
          },
          "ReadingMinValue": 1.0,
          "ReadingMaxValue": 1.0,
          "BandActionsEnabled": true,
          "ReadingValueBands": [
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            },
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            }
          ],
          "ID": 11,
          "Name": "sample string 12",
          "Description": "sample string 13",
          "DataNodeID": 1,
          "DataNodeName": "sample string 14",
          "Category": "sample string 15",
          "Lifespan": 1,
          "ConfiguredAlerts": [
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            },
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            }
          ]
        },
        {
          "PositionSourceName": "sample string 1",
          "PositionFromDataNode": true,
          "Position": {
            "Fix": true,
            "Age": 2,
            "Latitude": 1.0,
            "Longitude": 1.0,
            "Altitude": 1.0,
            "Course": 1.0,
            "Speed": 1.0,
            "Error": 1.0,
            "ReadingDate": "2026-01-09T23:52:04.9202239+10:00"
          },
          "NodeChannel": 1,
          "SerialNumber": "sample string 3",
          "Type": 1,
          "TypeName": "sample string 4",
          "SignalType": 0,
          "Controllable": true,
          "Schedulable": true,
          "Threshold": 1.0,
          "ReadingOverride": "sample string 5",
          "Specifications": "sample string 6",
          "PositionSourceID": 1,
          "Latitude": 1.0,
          "Longitude": 1.0,
          "Code": "sample string 7",
          "Allowance": 1,
          "DefaultValidationBeforeSpan": "00:00:00.1234567",
          "DefaultValidationBeforeLimit": 1,
          "DefaultValidationBeforeID": 1,
          "DefaultValidationBeforeEnable": true,
          "DefaultValidationBeforeName": "sample string 8",
          "DefaultValidationDuringSpan": "00:00:00.1234567",
          "DefaultValidationDuringLimit": 1,
          "DefaultValidationDuringID": 1,
          "DefaultValidationDuringEnable": true,
          "DefaultValidationDuringName": "sample string 9",
          "DefaultValidationAfterSpan": "00:00:00.1234567",
          "DefaultValidationAfterLimit": 1,
          "DefaultValidationAfterID": 1,
          "DefaultValidationAfterEnable": true,
          "DefaultValidationAfterName": "sample string 10",
          "DecimalPlaces": 1,
          "ReadingType": 1,
          "ReadingUnitType": 1,
          "Reading": {
            "DelayFromStart": 1,
            "TimeToRun": 2,
            "LastReading": "2026-01-09T23:52:04.9202239+10:00",
            "Type": 4,
            "Units": 5,
            "Value": "1.0",
            "NumericalValue": 1.0,
            "Notes": "sample string 6"
          },
          "ReadingMinValue": 1.0,
          "ReadingMaxValue": 1.0,
          "BandActionsEnabled": true,
          "ReadingValueBands": [
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            },
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            }
          ],
          "ID": 11,
          "Name": "sample string 12",
          "Description": "sample string 13",
          "DataNodeID": 1,
          "DataNodeName": "sample string 14",
          "Category": "sample string 15",
          "Lifespan": 1,
          "ConfiguredAlerts": [
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            },
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            }
          ]
        }
      ],
      "CalculatedDevices": [
        {
          "DisplayIndex": 1,
          "Type": 10,
          "TypeName": "Sum",
          "Timescale": true,
          "Option": "sample string 1",
          "CustomPeriodStart": "2026-01-09T23:52:04.9202239+10:00",
          "CustomPeriodEnd": "2026-01-09T23:52:04.9202239+10:00",
          "EquationID": 1,
          "EquationName": "sample string 2",
          "EquationDescription": "sample string 3",
          "Equation": "sample string 4",
          "Valid": true,
          "Hidden": true,
          "Items": [
            {
              "ID": 1,
              "Name": "sample string 2",
              "ShortName": "sample string 3",
              "Value": 1.0,
              "Type": 0,
              "Validation": 0,
              "Option": 0,
              "DeviceID": 1,
              "DeviceName": "sample string 4",
              "DisplayIndex": 1
            },
            {
              "ID": 1,
              "Name": "sample string 2",
              "ShortName": "sample string 3",
              "Value": 1.0,
              "Type": 0,
              "Validation": 0,
              "Option": 0,
              "DeviceID": 1,
              "DeviceName": "sample string 4",
              "DisplayIndex": 1
            }
          ],
          "DecimalPlaces": 1,
          "ReadingType": 1,
          "ReadingUnitType": 1,
          "Reading": {
            "DelayFromStart": 1,
            "TimeToRun": 2,
            "LastReading": "2026-01-09T23:52:04.9202239+10:00",
            "Type": 4,
            "Units": 5,
            "Value": "1.0",
            "NumericalValue": 1.0,
            "Notes": "sample string 6"
          },
          "ReadingMinValue": 1.0,
          "ReadingMaxValue": 1.0,
          "BandActionsEnabled": true,
          "ReadingValueBands": [
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            },
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            }
          ],
          "ID": 6,
          "Name": "sample string 7",
          "Description": "sample string 8",
          "DataNodeID": 1,
          "DataNodeName": "sample string 9",
          "Category": "sample string 10",
          "Lifespan": 1,
          "ConfiguredAlerts": [
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            },
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            }
          ]
        },
        {
          "DisplayIndex": 1,
          "Type": 10,
          "TypeName": "Sum",
          "Timescale": true,
          "Option": "sample string 1",
          "CustomPeriodStart": "2026-01-09T23:52:04.9202239+10:00",
          "CustomPeriodEnd": "2026-01-09T23:52:04.9202239+10:00",
          "EquationID": 1,
          "EquationName": "sample string 2",
          "EquationDescription": "sample string 3",
          "Equation": "sample string 4",
          "Valid": true,
          "Hidden": true,
          "Items": [
            {
              "ID": 1,
              "Name": "sample string 2",
              "ShortName": "sample string 3",
              "Value": 1.0,
              "Type": 0,
              "Validation": 0,
              "Option": 0,
              "DeviceID": 1,
              "DeviceName": "sample string 4",
              "DisplayIndex": 1
            },
            {
              "ID": 1,
              "Name": "sample string 2",
              "ShortName": "sample string 3",
              "Value": 1.0,
              "Type": 0,
              "Validation": 0,
              "Option": 0,
              "DeviceID": 1,
              "DeviceName": "sample string 4",
              "DisplayIndex": 1
            }
          ],
          "DecimalPlaces": 1,
          "ReadingType": 1,
          "ReadingUnitType": 1,
          "Reading": {
            "DelayFromStart": 1,
            "TimeToRun": 2,
            "LastReading": "2026-01-09T23:52:04.9202239+10:00",
            "Type": 4,
            "Units": 5,
            "Value": "1.0",
            "NumericalValue": 1.0,
            "Notes": "sample string 6"
          },
          "ReadingMinValue": 1.0,
          "ReadingMaxValue": 1.0,
          "BandActionsEnabled": true,
          "ReadingValueBands": [
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            },
            {
              "ID": 1,
              "DisplayIndex": 2,
              "Description": "sample string 3",
              "BottomValue": 4.0,
              "TopValue": 5.0,
              "Color": "sample string 6",
              "AlertTriggerType": 0,
              "AlertType": 0,
              "AlertResendWaitTime": 7,
              "MaxAlertRepeat": 8,
              "OtherAlertTriggerValue": "sample string 9",
              "AutoAcknowledge": true,
              "NotifyAcknowledge": true,
              "ActionType": 0,
              "ActionTargetType": 10,
              "ActionTargetID": 12,
              "ActionValue": 13.0,
              "AlertCountRequired": 14
            }
          ],
          "ID": 6,
          "Name": "sample string 7",
          "Description": "sample string 8",
          "DataNodeID": 1,
          "DataNodeName": "sample string 9",
          "Category": "sample string 10",
          "Lifespan": 1,
          "ConfiguredAlerts": [
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            },
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            }
          ]
        }
      ],
      "PositionDevices": [
        {
          "NodeChannel": 1,
          "SerialNumber": "sample string 1",
          "Specifications": "sample string 2",
          "LatestPosition": {
            "Fix": true,
            "Age": 1,
            "Latitude": 2.0,
            "Longitude": 3.0,
            "Altitude": 1.0,
            "Course": 1.0,
            "Speed": 1.0,
            "Error": 1.0,
            "ID": 4,
            "Date": "2026-01-09T23:52:04.9202239+10:00",
            "DeviceType": 10
          },
          "ID": 3,
          "Name": "sample string 4",
          "Description": "sample string 5",
          "DataNodeID": 1,
          "DataNodeName": "sample string 6",
          "Category": "sample string 7",
          "Lifespan": 1,
          "ConfiguredAlerts": [
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            },
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            }
          ]
        },
        {
          "NodeChannel": 1,
          "SerialNumber": "sample string 1",
          "Specifications": "sample string 2",
          "LatestPosition": {
            "Fix": true,
            "Age": 1,
            "Latitude": 2.0,
            "Longitude": 3.0,
            "Altitude": 1.0,
            "Course": 1.0,
            "Speed": 1.0,
            "Error": 1.0,
            "ID": 4,
            "Date": "2026-01-09T23:52:04.9202239+10:00",
            "DeviceType": 10
          },
          "ID": 3,
          "Name": "sample string 4",
          "Description": "sample string 5",
          "DataNodeID": 1,
          "DataNodeName": "sample string 6",
          "Category": "sample string 7",
          "Lifespan": 1,
          "ConfiguredAlerts": [
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            },
            {
              "ID": 1,
              "Enabled": true,
              "Name": "sample string 3",
              "Description": "sample string 4",
              "AlertType": 0,
              "MaxRepeats": 5,
              "WaitTime": 6,
              "OwnerID": 7,
              "OwnerType": 10,
              "Type": 0,
              "CheckInControlled": true
            }
          ]
        }
      ],
      "ID": 5,
      "Name": "sample string 6",
      "NetworkID": 1,
      "IsGatewayDN": true,
      "DataNodeNumber": 1,
      "Category": "sample string 7",
      "Notes": "sample string 8",
      "PositionSourceID": 1,
      "Latitude": 1.0,
      "Longitude": 1.0,
      "Standalone": true,
      "PerformNetworkReadings": true,
      "NetworkAddress": "sample string 9",
      "SchedulePollingInterval": 1,
      "LogPollingInterval": 1,
      "ConfiguredAlerts": [
        {
          "ID": 1,
          "Enabled": true,
          "Name": "sample string 3",
          "Description": "sample string 4",
          "AlertType": 0,
          "MaxRepeats": 5,
          "WaitTime": 6,
          "OwnerID": 7,
          "OwnerType": 10,
          "Type": 0,
          "CheckInControlled": true
        },
        {
          "ID": 1,
          "Enabled": true,
          "Name": "sample string 3",
          "Description": "sample string 4",
          "AlertType": 0,
          "MaxRepeats": 5,
          "WaitTime": 6,
          "OwnerID": 7,
          "OwnerType": 10,
          "Type": 0,
          "CheckInControlled": true
        }
      ]
    }
  ],
  "Messages": [
    {
      "Severity": 0,
      "MessageCode": 1,
      "CodeDesc": 2,
      "MessageText": "sample string 3",
      "RecordNumber": 4
    },
    {
      "Severity": 0,
      "MessageCode": 1,
      "CodeDesc": 2,
      "MessageText": "sample string 3",
      "RecordNumber": 4
    }
  ],
  "ServerInformation": {
    "CurrentTimeUTC": "2026-01-09T23:52:04.9202239+10:00",
    "BuildDateUTC": "2026-01-09T23:52:04.9202239+10:00"
  },
  "VersionInformation": {
    "Major": 1,
    "Minor": 8,
    "Hotfix": 0,
    "Beta": true,
    "Version": "1.8.0.BETA"
  }
}