操作文档
首页
  • 智能网关系列入门
  • 配置软件使用说明
  • 智能网关系列入门(新)
  • 配置软件使用说明(新)
  • 云平台使用说明
  • 云组态使用说明
  • 数据分析使用说明
  • Box系列使用说明
  • MQTT接入
  • BOXConfig使用教程(新)
  • 云平台使用教程
  • 报表设计器使用教程
  • BOXConfig使用教程
开发者平台
  • 硬件相关
  • 配置软件相关
  • 平台相关
  • 远程编程相关
  • 组态设计相关
  • 报表相关
  • 第三方BOX相关
  • BoxConfig相关
私有化平台
更新记录
首页
  • 智能网关系列入门
  • 配置软件使用说明
  • 智能网关系列入门(新)
  • 配置软件使用说明(新)
  • 云平台使用说明
  • 云组态使用说明
  • 数据分析使用说明
  • Box系列使用说明
  • MQTT接入
  • BOXConfig使用教程(新)
  • 云平台使用教程
  • 报表设计器使用教程
  • BOXConfig使用教程
开发者平台
  • 硬件相关
  • 配置软件相关
  • 平台相关
  • 远程编程相关
  • 组态设计相关
  • 报表相关
  • 第三方BOX相关
  • BoxConfig相关
私有化平台
更新记录
  • 新手指引
  • 平台简介

  • 开发者后台

  • API文档

    • 使用流程
    • SDK下载
    • 接口列表

      • 企业
      • 项目
      • 设备
      • 用户
      • 角色
      • 部门
      • 变量
      • 模板
      • 系统
        • 概述
        • 用户登录
          • 请求参数
          • 返回参数
          • java-sdk 调用示例
          • HTTP 调用示例
        • 退出登录
          • 请求参数
          • 返回参数
          • java-sdk 调用示例
          • HTTP 调用示例
        • 发送手机注册验证码
          • 请求参数
          • 返回参数
          • java-sdk 调用示例
          • HTTP 调用示例
        • 发送手机验证码
          • 请求参数
          • 返回参数
          • java-sdk 调用示例
          • HTTP 调用示例
      • 报警
      • 标签
      • 看板
      • 看板分组
      • 看板过滤分组
      • 看板树
      • 报表
      • 客户
      • 变量收藏
      • 权限组
      • 日志
      • 消息推送
      • 消息中心服务
  • 示例教程

  • 常见问题

  • 开发者平台
  • API文档
  • 接口列表
2022-09-20
目录

系统

# 概述

系统描述 keyId:相当于用户的id keySecret:用户的二次开发密码

类名

SystemApi.java

成员方法

名称 方法 Method Path
用户登录 login POST /api-uaa/oauth/token
退出登录 logout POST /api-uaa/oauth/remove/token
发送手机注册验证码 sendPhoneRegisterCode POST /api-uaa/validate/sendPhoneRegisterCode
发送手机验证码 sendPhoneVerificationCode POST /api-uaa/validate/sendPhoneVerificationCode

# 用户登录

ResultTokenInfo login(keyId, keySecret, grantType, clientId, clientSecret)

# 请求参数

名称 类型 描述 备注
keyId String 对应用户的uid
keySecret String 对应用户的sid
grantType String 固定为key_secret
clientId String 固定为webApp
clientSecret String 固定为webApp

# 返回参数

ResultTokenInfo

名称 类型 描述 备注
code String -
data TokenInfo -
msg String -
time OffsetDateTime -

TokenInfo

名称 类型 描述 备注
accessToken String -
tokenType String -
refreshToken String -
expiresIn Integer -
scope String -

# java-sdk 调用示例

//实例化api类,传入token
SystemApi apiInstance = new SystemApi(token);
//实例化请求参数
String keyId = "keyId_example";
String keySecret = "keySecret_example";
String grantType = "grantType_example";
String clientId = "clientId_example";
String clientSecret = "clientSecret_example";

try {
    ResultTokenInfo result = apiInstance.login(keyId, keySecret, grantType, clientId, clientSecret);
    System.out.println(result);
} catch (ApiException e) {
    System.err.println("调用SystemApi.login异常: " + e.getMessage());
    e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# HTTP 调用示例

属性 名称
HTTP请求地址 http://[server]:[port]/api-uaa/oauth/token
请求方式 POST
Content-Type application/json
header:key Authorization
header:value Bearer YOUR_ACCESS_TOKEN

请求参数:

{
	"keyId":"",
	"client_secret":"",
	"keySecret":"",
	"grant_type":"",
	"client_id":""
}
1
2
3
4
5
6
7

# 退出登录

logout()

# 请求参数

请求参数为空.

# 返回参数

返回参数为空

# java-sdk 调用示例

//实例化api类,传入token
SystemApi apiInstance = new SystemApi(token);

try {
    apiInstance.logout();
} catch (ApiException e) {
    System.err.println("调用SystemApi.logout异常: " + e.getMessage());
    e.printStackTrace();
}
1
2
3
4
5
6
7
8
9

# HTTP 调用示例

属性 名称
HTTP请求地址 http://[server]:[port]/api-uaa/oauth/remove/token
请求方式 POST
Content-Type application/json
header:key Authorization
header:value Bearer YOUR_ACCESS_TOKEN

请求参数:

{}
1

# 发送手机注册验证码

Result sendPhoneRegisterCode(phone)

# 请求参数

名称 类型 描述 备注
phone String 手机号

# 返回参数

Result

名称 类型 描述 备注
code String -
data Object -
msg String -
time OffsetDateTime -

# java-sdk 调用示例

//实例化api类,传入token
SystemApi apiInstance = new SystemApi(token);
//实例化请求参数
String phone = "phone_example";

try {
    Result result = apiInstance.sendPhoneRegisterCode(phone);
    System.out.println(result);
} catch (ApiException e) {
    System.err.println("调用SystemApi.sendPhoneRegisterCode异常: " + e.getMessage());
    e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12

# HTTP 调用示例

属性 名称
HTTP请求地址 http://[server]:[port]/api-uaa/validate/sendPhoneRegisterCode
请求方式 POST
Content-Type application/json
header:key Authorization
header:value Bearer YOUR_ACCESS_TOKEN

请求参数:

{
	"phone":""
}
1
2
3

# 发送手机验证码

Result sendPhoneVerificationCode(phone)

# 请求参数

名称 类型 描述 备注
phone String 手机号(不指定时使用当前登录用户的手机号) -

# 返回参数

Result

名称 类型 描述 备注
code String -
data Object -
msg String -
time OffsetDateTime -

# java-sdk 调用示例

//实例化api类,传入token
SystemApi apiInstance = new SystemApi(token);
//实例化请求参数
String phone = "phone_example";

try {
    Result result = apiInstance.sendPhoneVerificationCode(phone);
    System.out.println(result);
} catch (ApiException e) {
    System.err.println("调用SystemApi.sendPhoneVerificationCode异常: " + e.getMessage());
    e.printStackTrace();
}
1
2
3
4
5
6
7
8
9
10
11
12

# HTTP 调用示例

属性 名称
HTTP请求地址 http://[server]:[port]/api-uaa/validate/sendPhoneVerificationCode
请求方式 POST
Content-Type application/json
header:key Authorization
header:value Bearer YOUR_ACCESS_TOKEN

请求参数:

{
	"phone":""
}
1
2
3
模板
报警

← 模板 报警→

最近更新
01
菜单栏里找不到“BOX配置”如何处理
06-06
02
购买了新型号的BOX,在配置软件里找不到该型号
06-06
03
部分电脑安装BoxConfig后无法运行
06-06
更多文章>
Copyright © 2021-2024
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式