Zones
Last updated
Last updated
The /zones
endpoint provide access to discover, create and manage zones available. For more information on the role that zones play, see:
Attribute
Type
Description
id
string
Unique ID the represents the zone.
name
string
Human readable name.
description
string
Long form description of the zone.
tags
string
Tags that provide context for the zone use. E.g. org
, buidling
, level
.
settings
object
JSON object containing configuration linked to this zone.
triggers
array
List of trigger ID's to be applied to all systems that associate with this zone.
created_at
integer
Timestamp of creation.
GET
https://example.com/api/control/zones
List or search for zones.
q
string
A search filter to apply.
limit
integer
(default 20) Max results to return.
offset
integer
The offset within the result set.
tags
string
Return zones of this tag only.
Queries default to searching for any of the entered terms (words). A small query language provides the ability to structure complex queries.
Operator
Action
+
Matches both terms.
`
`
Matches either terms.
-
Negates a single token.
"
Wraps tokens to form a phrase.
(
and )
Provide precedence.
~N
Specifies edit distance (fuzziness) after a word.
~N
Specifies slop amount (deviation) after a phrase.
POST
https://example.com/api/control/zones
Defines a new zone.
name
string
description
string
tags
string
settings
object
triggers
array
GET
https://example.com/api/control/zones/{id}
Lookup an existing zone.
id
string
ID of the zone to retrieve.
PUT
https://example.com/api/control/zones/{id}
Updates metadata associated with a zone.
id
string
ID of the zone to update.
name
string
description
string
tags
string
settings
object
triggers
array
DELETE
https://example.com/api/control/zones/{id}
Removes a zone.
id
string
ID of the zone to remove.