RESTful API - getvalue_package
특정변수의 리스트에 대하여 값을 요청
--------------------------------------------
Description
enuSpace 서버측에 데이터베이스의 변수 리스트의 값을 요청하는 API
--------------------------------------------
Request
HTTP Method : POST
URI : http://localhost:8080/getvaue_package?tagid_list=@043DFEDEFD. A0, @043DFEDEFD. A1
Query Parameters
tagid_list : tagid1, tagid2
Example : ?tagid_list=@043DFEDEFD. A0, @043DFEDEFD. A1
Content-Type : application/json; charset=UTF-8
--------------------------------------------
Response
Body
json file format
Body Example
{ "RESULT": "OK", "RESULT_CODE": "RESULT_OK", "MESSAGE": "GETVALUE PACKAGE COMPLETE", "VALUES": [ { "TAGID": "@043DFEDEFD. A0", “TYPE”: “double”, "VALUE": "99.99" “RESULT_CODE”: “RESULT_OK” }, { "TAGID": "@043DFEDEFD. A1", “TYPE”: “int”, "VALUE": "99" “RESULT_CODE”: “RESULT_OK” } ] } |
--------------------------------------------
Sample Call
JavaScript
function getvalue_package() { var tagid_list= document.getElementById("tagid_list").value; var xmlHttp = new XMLHttpRequest(); var strUrl = "getvalue_package" ; var strParam= "tagid_list="+tagid_list; xmlHttp.onreadystatechange=function() { if (xmlHttp.readyState==4 && xmlHttp.status==200) { var msg = xmlHttp.responseText; alert(msg); var arr = JSON.parse(msg); var values = arr.VALUES; var out = ""; var i; for(i = 0; i<values.length; i++) { alert("TAGID:" + values[i].TAGID); alert("TYPE:" + values[i].TYPE); alert("VALUE:" + values[i].VALUE); } } }; xmlHttp.open("POST",strUrl,true); xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=UTF-8"); xmlHttp.setRequestHeader("Cache-Control","no-cache, must-revalidate"); xmlHttp.setRequestHeader("Pragma","no-cache"); xmlHttp.send(strParam); } |
'enuSpace for mars(2017) > RESTful API and JSON' 카테고리의 다른 글
RESTful API - gethistoricaldata (enuSpace for mars) (0) | 2017.04.19 |
---|---|
RESTful API - setvalue_package (enuSpace for mars) (0) | 2017.04.19 |
RESTful API - setvalue (enuSpace for mars) (0) | 2017.04.19 |
RESTful API - getvalue (enuSpace for mars) (0) | 2017.04.19 |
RESTful API - requestpage (enuSpace for mars) (0) | 2017.04.19 |