跳转到内容

2.9. 网关配置接口

网关功能接口用于命令网关执行特定功能,基地址 /api/config

此接口无请求参数。

GET /api/config/gateway-info

返回示例

{
"hid": "XXXXXX-XXXXXX-XXXXXX-XXXXXX",
"uid": "XXXXXX-XXXXXX-XXXXXX-XXXXXX",
"alias": "iotgw"
}
返回参数 类型 说明
hid String (必需)网关硬件 ID
uid String (必需)网关 UID
alias String (必需)网关名称

2.9.1.2. settings 获取网关全局设置

Section titled “2.9.1.2. settings 获取网关全局设置”

此接口无请求参数。

GET /api/config/settings

返回示例

{
"version": "1.19.3.102",
"enableLocalCaching": true,
"enableRemoteService": true,
"enableLan2Setup": false,
"timeServerAddress": "ntp1.aliyun.com;ntp2.aliyun.com;ntp3.aliyun.com;ntp4.aliyun.com;"
}
返回参数 类型 说明
version String (必需)设置版本
enableLocalCaching Bool (必需)启用本地缓存
enableRemoteService Bool (必需)启用远程协助
enableLan2Setup Bool (必需)启用 LAN2 设置
timeServerAddress String (必需)时间服务器地址

2.9.1.3. update-settings 修改网关全局设置

Section titled “2.9.1.3. update-settings 修改网关全局设置”
POST /api/config/update-settings

请求体示例 application/json

{
"enableLocalCaching": true,
"enableRemoteService": true,
"enableLan2Setup": false,
"timeServerAddress": "ntp1.aliyun.com;ntp2.aliyun.com;ntp3.aliyun.com;ntp4.aliyun.com;"
}
请求参数 类型 说明
enableLocalCaching Bool 启用本地缓存
enableRemoteService Bool 启用远程协助
enableLan2Setup Bool 启用 LAN2 设置
timeServerAddress String 时间服务器地址

返回示例

{
"version": "1.19.3.102",
"enableLocalCaching": true,
"enableRemoteService": true,
"enableLan2Setup": false,
"timeServerAddress": "ntp1.aliyun.com;ntp2.aliyun.com;ntp3.aliyun.com;ntp4.aliyun.com;"
}
返回参数 类型 说明
version String (必需)设置版本
enableLocalCaching Bool (必需)启用本地缓存
enableRemoteService Bool (必需)启用远程协助
enableLan2Setup Bool (必需)启用 LAN2 设置
timeServerAddress String (必需)时间服务器地址

2.9.1.4. security 获取网关全局安全设置

Section titled “2.9.1.4. security 获取网关全局安全设置”

此接口无请求参数。

GET /api/config/security

返回示例

{
"enable": true,
"protectedApi": "exact,/cnc/writeOffsetData;exact,/cnc/writePlcData"
}
返回参数 类型 说明
enable Bool (必需)启用全局安全控制
protectedApi String 受保护 API,即禁止任何用户使用的 API。未返回代表未设置。API 命令格式参考 API 命令格式
API 命令类型 exact prefix
说明 指定具体一个 API 地址 指定有相同前缀的所有 API 地址
示例 exact,/cnc/writePlcData prefix,/db

API 地址从 /api 后开始。prefix,/ 代表所有的 API 地址。

多条 API 地址命令以 ; 分隔。

2.9.1.5. update-security 修改全局安全设置

Section titled “2.9.1.5. update-security 修改全局安全设置”
POST /api/config/update-security

请求体示例 application/json

{
"enable": true,
"protectedApi": "exact,/cnc/writeOffsetData;exact,/cnc/writePlcData"
}
请求参数 类型 说明
enable Bool (必需)启用全局安全控制
protectedApi String 受保护 API,即禁止任何用户使用的 API。API 命令格式参考 API 命令格式

返回示例

{
"enable": true,
"protectedApi": "exact,/cnc/writeOffsetData;exact,/cnc/writePlcData"
}
返回参数 类型 说明
enable Bool (必需)启用全局安全控制
protectedApi String 受保护 API,即禁止任何用户使用的 API。未返回代表未设置。API 命令格式参考 API 命令格式