系统管理

June 24, 2022About 10 min

系统管理

SDK类名:/distributor/DistributorSystem

-------系统管理-------

URL

//dash/sys

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则

系统管理-获取配置

SDK方法名:listSysSetting;

URL

/sys/settings

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  configsObject
    cc_uuidString5C69B941-1959-D5A6-CFAB-7335DC7B6160
    cc_ipString192.168.7.8
    refresh_token_periodString0
    refresh_intervalString10
    page_sizeString10
    log_save_timeString30
    client_langStringzh_cn
    passwd_expireString15
    passwd_lengthString8
    passwd_strongString0
    login_attemptString12
    login_lockString20
    mirr_skipString0
    node_online_upgradeString1
    node_latest_verStringd
    node_upgrade_serverStringdd
    node_upgrade_pathStringd
    dist_cycle_alarmString1
    cmd_paramsObject
      thread_numString10
      timeoutString15
      begin_timeString
      end_timeString
  usersArray8
    usernameStringtest3
    user_uuidString952C0C5A-4E09-70D3-AD80-D11614790302

系统管理 - 更新配置

SDK方法名:updateSetting;

URL

/sys/settings

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
cc_ipString192.168.72.70
log_save_timeString30
page_sizeString10
refresh_intervalString10
email_smtp_svrStringtest
email_smtp_portString25
email_smtp_sslString0
email_smtp_authString1
email_accountStringtest@info2soft.com
email_pwdString123456
email_switchString1
sms_switchString1
sms_platformStringali
sms_app_keyStringAppKey
sms_secret_keyStringSecretKey
sms_sign_nameStringSignName
sms_template_codeStringtemplate
sms_serverString
sms_usernameString
sms_passwordString
sms_domain_nameString
sms_region_nameString
sms_topic_urnString
notify_contact_bizObject
  phoneString11111111111
  emailStringtest@info2sost.com
notify_contact_chkObject
  phoneString11111111111
  emailStringtest@info2sost.com
  policyObject
    everyStringmonth
    daysString5,6
notify_contact_statusObject
  phoneString11111111111
  emailStringtest@info2sost.com
  policyObject
    everyStringhour
    gapString4
node_latest_verString
node_upgrade_serverString
node_upgrade_pathString
node_online_upgradeString0
mirr_skipString0
passwd_expireString30
passwd_lengthString8
passwd_strongString1
login_attemptString13
login_lockString10
notify_limitString10
client_langStringzh_cn
offline_modeNumber0
dtu_serial_deviceString
dtu_baud_rateString
email_titleString
email_contentString
email_fromString
product_titleObject
  titleString
  copyrightString
  faviconString
  copyright_logoString
  login_backgroundString
  login_logoString
  home_logoString
  home_backgroundString
  title_logoString
dist_cycle_alarmString警报声循环
cmd_paramsObject命令参数
  thread_numString命令执行并发数
  begin_timeString开始时间
  end_timeString结束时间
  timeoutString命令超时时间

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageStringsuccess update to latest version
  codeNumber0

系统管理 - 命令列表

SDK方法名:queueList;

URL

//distribution/sys/queue_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
limitNumber1
pageNumber1
user_uuidsArray

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  info_listArray
    queue_uuidString7F4D66E9-BD0B-ECF0-871E-91A59FEC22B3
    node_uuidString7F4D66E9-BD0B-ECF0-871E-91A59FEC22B3
    node_nameStringtest
    exec_timeString2019-12-10 16:31:52
    done_timeString00:05:09
    queue_typeNumber0 - 待执行
1 - 执行中
2 - 执行成功
3 - 执行失败
4 - 执行超时
0
    statusNumber0 - 升级
1 - 删除
4 - 组节点配置
5 - 单节点配置
6 - 同步文件网关组
7 - 同步流网关组
8 - 同步连接配置
3

系统管理 - 命令列表 - 删除

SDK方法名:queueDelete

URL

//distribution/sys/queue_list

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
uuidsArray

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。

系统管理 - 一键升级 - 获取版本

SDK方法名:upgradeVersion

URL

//distribution/sys/upgrade_version

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  node_latest_verString4.0-19120918
  node_upgrade_serverStringhttps://download.i2yun.com
  node_upgrade_pathStringupgrade

系统管理 - 一键升级

SDK方法名:update;

URL

//distribution/sys/upgrade

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
uuidsArray空表示所有

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageStringsuccess
  codeNumber0

系统管理 - 告警统计

SDK方法名:alarmStat;

URL

//distribution/sys/alarm_stat

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
user_uuidsArray获取所选用户的告警统计

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  info_listObject
    warn_numNumber未查看警告数23
    error_numNumber未查看错误数33
    offline_numNumber未查看离线数23
    traffic_warn_numNumber未查看流量警告数10

系统管理 - 告警日志

SDK方法名:alarmLog;

URL

//distribution/sys/alarm_log

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber
limitNumber
log_levelNumber
user_uuidsArray
where_argsArray目前支持readed:t or f

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  codeNumber0
  messageStringDelete success
  totalNumber告警日志总数
  info_listArray
    create_timeString告警时间2019-08-09 17:29:43
    log_levelNumber日志等级:
1 - 正常
2 - 警告
3 - 异常
4 - 离线
5 - 流量异常
1
    log_typeString日志类型 保留字段0
    detailString告警内容数据流分发:正常->离线;
    uuidString日志uuid@guid
    readedString响应标志:是否已读
f 未读
t 已读
f
    node_nameString节点名称
    node_typeNumber节点类型

系统管理 - 告警日志 - 操作

SDK方法名:{operate}AlarmLog;

URL

//distribution/sys/alarm_log_operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
operateStringdelete - 删除;read - 标记为已读
uuidsArray需要操作的uuid 注: 为空表示所有

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageStringsuccess
  codeNumber0

------用户管理-------

URL

//dash0

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则

新增用户

SDK方法名:createUser;

URL

/user

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
usernameString用户名test2
passwordString密码11111111
rolesArray角色类型["3"]
activeNumber服务状态:正常、注销、服务到期1
emailStringEmail地址11@info2soft.com
mobileString手机号12366666666
commentString备注
full_nameString用户全称
propertyNumber用户性质
0:免费
1:移动普及版
2:移动全价
3:PC 普及版
4:PC 半价
5:PC全价
typeNumber用户类型 0: 个人, 1: 机构
begin_dateString生效开始日期
end_dateString生效结束日期
product_nameString产品名称
sys_nameString转发系统名称
lab_nameString转发机房名称
contactString联系人
addressString通讯地址

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  uuidString773B582B-E6E9-7236-3465-EC4E3B889A8A
  keysObject
    access_keyStringwUVIkvDcuRE75dJnj2LQANKpCMbTlF6i
    secret_keyStringSLhGo6X5swUBCv0Z3HOyNAY9nmM1QupF42RVbceE
    user_uuidString773B582B-E6E9-7236-3465-EC4E3B889A8A

修改用户信息

SDK方法名:modifyUser;

URL

/user/:id([0-9]+)

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
usernameStringtest2
passwordString11111111
rolesArray["3"]
activeString1
emailString11@info2soft.com
mobileString12366666666
commentString
full_nameString
propertyNumber1
typeNumber1
begin_dateString1
end_dateString1
product_nameString
sys_nameString
lab_nameString
contactString
addressString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  uuidString773B582B-E6E9-7236-3465-EC4E3B889A8A
  keysObject
    access_keyStringwUVIkvDcuRE75dJnj2LQANKpCMbTlF6i
    secret_keyStringSLhGo6X5swUBCv0Z3HOyNAY9nmM1QupF42RVbceE
    user_uuidString773B582B-E6E9-7236-3465-EC4E3B889A8A

用户列表

SDK方法名:listUser;

URL

/user

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
limitNumber10
pageNumber1
search_fieldStringusername: 按用户名查询 property: 按用户性质查询
search_valueString
begin_dateString按时间范围查询
end_dateString按时间范围查询

Response

名称类型必选简介Mock初始值Mock规则

用户统计

SDK方法名:statUser;

URL

/user/stat

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
startString必传
endString必传
typeStringdaily: 每日用户
monthly: 每月用户
limitNumber
pageNumber

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  info_listArray
    dateString日期20191211
    begin_numNumber当日/当月 开通用户数33
    begin_toll_numNumber当日/当月 开通收费用户数23
    begin_free_numNumber当日/当月 开通免费用户数10
    end_numNumber当日/当月 注销用户数10

------底层接口-------

URL

/dash1

Method

GET

Request

名称类型必选简介Mock初始值Mock规则

Response

名称类型必选简介Mock初始值Mock规则

同步网关

SDK方法名:syncGateway;

URL

//distribution/sys/sync_gateway

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
user_nameString
passwdString
node_uuidString
gw_typeString1:流
0:文件
dataArray
  ipString
  portString
  descString描述
  nodeString节点数量

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  failed_nodesStringdGVzdDEsdGVzdDIsdGVzdDM=
  not_exist_ipsStringMTkyLjE2OC43LjcsMTkyLjE2OC43LjgsMTkyLjE2OC43Ljk=

同步账号

SDK方法名:syncAccount;

URL

//distribution/sys/sync_account

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
user_nameString
passwdString
node_uuidString
enable_fileString文件是否全部启用
enable_streamString流是否全部启用
dataArray
  codeString连接代码
  nameString连接名称
  pwdString连接密码
  limitString连接数
  privilegeString
  type_nameString类别名称
  enable_fileString文件是否启用
  enable_streamString流是否启用

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  failed_nodesStringdGVzdDEsdGVzdDIsdGVzdDM=

获取发送文件信息

SDK方法名:sendFiles;

URL

//distribution/sys/send_files

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
user_nameString用户名
passwdString密码
group_uuidString组id
parent_addrsArray上级地址
  ipStringip
  portStringport,为空表示默认26870
versionString列表类别

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  send_filesStringdGVzdDEsdGVzdDIsdGVzdDM=
  recv_filesStringMTkyLjE2OC43LjcsMTkyLjE2OC43LjgsMTkyLjE2OC43Ljk=
  systimeString
  group_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
Last update: 11/18/2022, 3:56:21 PM
Contributors: ganl