// Example For Get Tag View API by using request in nodejs
// written by yeony kim
// sensor1, sensor2 is applied in lake
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";
const express = require('express');
const app = express();
const API_KEY = "YOUR_API_TOKEN";
const LAKE_ID = "YOUR_LAKE_ID"
const URL = "https://" + LAKE_ID + ".machlake.com/lakes/tag";
// CASE - Get Tag Information
app.get(
'/get_tag_view_no_tag_name', function(req, res) {
# "data":{
# "lake_id":"xbcd0001",
# "lake_info":{
# "lake_name":"sample_lake",
# "lake_plan":"basic",
# "lake_type":"N",
# "region":"aws1.kor",
# "timezone":"America/Los_Angeles",
# "create_time":"2021-09-30 10:30:05",
# "update_time":"2021-10-01 14:59:12"
# },
# "lake_status":{
# "count_of_tag":128,
# "count_of_value":123456,
# "query_call":0,
# "traffic":4743829,
# var request = require('request'); "storage":3032870912,
# const QueryParams = new URLSearchParams()
"state":"running"
# QueryParams.set("name", "sensor")},
# var option = "plan_limit":{
# url: URL + "?" + QueryParams.toString(),max_tag":1000,
# headers: {"max_query":10000,
# 'Content-Type': 'application/json',
"max_disk":32212254720,
# 'x-api-key': API_KEY"max_concurrent":100000,
# }"limit_select_tag":1000,
# }; "limit_select_value":100,
# request.get(option, function(error, response, body) { "limit_append_value":100,
# if (!error && response.statusCode === 200) {
"limit_append_tag":1000,
# "default_tag_count":10000
# res.writeHead(200); },
# res.end(body);
"tag_schema":[
# {
# console.log(body) } else {
"col_name":"name",
# console.log('error');
"col_type":"varchar",
# console.log(error, response)
"col_length":40
# }
# if (response !== undefined) { ],
# "value_schema":[
# res.writeHead(200); {
# res.end(body); "col_name":"time",
# console.log(body) // {"message"col_type":"no such name : sensor","status":"error"}
datetime"
# },
# } {
# } }) } )
// CASE - Get Tag Information
app.get( "col_name":"value",
# '/get_tag_view_tag_name', function(req, res) {"col_type":"double"
# var request = require('request');}
# const]
QueryParams# = new URLSearchParams() }
# } |