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);

}


+ Recent posts