API: Influx query¶
API for executing SmartPlug data queries to InfluxDB. Even if it is intended for SmartPlugs, it is designed for querying any data from InfluxDB. In influx_query API specifies how to construct generic queries for InfluxDB.
Requirements¶
This API is a middleware inbetween you and Influx. It queries InfluxDB and returns the results formatted as a SenML. For a deeper understanding check information about InfluxDB and SenML.
The API let you construct queries equivalent to those of InfluxDB restricted to:
A single measurement per query
Filter by tags
Use aggregator and selectors defined in InfluxDB functions
URL¶
iotoad.org/api/out/influx_query/<database>/<measurement>?operation=<operation>&<tagM>=<valueM>&<tagN>=<valueN>
Examples¶
iotoad.org/api/out/influx_query/sp/power?type=wiotoad.org/api/out/influx_query/sp/power?operation=sum&type=w&from=1585217932.2041745iotoad.org/api/out/influx_query/sp/power?operation=median&type=w&row=1&from=1585217932.2041745&to=1585300000.2041745iotoad.org/api/out/influx_query/sp/status?operation=median&type=giotoad.org/api/out/influx_query/sp/status?operation=sum&id=sp_w.r1.c2