API 2.0: For any of the endpoints that require a start and end date / time, you can now pass a storage group date / time with "StartDatetimeSG" and "EndDatetimeSG" instead of "StartDatetimeUTC" and "EndDatetimeUTC". Include "StorageGroupID" to tell the system which storage group date / time you are sending.
{
"status": {
"HTTPStatusCode": 200,
"HTTPStatus": "Welcome. You have successfully accessed the API.",
"RowStart": 0,
"RowsReturned": 0,
"LastIdReturned": 0,
"RequestBegin": "2019-03-27T20:17:19.2388704Z",
"StopWatch": {
"IsRunning": true,
"Elapsed": "00:00:00.0442767",
"ElapsedMilliseconds": 45,
"ElapsedTicks": 458859
},
"APIversion": "5.7.4.0",
"EndpointVersionReturned": 1,
"ExternalRequest": null
},
"data": null
}
{"message": "Unauthorized API access"}
{"message": "Missing body in post."}
{"message": "RowStart cannot be less than 0."}
{"message": "RowCount cannot be less than 0."}
{"message": "You must pass a source code name."}
{"message": "StartDatetimeUTC cannot be null"}
OR
{"message": "EndDatetimeUTC cannot be null"}
OR
{"message": "LastUpdateUTC cannot be null"}
{"message": "ResponsesBetweenResponseDate Error: Invalid Version Requested [1.1]. at ...
curl -X GET \
http://localhost:9080/api/svc/Historian/Test \
-H 'Authorization: Basic R29QbGFudEV4dGVybmFsQWNjZXNzOjc3NjRFRDE3Q0QyODRGNzhBNDYy' \
-H 'Cache-Control: no-cache' \
var client = new RestClient("http://localhost:9080/api/svc/Historian/Test");
var request = new RestRequest(Method.GET);
request.AddHeader("Cache-Control", "no-cache");
request.AddHeader("Authorization", "Basic R29QbGFudEV4dGVybmFsQWNjZXNzOjc3NjRFRDE3Q0QyODRGNzhBNDYy");
IRestResponse response = client.Execute(request);
var settings = {
"async": true,
"crossDomain": true,
"url": "http://localhost:9080/api/svc/Historian/Test",
"method": "GET",
"headers": {
"Authorization": "Basic R29QbGFudEV4dGVybmFsQWNjZXNzOjc3NjRFRDE3Q0QyODRGNzhBNDYy",
"Cache-Control": "no-cache",
}
}
$.ajax(settings).done(function (response) {
console.log(response);
});