# 系统管理

# 系统管理 - 更新配置

# URL

/sys/settings

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
cc_ip String 192.168.72.70
log_save_time String 30
page_size String 10
refresh_interval String 10
email_smtp_svr String test
email_smtp_port String 25
email_smtp_ssl String 0
email_smtp_auth String 1
email_account String test@info2soft.com
email_pwd String 123456
email_switch String 1
sms_switch String 1
sms_platform String ali
sms_app_key String AppKey
sms_secret_key String SecretKey
sms_sign_name String SignName
sms_template_code String template
sms_server String
sms_username String
sms_password String
sms_domain_name String
sms_region_name String
sms_topic_urn String
notify_contact_biz Object
  phone String 11111111111
  email String test@info2sost.com
notify_contact_chk Object
  phone String 11111111111
  email String test@info2sost.com
  policy Object
    every String month
    days String 5,6
notify_contact_status Object
  phone String 11111111111
  email String test@info2sost.com
  policy Object
    every String hour
    gap String 4
node_latest_ver String
node_upgrade_server String
node_upgrade_path String
node_online_upgrade String 0
mirr_skip String 0
passwd_expire String 30
passwd_length String 8
passwd_strong String 1
login_attempt String 13
login_lock String 10
notify_limit String 10
client_lang String zh_cn
offline_mode Number 0
dtu_serial_device String
dtu_baud_rate String
email_title String
email_content String
email_from String
product_title Object
  title String
  copyright String
  favicon String
  copyright_logo String
  login_background String
  login_logo String
  home_logo String
  home_background String
  title_logo String
dist_cycle_alarm String 警报声循环
cmd_params Object 命令参数
  thread_num String 命令执行并发数
  begin_time String 开始时间
  end_time String 结束时间
  timeout String 命令超时时间

# Response

名称 类型 必选 初始值 简介 Mock规则
msg String
ret Number 200
data Object
  message String success update to latest version
  code Number 0

# 系统管理 - 命令列表

节点执行命令记录,包括:节点id、节点名称、命令类型、执行时间、执行结果、命令耗时

# URL

//distribution/sys/queue_list

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
limit Number 1
page Number 1
user_uuids Array

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。
  info_list Array
    queue_uuid String 7F4D66E9-BD0B-ECF0-871E-91A59FEC22B3
    node_uuid String 7F4D66E9-BD0B-ECF0-871E-91A59FEC22B3
    node_name String test
    exec_time String 2019-12-10 16:31:52
    done_time String 00:05:09
    queue_type Number 0 0 - 待执行

1 - 执行中 2 - 执行成功 3 - 执行失败 4 - 执行超时 |     status | Number | 否 | 3 | 0 - 升级 1 - 删除 4 - 组节点配置 5 - 单节点配置 6 - 同步文件网关组 7 - 同步流网关组 8 - 同步连接配置 |

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

# URL

//distribution/sys/queue_list

# Method

DELETE

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。

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

获取版本号用于界面显示

# URL

//distribution/sys/upgrade_version

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] success
  node_latest_ver String 4.0-19120918
  node_upgrade_server String https://download.i2yun.com
  node_upgrade_path String upgrade

# 系统管理 - 一键升级

升级操作

# URL

//distribution/sys/upgrade

# Method

POST

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
msg String
ret Number 200
data Object
  message String success
  code Number 0

# 系统管理 - 告警统计

# URL

//distribution/sys/alarm_stat

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。
  info_list Object
    warn_num Number 23 未查看警告数
    error_num Number 33 未查看错误数
    offline_num Number 23 未查看离线数
    traffic_warn_num Number 10 未查看流量警告数

# 系统管理 - 告警日志

# URL

//distribution/sys/alarm_log

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
page Number
limit Number
log_level Number
user_uuids Array
where_args Array 目前支持readed:t or f

# Response

名称 类型 必选 初始值 简介 Mock规则
msg String
ret Number 200
data Object
  code Number 0
  message String Delete success
  total Number 告警日志总数
  info_list Array
    create_time String 2019-08-09 17:29:43 告警时间
    log_level Number 1 日志等级:

1 - 正常 2 - 警告 3 - 异常 4 - 离线 5 - 流量异常 |     log_type | String | 否 | 0 | 日志类型 保留字段 |     detail | String | 否 | 数据流分发:正常->离线; | 告警内容 |     uuid | String | 否 | @guid | 日志uuid |     readed | String | 否 | f | 响应标志:是否已读 f 未读 t 已读 |     node_name | String | 否 | | 节点名称 |     node_type | Number | 否 | | 节点类型 |

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

# URL

//distribution/sys/alarm_log_operate

# Method

POST

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
msg String
ret Number 200
data Object
  message String success
  code Number 0

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

# URL

//dash0

# Method

GET

# Request

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

# Response

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

# 用户管理(admin)-新增用户

# URL

/user

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
username String test2 用户名
password String 11111111 密码
roles Array ["3"] 角色类型
active Number 1 服务状态:正常、注销、服务到期
email String 11@info2soft.com Email地址
mobile String 12366666666 手机号
comment String 备注
full_name String 用户全称
property Number 用户性质

0:免费 1:移动普及版 2:移动全价 3:PC 普及版 4:PC 半价 5:PC全价 | type | Number | 否 | | 用户类型 0: 个人, 1: 机构 | begin_date | String | 否 | | 生效开始日期 | end_date | String | 否 | | 生效结束日期 | product_name | String | 否 | | 产品名称 | sys_name | String | 否 | | 转发系统名称 | lab_name | String | 否 | | 转发机房名称 | contact | String | 否 | | 联系人 | address | String | 否 | | 通讯地址 |

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。
  uuid String 773B582B-E6E9-7236-3465-EC4E3B889A8A
  keys Object
    access_key String wUVIkvDcuRE75dJnj2LQANKpCMbTlF6i
    secret_key String SLhGo6X5swUBCv0Z3HOyNAY9nmM1QupF42RVbceE
    user_uuid String 773B582B-E6E9-7236-3465-EC4E3B889A8A

# 用户管理(admin)-修改用户信息

# URL

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

# Method

PUT

# Request

名称 类型 必选 初始值 简介 Mock规则
username String test2
password String 11111111
roles Array ["3"]
active String 1
email String 11@info2soft.com
mobile String 12366666666
comment String
full_name String
property Number 1
type Number 1
begin_date String 1
end_date String 1
product_name String
sys_name String
lab_name String
contact String
address String

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。
  uuid String 773B582B-E6E9-7236-3465-EC4E3B889A8A
  keys Object
    access_key String wUVIkvDcuRE75dJnj2LQANKpCMbTlF6i
    secret_key String SLhGo6X5swUBCv0Z3HOyNAY9nmM1QupF42RVbceE
    user_uuid String 773B582B-E6E9-7236-3465-EC4E3B889A8A

# 用户管理(admin)-用户列表(admin)

# URL

/user

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
limit Number 10
page Number 1
search_field String username: 按用户名查询 property: 按用户性质查询
search_value String
begin_date String 按时间范围查询
end_date String 按时间范围查询

# Response

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

# 系统管理-获取配置

获取行情用户列表

# URL

/sys/settings

# Method

GET

# Request

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

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] success
  configs Object
    cc_uuid String 5C69B941-1959-D5A6-CFAB-7335DC7B6160
    cc_ip String 192.168.7.8
    refresh_token_period String 0
    refresh_interval String 10
    page_size String 10
    log_save_time String 30
    client_lang String zh_cn
    passwd_expire String 15
    passwd_length String 8
    passwd_strong String 0
    login_attempt String 12
    login_lock String 20
    mirr_skip String 0
    node_online_upgrade String 1
    node_latest_ver String d
    node_upgrade_server String dd
    node_upgrade_path String d
    dist_cycle_alarm String 1
    cmd_params Object
      thread_num String 10
      timeout String 15
      begin_time String
      end_time String
  users Array 8
    username String test3
    user_uuid String 952C0C5A-4E09-70D3-AD80-D11614790302

# 用户管理 - 用户统计

用于显示每日用户和每月用户统计

# URL

/user/stat

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
start String 必传
end String 必传
type String daily: 每日用户
monthly: 每月用户
limit Number
page Number

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。
  info_list Array
    date String 20191211 日期
    begin_num Number 33 当日/当月 开通用户数
    begin_toll_num Number 23 当日/当月 开通收费用户数
    begin_free_num Number 10 当日/当月 开通免费用户数
    end_num Number 10 当日/当月 注销用户数

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

# URL

/dash1

# Method

GET

# Request

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

# Response

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

# 同步网关

# URL

//distribution/sys/sync_gateway

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
user_name String
passwd String
node_uuid String
gw_type String 1:流
0:文件
data Array
  ip String
  port String
  desc String 描述
  node String 节点数量

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。
  failed_nodes String dGVzdDEsdGVzdDIsdGVzdDM=
  not_exist_ips String MTkyLjE2OC43LjcsMTkyLjE2OC43LjgsMTkyLjE2OC43Ljk=

# 同步账号

# URL

//distribution/sys/sync_account

# Method

POST

# Request

名称 类型 必选 初始值 简介 Mock规则
user_name String
passwd String
node_uuid String
enable_file String 文件是否全部启用
enable_stream String 流是否全部启用
data Array
  code String 连接代码
  name String 连接名称
  pwd String 连接密码
  limit String 连接数
  privilege String
  type_name String 类别名称
  enable_file String 文件是否启用
  enable_stream String 流是否启用

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。
  failed_nodes String dGVzdDEsdGVzdDIsdGVzdDM=

# 获取发送文件信息

# URL

//distribution/sys/send_files

# Method

GET

# Request

名称 类型 必选 初始值 简介 Mock规则
user_name String 用户名
passwd String 密码
group_uuid String 组id
parent_addrs Array 上级地址
  ip String ip
  port String port,为空表示默认26870
version String 列表类别

# Response

名称 类型 必选 初始值 简介 Mock规则
ret Number 200
msg String
data Object
  code Number 0
  message String [0] 操作成功。
  send_files String dGVzdDEsdGVzdDIsdGVzdDM=
  recv_files String MTkyLjE2OC43LjcsMTkyLjE2OC43LjgsMTkyLjE2OC43Ljk=
  systime String
  group_uuid String 1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
Last Updated: 5/13/2020, 3:56:32 AM