-
Home -
GoPlant API v3.0

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": "OK", "RowStart": 0, "RowsReturned": 19, "LastIdReturned": -1, "RequestBegin": "2018-06-13T14:48:01.3184888Z", "StopWatch": { "IsRunning": true, "Elapsed": "00:00:00.0052261", "ElapsedMilliseconds": 5, "ElapsedTicks": 14952 }, "APIversion": "3.25.0.0", "EndpointVersionReturned": 1.0 "ExternalRequest": { "RowStart": 0, "RowCount": 1000, "StartDatetimeUTC": "2018-05-01T15:00:00", "EndDatetimeUTC": "2018-06-01T15:00:00", "ResponseID": 150000, "TagSourceCodeName": "", "ReturnType": 1, "EndpointVersion": null, "EndpointVersionReturned": 1.0 } }, "data": [ { "TagSourceCode": "MyTagSource1", "TagSourceDisplayName": "My Tag Source" }, { "TagSourceCode": "MAXIMO", "TagSourceDisplayName": "Maximo" }, { "TagSourceCode": "Test 21dgg", "TagSourceDisplayName": "Test 21" }, { "TagSourceCode": "UNITECH", "TagSourceDisplayName": "Unitech" }, { "TagSourceCode": "MYTAGSOURCE56", "TagSourceDisplayName": "Another Tag Source" }, { "TagSourceCode": "KEVINTAGSOURCE", "TagSourceDisplayName": "KevintestTagSource" }, { "TagSourceCode": "TAGFASQA", "TagSourceDisplayName": "tag fasqa" }, { "TagSourceCode": "PHD", "TagSourceDisplayName": "PHD" }, { "TagSourceCode": "DISPLAYNAME", "TagSourceDisplayName": "Display Name" }, { "TagSourceCode": "N-SOURCE", "TagSourceDisplayName": "N-Source" }, { "TagSourceCode": "DISPLAY", "TagSourceDisplayName": "Display Tag Name" }, { "TagSourceCode": "DYNAMO", "TagSourceDisplayName": "Honeywell DynAMo" }, { "TagSourceCode": "HACHWIMS", "TagSourceDisplayName": "Hach WIMS" }, { "TagSourceCode": "IP21", "TagSourceDisplayName": "Aspen InfoPlus.21" }, { "TagSourceCode": "MAINSAVER", "TagSourceDisplayName": "JB Systems Mainsaver" }, { "TagSourceCode": "QUALITYSOURCE", "TagSourceDisplayName": "Quality Source" }, { "TagSourceCode": "QATAG", "TagSourceDisplayName": "QA Tag" }, { "TagSourceCode": "FORMAUTOMATIONSOLUTIONSTAGSOURCE", "TagSourceDisplayName": "Form Automation Solution TAG Source" }, { "TagSourceCode": "OSIPI", "TagSourceDisplayName": "OSIsoft PI system" } ] }
{"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 POST \ http://localhost:9080/api/svc/Historian/GetExternalTagSourceCodes \ -H 'Authorization: Basic R29QbGFudEV4dGVybmFsQWNjZXNzOkRBRTRGQzVENUIyMTQxRkJBMzgw' \ -H 'Cache-Control: no-cache' \ -H 'Content-Type: application/json' \ -H 'Postman-Token: a7a055f3-314d-4baf-a0ba-a5f22c14577b' \ -d '{ "RowStart": 0, "RowCount": 1000, "ReturnType": "json", "StartDatetimeUTC":"5/1/2018 15:00", "EndDatetimeUTC": "6/1/2018 15:00", "ResponseID": 150000, "TagSourceCodeName": "" }'
var client = new RestClient("http://localhost:9080/api/svc/Historian/GetExternalTagSourceCodes"); var request = new RestRequest(Method.POST); request.AddHeader("Postman-Token", "a659bd13-c6dd-4183-8e57-952798e18ac9"); request.AddHeader("Cache-Control", "no-cache"); request.AddHeader("Authorization", "Basic R29QbGFudEV4dGVybmFsQWNjZXNzOjc3NjRFRDE3Q0QyODRGNzhBNDYy"); request.AddHeader("Content-Type", "application/json"); request.AddParameter("undefined", "{\n\t\"RowStart\": 0,\n\t\"RowCount\": 1000,\n\t\"ReturnType\": \"json\",\n\t\"StartDatetimeUTC\":\"5/1/2018 15:00\",\n\t\"EndDatetimeUTC\": \"6/1/2018 15:00\",\n\t\"ResponseID\": 150000,\n\t\"TagSourceCodeName\": \"\"\n}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);
var settings = { "async": true, "crossDomain": true, "url": "http://localhost:9080/api/svc/Historian/GetExternalTagSourceCodes", "method": "POST", "headers": { "Content-Type": "application/json", "Authorization": "Basic R29QbGFudEV4dGVybmFsQWNjZXNzOjc3NjRFRDE3Q0QyODRGNzhBNDYy", "Cache-Control": "no-cache", "Postman-Token": "b610249d-7700-4718-86a8-178766c742de" }, "processData": false, "data": "{\n\t\"RowStart\": 0,\n\t\"RowCount\": 1000,\n\t\"ReturnType\": \"json\",\n\t\"StartDatetimeUTC\":\"5/1/2018 15:00\",\n\t\"EndDatetimeUTC\": \"6/1/2018 15:00\",\n\t\"ResponseID\": 150000,\n\t\"TagSourceCodeName\": \"\"\n}" } $.ajax(settings).done(function (response) { console.log(response); });