数据服务设定

简介 #

SmartChart 数据集可以作为独立的 API 微服务对外暴露,通过配置用户白名单和 token,外部系统可以通过 GET/POST 请求查询 SmartChart 数据集的数据。这使得 SmartChart 不仅是可视化平台,也是轻量级的数据 API 网关。


SmartChart的数据集功能, 可以非常方便的实现数据对外微服务

权限设定 #

账号访问权限 #

  • 超级管理员可以在首页右上角用户图标的菜单中, 找到"服务配置"打开
  • 比如需要调用API的用户名为test 和 test2,用户名需要是在你的用户设定中存在的,内容如下:
{
  "test": {
    "token": "smartchart"
  },
  "test2": {
   "token": "smartchartxxx",
   "host": ["10.10.10.10","10.10.10.23"],
   "limit": 60,
   "log":1,
   "cors": 1
 }
}

可选设定参考test2 host:API白名单配置,limit:一分钟内可调用次数, log:日志记录方式. cors:永许跨域访问

数据集权限 #

  • 在数据集权限管理中, 将你需要开放的数据集的权限, 设定给对应的用户

API请求方式请参考 数据服务API

服务配置字段说明 #

配置项 类型 说明
token 必填 用于 SHA1 签名的密钥
host 可选数组 IP 白名单,不配置则不限制
limit 可选整数 每分钟最大调用次数(限流)
log 可选 日志记录方式
cors 可选 1 允许跨域访问