Python examples
Query Time Series Data
query time series data this code queries data points from measurements and/or calculations ( my swagger ) post post https //historian mycompany com 18000/api/timeseries/query def query timeseries( start str, end optional\[str], limit int = 0, measurement uuids optional\[list\[str]] = none, measurements optional\[list\[dict\[str, str]]] = none, tags optional\[dict\[str, str]] = none, ) > dict\[str, any] assert measurement uuids or measurements, "provide measurementuuids or measurements" payload dict\[str, any] = {"start" start, "end" end, "limit" limit} if measurement uuids payload\["measurementuuids"] = measurement uuids if measurements payload\["measurements"] = measurements if tags is not none payload\["tags"] = tags resp = session post(f"{base url}/timeseries/query", json=payload, timeout=60) resp raise for status() return resp json() \# example by database + measurement ts query result 1 = query timeseries( start="2025 09 18t12 08 57 000z", end="2025 09 18t13 08 57 000z", limit=10, measurements=\[{"database" "mydatabase", "measurement" "mymeasurement"}] ) print(json dumps(ts query result 1, indent=2)) \# example by measurement uuid ts query result 2 = query timeseries( start="2025 09 18t12 08 57 000z", end="2025 09 18t13 08 57 000z", limit=10, measurement uuids=\[ts query result 1\[0]\["measurementuuid"]] ) print(json dumps(ts query result 2, indent=2)) successful response only 1 of the 2 printed results is included below since both jsons are the same { "series" \[ { "tags" {}, "measurement" "mymeasurement", "measurementuuid" "5752db8c 5c32 11ef 9cc7 0242ac12000a", "datatype" "number", "database" "mydatabase", "fields" null, "datapoints" \[ { "value" 8 783881407302545, "timestamp" 1758197337000 }, { "value" 8 641683655337378, "timestamp" 1758197338000 }, { "value" 8 478773172859915, "timestamp" 1758197339000 }, { "value" 8 295414922228261, "timestamp" 1758197340000 }, { "value" 8 094342636556814, "timestamp" 1758197341000 }, { "value" 7 874790756291156, "timestamp" 1758197342000 }, { "value" 7 645188226432317, "timestamp" 1758197343000 }, { "value" 7 4040672744550236, "timestamp" 1758197344000 }, { "value" 7 153110423464768, "timestamp" 1758197345000 }, { "value" 6 8969023597570835, "timestamp" 1758197346000 } ] } ] }