简介 #
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 |
允许跨域访问 |