+@app.route('/api/<version>/sensor/id/<sensor_id>')
+def sensorid(version, sensor_id):
+ """Return all data for a specific sensor
+
+ URL parameters:
+ begin=<datetime>, optional, format like "2018-05-19T21:07:53"
+ end=<datetime>, optional, format like "2018-05-19T21:07:53"
+ mode=<full|consolidated>, optional. return all rows (default) or with lower resolution (for charts)
+ """
+ result = select_sensordata('sensor_id=%s', sensor_id)
+ return jsonify(result)
+
+
+@app.route('/api/<version>/sensor/type/<sensor_type>')
+def sensortype(version, sensor_type):
+ """Return all data for a specific sensor type
+
+ URL parameters:
+ begin=<datetime>, optional, format like "2018-05-19T21:07:53"
+ end=<datetime>, optional, format like "2018-05-19T21:07:53"
+ mode=<full|consolidated>, optional. return all rows (default) or with lower resolution (for charts)
+ """
+ result = select_sensordata('value_type=%s', sensor_type)
+ return jsonify(result)
+
+