POST Register Hierarchy Thermostat
URL: /hierarchy/thermostat
Accessible by: EMS, Utility accounts only.
Restrictions: User must have the hierarchy privilege on the My Sets set or the set the thermostats are being assigned to.
Registers one or more thermostats with the hierarchy and optionally assigns them to a hierarchy set.
When a Utility thermostat is registered it will display the Utility Welcome Message, if one was created.
See Getting Started with Management Set Hierarchy for additional information.
Request Properties
| Property | Version | Type | Required | Description |
|---|---|---|---|---|
| operation | 1 | String | Yes | The type of request. Always "register". |
| thermostats | 1 | String | Yes | Comma separated list of thermostat identifiers. |
| setPath | 1 | String | No | The set path to assign thermostat to. |
Response Properties
| Property | Version | Type | Description |
|---|---|---|---|
| status | 1 | Status | The api response code. |
Example Request:
Request Body
NOTE: Request body is not encoded for example purposes.
HEADERS:
Content-Type: application/json;charset=UTF-8
Authorization: Bearer Rc7JE8P7XUgSCPogLOx2VLMfITqQQrjg
REQUEST:
POST https://api.ecobee.com/1/hierarchy/thermostat?format=json
POST BODY:
{
"operation": "register",
"setPath": "/OtherNode",
"thermostats": "123456789012,123456789013"
}
Sample API Call
Show code sample in:
curl -s --request POST --data-urlencode @json.txt -H "Content-Type: application/json;charset=UTF-8" -H "Authorization: Bearer ACCESS_TOKEN" "https://api.ecobee.com/1/hierarchy/thermostat?format=json"
Example Response:
{
"status": {
"code": 0,
"message": ""
}
}