Format
Using the format option is useful when using a web browser but you wish to see the result in JSON format. Adding format=json achieves this. Normally a web browser will set its accept header to html, so in that case we return the rendered page. Using an API to retrieve JSON you should set the accept header to contain the string "json". That might be "json/application" or whatever you like. You can override this by providing the format option in the URL..
We tend to use the Google Chrome extension called Postman for testing actual restful queries. You might like to install and test with that. http://www.getpostman.com.
Sort
To sort by a database column, user "sort={attribute}". To reverse sort, insert a minus, thus "sort=-{attribute}".
sort =[-]{attribute} |
Current
By default, only attributes with "current=y" are retrieved. To override this, set current as below.
current={y|n|all} |
GroupBy
groupby={attribute} |
Limit
When requesting JSON, by default no limit is set.
When requesting screen display, limit is set to 1000 by default.
limit={int} |
Offset
The offset is the count of devices you wish to return data from.
offset={int} |
Properties
Requested properties should be in a comma separated list.
properties={attribute 1},{attribute 2},{attribute 3} |
Filter
To filter by a property value, use the property name. Operators that should precede the value are !=, >, >=, <, <=, 'like' and '!like'. If no operator is specified, the default is =.
{attribute}=[operator]{value} |
Version
To request a different version of the API (currently only v1 exists), use the url /api/{version}/devices or /v1/devices.
Routing Table
* Not all routes are available on or apply to all endpoints.
...