Tauri应用获取版本详细信息
接口描述:基于客户端的版本号,获取对应的版本详细信息
📮请求信息
请求地址
POST https://api.upgrade.toolsetlink.com/v1/tauri/version
请求头 (Headers)
| 参数名 | 必选 | 类型 | 示例值 | 说明 |
|---|---|---|---|---|
| X-Timestamp | 是 | string | 2025-02-17T10:34:55+08:00 | 请求时间 RFC3339格式 |
| X-Nonce | 是 | string | fc812cc0b9b51e8c | 唯一随机字符串(至少16位) |
| X-AccessKey | 是 | string | mui2W50H1j-OC4xD6PgQag | 密钥 AccessKey |
| X-Signature | 是 | string | 3603437250c2df51fc46426ac79d8995 | 请求签名 签名规则 |
| Content-Type | 是 | string | application/json |
🔐 防重放攻击机制
- 服务端验证时间戳与服务器时间差值不超过±5分钟
- 服务端会校验Nonce值是否已存在(防止重复请求)
请求体 (Body)
json
{
"tauriKey": "isVZBUvkFhv6oHxk_X-D0Q",
"versionCode": 1,
"target": "linux",
"arch": "x86"
}请求体参数说明
| 参数名 | 必选 | 类型 | 示例值 | 说明 |
|---|---|---|---|---|
| tauriKey | 是 | string | isVZBUvkFhv6oHxk_X-D0Q | Tauri应用唯一标识 |
| versionCode | 是 | int | 1 | 客户端版本号 |
| target | 是 | string | linux | 操作系统:linux、darwin、windows |
| arch | 是 | string | x86_64 | 机器架构:x86、arm64 |
📮响应信息
成功响应体
json
{
"code": 200,
"msg": "获取到新版本",
"data": {
"tauriKey": "isVZBUvkFhv6oHxk_X-D0Q",
"versionName": "v2",
"versionCode": 2,
"target": "linux",
"arch": "x86",
"description": "描述内容"
}
}响应体参数说明
| 参数名 | 类型 | 示例值 | 说明 |
|---|---|---|---|
| tauriKey | string | isVZBUvkFhv6oHxk_X-D0Q | Tauri应用唯一标识 |
| versionName | string | v1 | 版本名 |
| versionCode | int | 1 | 版本号 |
| target | string | linux | 操作系统:linux、darwin、windows |
| arch | string | x86 | 机器架构:x86、arm64 |
| description | string | 描述内容 | 描述内容 |
典型错误响应体
json
{
"code": 404001,
"msg": "未获取到可使用版本",
"docs": "未查询到对应的应用版本,请确认在系统中是否已经正确创建。 请参考文档: http://upgrade.toolsetlink.com/upgrade/recommend/apk/app-version.html",
"data": null
}📊状态码
| http 状态码 | code | 场景描述 | 解决方案 |
|---|---|---|---|
| 200 | 200 | 请求成功 | |
| 400 | 400001 | 非法请求 | |
| 400 | 400002 | 参数缺失 | |
| 400 | 400003 | 参数非法 | |
| 400 | 400004 | 报头非法 | |
| 400 | 400005 | 报体非法 | |
| 401 | 401001 | 鉴权失败 | |
| 401 | 401002 | 签名验证失败 | |
| 404 | 404001 | 资源不存在 | |
| 404 | 404002 | 查询记录不存在 | |
| 404 | 404003 | 处理方式不存在 | |
| 404 | 404004 | 请求不存在 | |
| 500 | 500001 | 服务器内部错误 | 请联系我们 联系我们 |
| 500 | 500002 | 服务器内部校验数据失败 | 请联系我们 联系我们 |