List devices

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Api Key Authorization

Required FieldsValues
Context typeAccount
Scopesdevice:read
📘

Filtering by CUSTOM ID and DEVICE NAME

"Custom id" and "Name" filter always return single or no result. When mixed with other filters, other filters will be automatically ignored. Custom id value is always case sensitive; Name value is case insensitive.

All filters except "Custom id" and "Name" can be mixed. Mixed queries are applied to the device set in the order shown above starting from "Device Profile" filter.

📘

Filtering by TAG

You can use logical operator for tag filtering. If you add "-" operator in front of a tag, it implies a NEGATE; if you add "^" operator to the end of a tag, it implies an OR.

For example, if you like to see all the devices tagged as "house", and tagged as either "kitchen", "bathroom", or "bedroom" but not tagged as "mansion" you should set a tag filter as:

?tags=house, kitchen^, bathroom^, bedroom^, -mansion
📘

Filtering by PROPERTY VALUES

You can use both property name or qualified name within property value filters.

For example:
?prop=connecteddevice$connectionstatus,eq,online and ?prop=connectionstatus,eq,online considered same.

Property value comparison operator could be one of the following eq, neq, lt, lte, gte, gt, and match (for case insensitive text comparison).

Note that private properties, Waypoint, Object, Blob and File type properties cannot be used in property value filters.

🚧

Filtering by ConnectionStatus Property

When a device with ConnectionStatus property is created, this property is set to undefined until it connects to the system via MQTT. If you query the device before the first connection you are not going to get any result from both ?prop=connectionstatus,eq,online and
?prop=connectionstatus,eq,offline queries.

Query Params
string

Find device by name.

string

Filters devices by tag. Comma separated list of tags.

string

Finds all devices immediately inherited from device profile given by id or name.

string

Finds all devices inherited from device profile given by id or name.

string

Finds all devices plugged into apps given by id or name. Provide a comma separated list for multiple apps.

string

Filters devices by status.

string

Finds device by customer id.

string

Finds device by serial number.

string

Finds device by MAC address.

string

Finds device by IMEI.

string

Finds device by ESN.

string

Filters devices by zone.

string

Finds all devices within the given perimeter. Perimeter should be supplied as a comma separated list of latitude, longitude and radius in Km.

string

Filters devices by property values. Property value must be provided as a comma separated list of name, comparison operator, and value. Multiple property comparison can be provided.

string

Finds all devices linked to the given gateway device.

Responses

Language
Credentials
Basic
base64
:
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json