系统管理

February 26, 2024About 33 min

系统管理

SDK类名:/common/Settings;

----- 系统设置 -----

URL

/系统设置

Method

GET

Request

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

Response

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

系统设置-获取配置

SDK方法名:listSysSetting;

内容同更新配置

URL

/sys/settings

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
keysArray要获取的字段

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  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
      everyString1
      daysString5
  notify_contact_statusObject
    phoneString11111111111
    emailStringtest@info2sost.com
    policyObject
      everyString3
      gapString4
  node_latest_verString
  node_upgrade_serverString
  node_upgrade_pathString
  node_online_upgradeString0
  mirr_skipString0
  passwd_expireString180
  passwd_lengthString8
  passwd_strongString1
  login_attemptString13
  login_lockString10
  notify_limitString10
  client_langStringzh_cn
  cc_ipsArray
    ipString172.20.68.211
    uuidStringF9710F22-59F0-7C65-6DC2-88AE138EC71C
    has_nodeNumber1表示存在节点绑定,0表示无节点绑定可删除1
  maintenance_switchNumber运维平台开关0
  maintenance_ipString运维平台接口地址
  maintenance_source_idString运维平台sourceID
  maintenance_default_ipString运维平台默认告警设备绑定地址
  maintenance_user_idString运维平台告警需要额外通知的员工工号
  rc_protectionNumber(源机)全局恢复保护模式开关:
0:关;
1:开;
0
  cfs_mount_pathStringCFS规则,默认挂载路径
  rule_version_limitNumber历史版本保留期限,单位:天(备份中心,默认365天)
product_titleObject
  titleString
  copyrightString
  faviconString
  copyright_logoString
  login_backgroundString
  login_logoString
  home_logoString
  home_backgroundString

系统设置-更新配置

SDK方法名:updateSetting;

发送键值对,更新记录;

仅发送当前需要改的参数;

URL

/sys/settings

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
cc_ipsArray控制台地址
page_sizeString列表默认记录数(条)10
refresh_intervalString状态刷新间隔(秒)10
log_save_timeString日志保留时长(天)30
email_switchString邮件,是否启用邮件通知,1是0否;1
email_titleString邮件,可选,邮件签名,没默认值
email_contentString邮件,可选,邮件正文签名,没默认值
email_smtp_svrString邮件,SMTP的服务器地址test
email_smtp_portString邮件,SMTP的服务器端口25
email_smtp_authString邮件,开启SMTP认证1
email_accountString邮件,邮箱帐号test@info2soft.com
email_fromString邮件,发件人邮箱,非必填,没填用account
email_pwdString邮件,邮箱密码(加密),获取此字段不会返回真实密码而是 ***;修改时如给后端 ***,后端不会修改;123456
email_smtp_sslString邮件,使用SSL连接服务器0
sms_switchString短信,短信通知开关,1是0否;1
sms_platformString短信,短信平台;阿里:ali;华为:hw;东方证券:df;企信王:esk;太平洋:tpy_oto;短信猫:dtu;国泰君安:gtja;国都证券:gdzq;医利捷 : ylj; 华发财务: hfcw, 玄武科技UMP:ump,讯飞:iflytekali
sms_app_keyString短信,阿里,AppKeyAppKey
sms_secret_keyString短信,阿里,SecretKeySecretKey
sms_sign_nameString短信,阿里,签名名称SignName
sms_template_codeString短信,阿里/华为/东方,短信模板IDtemplate
sms_serverString短信,企信王/东方/太平洋/国泰君安/国都证券/华发财务/讯飞,服务地址
sms_usernameString短信,企信王/华为/东方/太平洋/国泰君安/国都证券/玄武科技UMP,用户名
sms_passwordString短信,企信王/华为/东方/太平洋/国泰君安/国都证券/玄武科技UMP,密码
sms_domain_nameString短信,华为,华为账户名
sms_region_nameString短信,华为,所属区域
sms_topic_urnString短信,华为,主题的URN
sms_app_idString短信,讯飞,应用ID
sms_sign_keyString短信,讯飞,签名密钥
sms_encrypt_keyString短信,讯飞,数据加密密钥
dtu_serial_deviceString短信,短信猫,串口
dtu_baud_rateString短信,短信猫,波特率
node_latest_verString特殊参数,在线升级,最新版本号
node_upgrade_serverString特殊参数,在线升级,最新版本号
node_upgrade_pathString特殊参数,在线升级,升级包存放路径
node_online_upgradeString特殊参数,在线升级,0关1开0
mirr_skipString特殊参数,忽略镜像配置项,0关1开;0
passwd_expireString安全设置,密码有效期(天);30
passwd_lengthString安全设置,密码长度;8
passwd_strongString安全设置,限制密码复杂度;1
login_attemptString安全设置,允许尝试登陆次数;13
login_lockString安全设置,失败锁定时间(分);10
white_listArray按照设置,白名单,默认:[0.0.0.0][0.0.0.0]
client_langString语言设置,如 english, zh_cnzh_cn
offline_modeNumber离线模式(禁止RPC):0关1开;
数据库迁移完了,自动进入离线模式,前端弹个浮窗上面加个按键“退出离线模式”,提示用户加许可后退出离线模式(用户不能手动进入离线模式)
0
product_titleObject产品名称数组
  titleString系统名称:英方统一数据管理平台
  title_logoString系统名称logo
  faviconString系统图标
  copyrightString版权信息
  copyright_logoString版权logo
  login_backgroundString登录页背景
  login_logoString登录页logo
  home_backgroundString首页背景
  home_logoString首页logo
ylj_channel_noString医利捷 渠道编号0001
ylj_system_noString医利捷 系统编号0001
log_pathString日志存储目录
max_log_path_sizeNumber日志目录大小上限: 只允许输入大于0的正整数, 默认值1024 ,单位MB
log_archive_pathString日志转存目录,不能与日志存储目录相同
max_disk_occupancyNumber磁盘占用上限,单位GB0
wechat_switchNumber微信开关0
app_idString微信服务号appid
app_secretString微信服务号secret
aes_keyString微信服务号aes_key
wechat_tokenString接口配置token
maintenance_switchNumber运维平台开关0
maintenance_ipString运维平台接口地址
maintenance_source_idString(e海智维)运维平台sourceID
maintenance_default_ipString(e海智维)运维平台默认告警设备绑定地址
maintenance_user_idString(e海智维)运维平台告警需要额外通知的员工工号
maintenance_platformStringhtsec:e海智维;
cscb:长沙银行综合监控告警系统;
uyun:中债登运维平台;
gyb:贵阳银行
cpt:工行龙舟
maintenance_usernameString(长沙银行)运维平台用户名
maintenance_passwordString(长沙银行)运维平台密码
maintenance_source_system_codeString(长沙银行)事件来源系统编码
maintenance_source_system_nameString(长沙银行)事件来源系统名
maintenance_event_system_nameString(长沙银行)事件发生系统名
maintenance_event_system_codeString(长沙银行)事件发生系统编码
maintenance_apikeyString(中债登)apikey
maintenance_app_keyString(中债登)app_key
maintenance_alarm_nameString(中债登)告警名称
etcd_urlsArray【etcd配置信息】
  nameString配置名称,用于在节点和服务集群中显示
  urlsArrayetcd服务器地址: 【ip:port】
    ipString
    rpc_portStringrpc port 默认:58060
    data_portStringmeta port 默认:58061
    etcd_portStringetcd port 默认:58062 (原来的port)
  uuidStringetcd服务器地址绑定的唯一标识
  has_nodeNumberetcd服务器地址关联的资源数【节点+服务集群】
snmp_switchNumberSNMP消息推送开关:
0:关;
1:开;
0
snmp_versionStringSNMP版本:
2C、3C;
snmp_communityString社区名称
snmp_ipStringSNMP管理地址
snmp_portNumberSNMP管理端口
rc_protectionNumber(源机)全局恢复保护模式开关:
0:关;
1:开;
0
public_key_expireNumber公钥过期时间天数(30-365)
weak_pwd_dicArray弱口令字典列表
backup_work_limitNumber任务监控保留期限(天)7
file_certificationNumber文件认证
0:关
1:开
cfs_mount_pathStringCFS规则,默认挂载路径
rule_version_limitNumber历史版本保留期限,单位:天(备份中心,默认365天)
dto_archive_switchStringDTO归档配置开关
dto_archive_db_addrStringDTO归档配置数据库地址
dto_archive_db_portStringDTO归档配置数据库端口
dto_archive_db_nameStringDTO归档配置数据库默认库名
dto_archive_db_userStringDTO归档配置用户
dto_archive_db_passStringDTO归档配置密码
login_method_switchNumber是否支持其他登录方式,0:关,1:开
email_loginNumber是否允许邮件登录方式,0:关,1:开
sms_loginNumber是否允许短信登录方式,0:关,1:开
ldap_loginString是否允许ldap登录方式,0:关,1:开

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber@mock=200200
dataObject
  messageString@mock=success update to latest versionsuccess update to latest version
  codeNumber@mock=00

系统设置-获取公开配置

SDK方法名:listPublicSettings;

URL

/sys/public_settings

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  product_titleObject
    titleString
    title_logoString
    copyrightString
    faviconString
    copyright_logoString
    login_backgroundString
    login_logoString
    home_logoString
    home_backgroundString
  login_method_switchString
  email_loginString
  sms_loginString
  ldap_loginString

系统设置-控制台主机IP

SDK方法名:describeCCip;

URL

/sys/settings/ips

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  codeNumber@mock=00
  ipsArray
  messageString@mock=success update to latest versionsuccess update to latest version
msgString
retNumber@mock=200200

获取节点参数

SDK方法名:listNodeConf;

URL

/sys/settings/node_conf

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageStringsuccess update to latest version
  codeNumber0
  node_confObject
    windowsObject
      log_pathString/var/i2data/log/
      keep_log_daysNumber180
      log_limitNumber1024
      cache_pathString/var/i2data/cache/
      mem_limit_percentNumber100
      disk_limitNumber10240
      mon_send_intervalNumber10
      mon_data_pathString/var/i2data/log/
      db_save_dayNumber3
      mon_save_dayNumber5
      bak_meta_data_pathString
      temp_pathString
    linuxObject
      keep_log_daysNumber1
      log_pathString
      log_limitNumber1
      cache_pathString
      mem_limit_percentNumber1
      disk_limitNumber1
      mon_send_intervalNumber1
      mon_data_pathString
      db_save_dayNumber1
      mon_save_dayNumber1
      bak_meta_data_pathString
      temp_pathString
    rolesArray
    roles_infoArray2-4
      roleNumber@pick(1, 2, 4, 8, 16)
      modulesArray['asdf', 'qwer']1-3
      processesArray['ghjk', 'zxcv']1-3

更新节点参数

SDK方法名:updateNodeConf;

URL

/sys/settings/node_conf

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
node_confObject
  windowsObjectwindows节点通用配置
    log_pathString日志目录/var/i2data/log/
    keep_log_daysNumber日志保留时长180
    log_limitNumber日志保留大小 (MB)1024
    log_intervalNumber日志上传间隔,单位:秒60
    cache_pathString数据缓存目录/var/i2data/cache/
    mem_limit_percentNumber内存使用上限百分比 (%)100
    disk_limitNumber磁盘使用上限 (MB)10240
    mon_send_intervalNumber监控延迟10
    mon_data_pathString分析数据目录/var/i2data/log/
    db_save_dayNumber监控数据保留3
    mon_save_dayNumber分析数据保留5
    bak_meta_data_pathString备份集元数据目录/var/i2data/meta_data/
    temp_pathString工作临时目录
    disk_free_space_limitNumber磁盘剩余空间阈值(MB)
    bak_cache_data_dirString备份数据缓存目录
    bak_cache_data_upper_limitNumber备份数据缓存上限
    bak_cache_disk_lower_limitNumber缓存磁盘剩余下限
    rw_server_portNumber重删服务读写端口
  linuxObjectlinux节点通用配置
    log_pathString
    keep_log_daysNumber
    log_limitNumber
    log_intervalNumber日志上传间隔,单位:秒60
    cache_pathString
    mem_limit_percentNumber
    disk_limitNumber
    mon_send_intervalNumber
    mon_data_pathString
    db_save_dayNumber
    mon_save_dayNumber
    bak_meta_data_pathString
    temp_pathString工作临时目录
    disk_free_space_limitNumber
    bak_cache_data_dirString备份数据缓存目录
    bak_cache_data_upper_limitNumber备份数据缓存上限
    bak_cache_disk_lower_limitNumber缓存磁盘剩余下限
    rw_server_portNumber重删服务读写端口
  rolesArray
节点角色:
1:容灾主机;
2:迁移源机;
4:迁移目标机;
8:备份客户端;
16:备份服务器;
32:FFO/CDM整机客户端;
64:代理虚机;
[
1,
2,
4,
8
]
  roles_infoObject角色模块/进程
    roleNumber角色bit:
1:容灾主机;
2:迁移源机;
4:迁移目标机;
8:备份客户端;
16:备份服务器;
32:FFO/CDM整机客户端;
64:代理虚机;
    modulesArray模块
    processesArray进程

Response

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

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

URL

/用户管理

Method

GET

Request

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

Response

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

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

SDK方法名:createUser;

URL

/user

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
usernameStringtest2
passwordStringRSA加密11111111
rolesArray角色id数组,1-5:tenant_admin,sysadmin,admin,auditor,operator["3"]
activeString1
emailString11@info2soft.com
mobileString12366666666
commentString

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

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

SDK方法名:listUser

URL

/user

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  usersArray5
    idString2
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    usernameStringadmin
    emailString
    mobileString
    activeString1
    first_nameStringAdmin
    last_nameStringdefault
    addressString
    commentString
    companyString
    create_timeString1539835353
    builtinString1
    rolesArray
      idString3
      user_idString2
      role_idString3
      nameStringadmin
      is_systemString1
      allow_new_userString1
      display_nameStringBusiness Administrator
      descriptionStringAdmin User
      dynamic_permsString0
  totalNumber5
  track_login_attemptsBoolean是否限制登录失败次数false

用户管理(admin)-获取用户

SDK方法名:describeUser

URL

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

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  idString2
  user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
  usernameStringadmin
  emailString
  mobileString
  activeString1
  first_nameStringAdmin
  last_nameStringdefault
  addressString
  commentString
  companyString
  create_timeString1539835353
  builtinString1

用户管理(admin)-删除账户

SDK方法名:deleteUser

URL

/user

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
idsArrayid数组["20"]

Response

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

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

SDK方法名:modifyUser

URL

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

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
usernameStringtest
passwordStringRSA加密11111111
rolesArray["3"]
activeString1
emailString123@info2soft.com
mobileString12332145248
commentString
first_nameString
last_nameString

Response

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

用户管理 - 解除用户登录锁定

SDK方法名:clearLoginAttempt;

URL

/user/:uuid([A-F0-9-]+)/clear_login_attempt

Method

POST

Request

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

Response

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

用户 - 手机号/邮箱 - 修改

SDK方法名:modifyUserEmailOrMobile;

URL

/user/email_mobile

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
user_uuidString修改用户uuid
mobileString【可选】手机号,邮箱为空时必传
emailString【可选】邮箱,手机号为空时必传

Response

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

----- Profile -----

URL

/用户Profile

Method

GET

Request

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

Response

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

用户Profile(all user)-修改密码

SDK方法名:modifyUserPwd

URL

/user/password

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
old_passwordStringRSA加密Info1234
passwordStringRSA加密Info1234

Response

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

用户Profile(all user)-获取用户Profile

SDK方法名:listProfile

URL

/user/profile

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  profileObject
    user_uuidString1BCFCAA3-E3C8-3E28-BDC5-BE36FDC2B5DC
    usernameStringadmin
    mobileString123412341234
    emailStringa@qq.com
    nicknameStringadmin
    companyString公司
    addressString上海市闵行区
    commentString
    pwd_change_timeString1756863795
    is_biz_adminString是否是业务管理员
    main_roleString用户首选角色,
内置的有:
tenant_admin 租户管理员,
system
sysadmin 系统(用户)管理员,
admin 业务管理员,
auditor 审计,
operator, 操作员,普通用户;
其他类型角色为自定义角色,属于“业务管理员”或 “操作员”中的一种
admin
    layout_confObject布局 - 配置项
      menu_modeString菜单类型:
generalMenu 默认
mixedMenu
mixedCollapseMenu
      show_logoBoolean是否显示logo
默认true
    notify_addrObject推送设置
      emailString推送邮箱
      phoneString推送手机号码
  access_logArray

用户修改个人资料

SDK方法名:modifyProfile

URL

/user/profile

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
mobileString15354254585
emailStringtest@info2soft.com
nicknameStringtest
companyStringinfo2soft
addressStringtest
commentString
notify_addrObject推送设置
  emailString邮箱
  phoneString手机号

Response

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

用户Profile(all user)-退出登录

SDK方法名:logout

URL

/user/logout

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
lockNumber用户锁定时传1,代表锁定1

Response

名称类型必选简介Mock初始值Mock规则
dataObject
  codeNumber@mock=00
  messageString@mock=logout successfullogout successful
  redirect_urlString退出跳转地址
msgString
retNumber@mock=200200

----- 密钥管理 -----

URL

/密钥

Method

GET

Request

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

Response

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

AccessKey列表

SDK方法名:listAk;

URL

/ak

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
typeNumber0-普通人机
1-机机

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  totalNumber1
  keysArray
    usernameStringadmin
    access_keyStringVqUyHS2YQkxnAEZBjFP38e9ht7IaJNlO
    secret_keyStringRow3KUzQVGT5PB6a9mvYFu7kMhHnl8JsIepXryiC
    statusNumber0
    created_atString1553501446

AccessKey新建

SDK方法名:createAk;

URL

/ak

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
typeNumber0-普通人机
1-机机

Response

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

AccessKey更新

SDK方法名:modifyAk; 启用、禁用

URL

/ak

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
access_keyStringpytDWihn3NscXewH8UYLIZq2gE7ufGoQ
statusNumber0 禁用; 1 启用0

Response

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

AccessKey删除

SDK方法名:deleteAk; 不支持批量删除

URL

/ak

Method

DELETE

Request

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

Response

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

----- 角色管理 -----

角色相关

URL

/ 

Method

GET

Request

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

Response

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

角色管理 - 角色列表

SDK方法名:listRole;

URL

/role

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
filter_valueString不支持模糊匹配operator
filter_typeStringname
pageString1
limitString10

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  rolesArray5
    idString3
    nameString@name
    is_systemString1
    allow_new_userString1
    display_nameStringBusiness Administrator
    descriptionStringAdmin User
    dynamic_permsString0
  totalNumber6

------ 配置备份 ------

URL

/dash/cc_bak

Method

GET

Request

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

Response

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

npsvr列表

SDK方法名:listNpsvr;

URL

/cc/npsvr_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber页数1
limitNumber条数10

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  totalNumber1
  info_listArray
    config_addrString管理地址affdsfsafs
    npsvr_uuidStringuuidadsfsafdsf
    versionString版本dsgfadf

npsvr获取单个

SDK方法名:describeNpsvr

URL

/cc/npsvr

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
npsvr_uuidStringnpsvr_uuid9C865EB7-6999-65D6-C029-0615735C137E

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  npsvrObject
    npsvr_uuidStringnpsvr_uuid9C865EB7-6999-65D6-C029-0615735C137E
    config_addrStringnpsvr管理地址172.20.74.65
    config_portNumbernpsvr管理端口26823
    versionStringnpsvr版本号7.1.69.20111209
    bkup_switchString是否开启定时备份:
0,否;1,是
0
    policyObject备份策略
      limitNumber保留数30
      bkup_typeNumber0:每隔;1:每天0
      timeString每隔几小时;每天的几点24
    random_strString随机字符串9C865EB7-6999-65D6-C029-0615735C137E

npsvr修改

SDK方法名:modifyNpsvr

URL

/cc/npsvr

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
npsvr_uuidString9C865EB7-6999-65D6-C029-0615735C137E
bkup_switchString0
policyObject
  limitString30
  bkup_typeString0
  timeString24
random_strString9C865EB7-6999-65D6-C029-0615735C137E

Response

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

npsvr删除

SDK方法名:deleteNpsvr;

URL

/cc/npsvr

Method

DELETE

Request

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

Response

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

npsvr状态

获取备份规则的状态

SDK方法名:listNpsvrStatus

URL

/cc/npsvr_status

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  countString1
  messageString
  codeNumber0
  statusArray
    npsvr_uuidStringuuid
    versionString版本号
    statusString
retNumber200

npsvr 备份历史列表

SDK方法名:listNpsvrBakList;

URL

/cc/npsvr_bak_list

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  totalNumber1
  info_listArray
    idString
    bak_fileString备份文件名称
    npsvr_uuidStringnpsvr_uuid
    create_timeString备份时间
    versionString备份时的版本号

npsvr 备份历史操作

SDK方法名:

恢复:recoveryNpsvrBak;

删除:deleteNpsvrBak;

URL

/cc/npsvr_operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
idString备份记录主键id
operateString删除:delete;
恢复:recovery;

Response

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

配置备份 - 列表

SDK方法名:listBakConfig;

URL

/cc/bak_config_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
pageNumber页数1
limitNumber条数10
obj_typeString备份配置的类型dto

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  totalNumber1
  info_listArray
    obj_uuidStringuuidfdsafsafd
    versionString版本zsdfszcxz
    config_addrString管理地址小程序cxx

配置备份 - 单个

SDK方法名:describeBakConfig;

URL

/cc/bak_config

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
obj_uuidString备份配置UUID

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] 操作成功。
  bak_configObject
    obj_uuidString备份配置uuid9C865EB7-6999-65D6-C029-0615735C137E
    obj_typeString备份配置类型dto
    config_addrString管理地址172.20.74.65
    config_portNumber端口26823
    versionString版本7.1.69.20111209
    bkup_switchNumber是否开启定时备份:0-否 1-是0
    policyObject备份策略
      limitNumber保留数30
      bkup_typeNumber0-每隔 1-每天0
      timeNumber每隔几个小时 或 每天的几点24
    random_strString随机字符串9C865EB7-6999-65D6-C029-0615735C137E

配置备份 - 修改

SDK方法名:modifyBakConfig;

URL

/cc/bak_config

Method

PUT

Request

名称类型必选简介Mock初始值Mock规则
obj_uuidString9C865EB7-6999-65D6-C029-0615735C137E
bkup_switchString0
policyObject
  limitNumber30
  bkup_typeNumber0
  timeNumber24
random_strString9C865EB7-6999-65D6-C029-0615735C137E

Response

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

配置备份 - 删除

SDK方法名:deleteBakConfig;

URL

/cc/bak_config

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
obj_uuidString备份配置uuid

Response

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

配置备份 - 状态

SDK方法名:listBakConfigStatus;

URL

/cc/bak_config_status

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
obj_uuidsArray备份配置uuid

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  countString1
  messageString
  codeNumber0
  statusArray
    statusString
    versionString
    obj_uuidString
retNumber200

配置备份 - 获取备份历史列表

SDK方法名:listBakHistory;

URL

/cc/bak_history_list

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
obj_uuidString备份配置uuid

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  totalNumber1
  info_listArray
    idString
    bak_fileString
    obj_uuidString
    create_timeString
    versionString

配置备份 - 备份历史操作

SDK方法名:

恢复:recoveryBakConfigInfo;

删除:deleteBakConfigInfo;

URL

/cc/bak_history_operate

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
idNumber
operateString删除:delete;
恢复:recovery;

Response

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

配置备份 - 获取Ctrl备份配置

SDK方法名:describeCtrlBakSetting;

URL

/cc/bak_setting

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString
  cc_bakObject
    idNumber4
    bak_typeNumber1
    bak_pathStringdefault/backups
    auto_switchNumber1
    bak_policyObject
      policyNumber0
      hourNumber24
    bak_limitNumber30
    storage_typeStringftp
    ipNull
    portNumber0
    usernameNull
    passwordNull
    backup_atNumber0
    remote_settingsObject
      hostString
      portString
      usernameString
      passwordString
      passiveString
      sslString
      timeoutString
      rootString
      private_keyString

配置备份 - 修改Ctrl备份配置

SDK方法名:modifyCtrlBakSetting;

URL

/cc/bak_setting

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
bak_typeNumber备份类型:
0:本地;
1:远程;
0
bak_pathString备份位置''
auto_switchNumber定时备份开关:
0:关;
1:开;
1
bak_policyObject定时备份策略
  policyString备份频率 - 策略:
0:每隔;
1:每天;
  hourString备份策略 - 时间:
0~23
bak_limitNumber备份保留个数
storage_typeString远程备份类型:
ftp, sftp
remote_settingsObject远程备份配置设置
  hostString主机地址''
  portNumber端口21
  usernameString用户名''
  passwordString地址,rsa加密''
  passiveBoolean被动模式(ftp选项)true
  sslBooleanssl开关(ftp选项)true
  timeoutNumber超时时间60
  rootString根目录路径''
  private_keyString私钥(sftp选项),rsa加密

Response

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

查看音频文件

SDK方法名:listDownloadCustomAudio;

URL

/sys/settings/custom_audio_list

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString
retNumber200
dataObject
  messageString
  codeNumber0
  info_listArray音频文件列表

上传音频文件

SDK方法名:uploadDownloadCustomAudio;

URL

/sys/settings/custom_audio

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
custom_audioObject音频文件

Response

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

删除音频文件

SDK方法名:deleteDownloadCustomAudio;

URL

/sys/settings/custom_audio

Method

DELETE

Request

名称类型必选简介Mock初始值Mock规则
custom_audioString音频文件名

Response

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

下载音频文件

SDK方法名:downloadCustomAudio;

URL

/sys/settings/custom_audio

Method

GET

Request

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

Response

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

etcd有效性检查

SDK方法名:chkEtcdUrl;

URL

/etcd/etcd_url_chk

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
msgString
dataObject
  codeNumber0表示有效,非0表示无效0
  messageString
retNumber200

服务调度器 - 新建/更新

SDK方法名:createUpdateScheduleSvr;

URL

/schedule_svr

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
node_access_listArray节点访问地址
  ipStringip
  uuidStringUUID
os_userString系统用户名
os_pwdString用公钥加密后的系统密码
rpc_addrString控制机访问调度服务器的地址
rpc_portString端口 默认58060
data_portString节点访问端口 默认58061
etcd_url_uuidStringETCD访问地址
bkset_meta_data_pathString备份集元数据集中保存目录
log_dirString
log_save_timeNumber
log_save_sizeNumber
task_schedule_interval_timeNumber任务调度间隔时间 单位 s
bkupset_expire_delay_timeNumber备份集过期处理延时 单位 s
10~3600 单位秒;默认:60秒
bkupset_expire_check_timeNumber备份集过期检查间隔 单位 s
60~3600 单位秒;默认:600秒;
delete_failed_interval_timeNumber备份集清理失败重试间隔时间 单位 h
1~24,单位小时, 默认:12小时;
max_delete_timesNumber备份集清理失败重试次数
2~10默认:3, 就是说总计会执行3次;
task_timeout_stop_timeNumber任务超时自动停止时间 单位 h
1~24默认:3, 就是说一个任务超时超过3个小时后,规则自动下发停止命令。如果下发失败,规则自动改为停止状态。

Response

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

服务调度器 - 列表

SDK方法名:listScheduleSvr;

URL

/schedule_svr

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  schedule_svrObject
    node_access_listArray
      ipString192.168.53.40
      uuidString
      has_nodeNumber
    os_userString
    rpc_portNumber58060
    data_portNumber58061
  totalNumber1

服务调度器 - 删除(废弃)

SDK方法名:deleteScheduleSvr;

URL

/schedule_svr

Method

DELETE

Request

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

Response

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

ETCD - 发现

SDK方法名:scanEtcdConf;

URL

/etcd/scan

Method

GET

Request

名称类型必选简介Mock初始值Mock规则
ipString
portString
userString
pwdString

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  listArray3
    nameArray["etcd1","etcd3","etcd2"]+1
    ip_listArray
      ipStringetcd1
      portNumber2379

ETCD - 新建/更新

SDK方法名:createUpdateEtcd;

URL

/etcd

Method

POST

Request

名称类型必选简介Mock初始值Mock规则
userStringETCD用户名
pwdStringETCD密码
cls_confArrayETCD集群设置
  ipString
  portString
node_access_listArray节点访问地址列表
  nameString名称
  uuidStringUUID
  ip_listArray列表
    ipString
    portString

Response

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

ETCD - 列表

SDK方法名:listEtcd;

URL

/etcd

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  etcdObject
    userStringuser
    pwdString
    cls_confArray
      ipString192.168.18.100
      portString8800
    node_access_list|2Array
      nameStringname1
      uuidString9C865EB7-6999-65D6-C029-0615735C137E
      has_nodeNumber0
      ip_listArray
        ipString192.168.68.1
        portString8800
  totalNumber1

错误代码 - 列表

SDK方法名:listErrorCode;

URL

/cc/error_code

Method

GET

Request

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

Response

名称类型必选简介Mock初始值Mock规则
retNumber200
msgString
dataObject
  codeNumber0
  messageString[0] success
  info_listObject
    nodeArray
      err_codeNumber错误码1000
      chinese_descString中文说明内存分配空间不足
      english_descString英文说明memory to allocate is not enough
      err_levelString错误等级
      causes_solutionsString可能原因和解决方法
    npsvrArray
      err_codeNumber错误码1230106032
      chinese_descString中文说明文件打开失败
      english_descString英文说明File open error
      causes_solutionsString可能原因和解决防范文件路径错误
    osArray
      err_codeNumber错误码1
      chinese_descString中文说明操作系统不允许
      english_descString英文说明Operation not permitted
      typeNumber操作系统平台类型:
0 - LINUX
1 - WINDOWS
0
Last update: 8/1/2024, 2:00:50 PM
Contributors: ganl