GetArchiveValuesByTimeRange
Retrieve historical values of the Historian points within a specified time range.
Input Parameter
Item | Description |
|---|---|
Request | GET |
URL Parameter |
|
Request Header | Authentication : String (required). Bearer Token string returned from the Login action.Response-Format (optional): OPTIMIZE. |
Request Body | None |
Status Code |
|
Sample 1
Request Header
"Authorization": "eyJhbGciOiJIUzI1N…"
Request URL Parameter
request={"ServerName":"HisSrvName","PointNames":["TestPoint1","TestPoint2"],"StartTime":"*-8h","EndTime":"*"}
Response Body
{ "Result": [{ "Name": "TestPoint1", "Vqts": [{ "Value": "500", "Quality": "Good", "Timestamp": "2024-03-21T02:18:23.4118499Z" }] }, { "Name": "TestPoint2", "Vqts": [{ "Value": "300", "Quality": "Good", "Timestamp": "2024-03-21T02:22:23.4118499Z" }] } ], "Success": true, "ErrorMessage": "" }
TIP:
- StartTime and EndTime support fuzzy matching. In the previous example, the value "*-8h" in StartTime means that the start time is 8 hours ahead of the current time, and the value "*" in EndTime means that the end time is the current time.
- The boundary type defines the rule that retrieves values close to the boundary within the specified time range. Available inputs are Inside, Outside, and Interpolated. If no type matches, it will use the default value of Inside.
- Inside: Retrieves values at start and end times if they exist, or the closest values generated within the range.
- Outside: Retrieves the closest values generated immediately outside the range.
- Interpolated: Retrieves interpolated values at start and end times.
Sample 2
If the request header contains the response format of OPTIMIZE, the sample should be:
Request Header
"Authorization": "eyJhbGciOiJIUzI1N…"
"response-format": "optimize"
Request URL Parameter
request={"ServerName":"HisSrvName","PointNames":["TestPoint1","TestPoint2"],"StartTime":"2025-04-20T18:37:40.2606048Z","EndTime":"*"}
Response Body
{ "Result": { "Names": [ "TestPoint1", "TestPoint2" ], "MaxCount": { "Name": "TestPoint2", "Count": 1 }, "Data": { "2025-04-20T18:37:40.2606048Z": [ [ "4096", "4096" ] ] } }, "Success": true, "ErrorMessage": "" }
TIP:
If names lack values at the time of retrieval, their values are displayed as empty.
Provide Feedback