Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

단, 반드시 WHERE 절에 NAME이 지정되어야 하는 것은 공통적인 제약 사항이다.


Rest API를 통한 태그 메타 정보 추출

현존하는 모든 태그 리스트 얻기

아래는 마크베이스 포함된 모든 태그의 리스트를 얻는 예제이다.

Code Block
Host:~$ curl  -G  "http://192.168.0.148:5001/machiot-rest-api/tags/list"
{"ErrorCode": 0, 
 "ErrorMessage": "", 
 "Data": [{"NAME": "TAG_0001"}, 
          {"NAME": "TAG_0002"}]}
Host:~$

특정 태그의 시간 범위 얻기

아래는 원하는 태그가 가지고 있는 데이터의 최소 및 최대 시간 범위를 얻는 예제이다.

이기능은 특정 태그의 차트를 그릴 때 매우 유용하다.

Syntax

Code Block
{MWA URL}/machiot-rest-api/tags/range/  # Time Range of whole DB
{MWA URL}/machiot-rest-api/tags/range/{TagName}  # Time Range of a specific Tag

전체 시간 범위 

Code Block
Host:~$ curl  -G  "http://192.168.0.148:5001/machiot-rest-api/tags/range/"
{"ErrorCode": 0, 
 "ErrorMessage": "", 
 "Data": [{"MAX": "2018-02-10 10:00:00 000:000:000", "MIN": "2018-01-01 01:00:00 000:000:000"}]}
Host:~$

특정 태그의 시간 범위 

Code Block
Host:~$ curl  -G  "http://192.168.0.148:5001/machiot-rest-api/tags/range/TAG_0001"
{"ErrorCode": 0, "ErrorMessage": "", "Data": [{"MAX": "2018-01-10 10:00:00 000:000:000", "MIN": "2018-01-01 01:00:00 000:000:000"}]}\
Host:~$
Host:~$ curl  -G  "http://192.168.0.148:5001/machiot-rest-api/tags/range/TAG_0002"
{"ErrorCode": 0, "ErrorMessage": "", "Data": [{"MAX": "2018-02-10 10:00:00 000:000:000", "MIN": "2018-02-01 01:00:00 000:000:000"}]}\
Host:~$