Skip to content

软件相关

软件模块提供配置下发、公告获取和版本检查等只读接口。

获取软件配置

获取软件的全局配置信息。

GET /api/client/v1/software/config

请求参数

参数名类型必填说明
app_keystring应用标识
timestampint当前时间戳(秒)
noncestring随机字符串
signstring请求签名

成功响应

json
{
  "code": 0,
  "message": "ok",
  "result": {
    "config": "{\"api_url\": \"...\", \"features\": [...]}"
  }
}

获取公告

获取软件当前公告信息。

GET /api/client/v1/software/notice

请求参数

参数名类型必填说明
app_keystring应用标识
timestampint当前时间戳(秒)
noncestring随机字符串
signstring请求签名

成功响应

json
{
  "code": 0,
  "message": "ok",
  "result": {
    "notice": "系统将于今晚 22:00 进行维护..."
  }
}

检查最新版本

检查软件是否有新版本可用。

GET /api/client/v1/software/version/latest

请求参数

参数名类型必填说明
app_keystring应用标识
versionstring当前客户端版本号
channelstring更新渠道,默认 stable
timestampint当前时间戳(秒)
noncestring随机字符串
signstring请求签名

成功响应

json
{
  "code": 0,
  "message": "ok",
  "result": {
    "notice": "修复已知问题,优化性能",
    "url": "https://example.com/download/v2.0.0.apk",
    "version": "2.0.0",
    "server_time": 1703001600
  }
}
字段类型说明
noticestring更新说明
urlstring下载地址
versionstring最新版本号
server_timeint服务器当前时间戳

相关错误码

错误码说明
10304已经是最新版本

对应实现
  • Handler: internal/module/app/handler_client.go
  • DTO: internal/module/app/dto_client.go

面向脚本与插件开发者的网络验证系统