API Docs
statistics
Get statistics
code examples curl location '/statistics?sensor id=string' \\ \ header 'accept application/json' \\ \ header 'content type application/json'var myheaders = new headers(); myheaders append("accept", "application/json"); myheaders append("content type", "application/json"); var requestoptions = { method 'get', headers myheaders, redirect 'follow' }; fetch("/statistics?sensor id=string", requestoptions) then(response => response text()) then(result => console log(result)) catch(error => console log('error', error));require "uri" require "json" require "net/http" url = uri("/statistics?sensor id=string") http = net http new(url host, url port); request = net http get new(url) request\["accept"] = "application/json" request\["content type"] = "application/json" response = http request(request) puts response read body import requests import json url = "/statistics?sensor id=string" payload = {} headers = { 'accept' 'application/json', 'content type' 'application/json' } response = requests request("get", url, headers=headers, data=payload) print(response text) responses // ok { "total" 0, "limit" 0, "skip" 0, "data" \[ { " id" "", "sensor id" "", "sensor hw serial" "se01000000", "doc type" "statistic", "year" 2023, "month" "2", "day" "21", "recording start" "2023 01 01t00 00 00 000z", "recording stop" "2023 02 21t00 00 00 000z", "data" { "energy day" 0, "peak power day" 0, "peak power datetime" "2023 02 21t19 00 00 000z", "cost energy day" 0, "cost peak day" 0, "cost day" 0, "kgco2e day" 0, "appliance used day" {}, "last journal update" "2023 02 21t00 00 00 000z" } } ] }// bad request { "name" "badrequest", "message" "data does not match schema", "code" 400, "classname" "bad request", "data" "", "errors" \[ {} ] }// unauthorized { "name" "notauthenticated", "message" "not authenticated", "code" 401, "classname" "not authenticated", "errors" {} }// forbidden { "name" "forbidden", "message" "access forbidden", "code" 403, "classname" "forbidden", "errors" {} }