GET /protocols/bacnet/local/objects
These objects represent physical inputs, outputs, and values used by and coming from software processes.
This resource lists all of the current objects on the device.
Used when you are operating a browser without access to the header parameter. This allows you to choose which encoding you want to use for the response:
All these resources can be used according what the resource allows.
If this parameter is not in the request, the Application/Json will be chosen by default.
There are multiple possible values (according the resource):
The first two are the most often used.
Object Name: BacnetObjects
Property Name | Type | Description | Method |
---|---|---|---|
BacnetObjects | Array <BacnetObject> |
This object is an array of BacnetObjectType object. | GET |
URL Example: https://0.0.0.0/api/rest/v1/protocols/bacnet/local/objects
{
"writePropertyMultipleController": {
"href": "/api/rest/v1/protocols/bacnet/local/objects/write-property-multiple",
"name": "writePropertyMultipleController"
},
"readPropertyMultipleController": {
"href": "/api/rest/v1/protocols/bacnet/local/objects/read-property-multiple",
"name": "readPropertyMultipleController"
},
"bacnetObjectTypes": [
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/trend-log",
"name": "trendLog"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/binary-input",
"name": "binaryInput"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/schedule",
"name": "schedule"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/binary-output",
"name": "binaryOutput"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/analog-input",
"name": "analogInput"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/program",
"name": "program"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/file",
"name": "file"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/analog-output",
"name": "analogOutput"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/loop",
"name": "loop"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/device",
"name": "device"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/notification-class",
"name": "notificationClass"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/analog-value",
"name": "analogValue"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/multi-state-value",
"name": "multiStateValue"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/binary-value",
"name": "binaryValue"
},
{
"href": "/api/rest/v1/protocols/bacnet/local/objects/calendar",
"name": "calendar"
}
]
}
URL Example: https://0.0.0.0/api/rest/v1/protocols/bacnet/local/objects
<?xml version="1.0" encoding="utf-8"?>
<BacnetObjects>
<ReadPropertyMultipleController>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/read-property-multiple
</Href>
<Name>readPropertyMultipleController</Name>
</ReadPropertyMultipleController>
<WritePropertyMultipleController>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/write-property-multiple
</Href>
<Name>writePropertyMultipleController</Name>
</WritePropertyMultipleController>
<BacnetObjectTypes>
<BacnetObjectType>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/trend-log
</Href>
<Name>trendLog</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/binary-input
</Href>
<Name>binaryInput</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/schedule
</Href>
<Name>schedule</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/binary-output
</Href>
<Name>binaryOutput</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/analog-input
</Href>
<Name>analogInput</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/program
</Href>
<Name>program</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>/api/rest/v1/protocols/bacnet/local/objects/file</Href>
<Name>file</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/analog-output
</Href>
<Name>analogOutput</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>/api/rest/v1/protocols/bacnet/local/objects/loop</Href>
<Name>loop</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>/api/rest/v1/protocols/bacnet/local/objects/device</Href>
<Name>device</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/notification-class
</Href>
<Name>notificationClass</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/analog-value
</Href>
<Name>analogValue</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/multi-state-value
</Href>
<Name>multiStateValue</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/binary-value
</Href>
<Name>binaryValue</Name>
</BacnetObjectType>
<BacnetObjectType>
<Href>
/api/rest/v1/protocols/bacnet/local/objects/calendar
</Href>
<Name>calendar</Name>
</BacnetObjectType>
</BacnetObjectTypes>
</BacnetObjects>