# 获取已发布版本详情
# 目录
# 接口说明
本接口用于按「版本ID」或「版本号」查询某个已正式发布版本的详细信息。
# 接口介绍
该接口适用于以下场景:
- 客户端已从某处(如服务端下发的配置、升级弹窗历史记录)拿到版本号或版本ID,需要查询该版本的完整信息(下载地址、包大小、MD5、更新说明等);
- 需要针对指定历史版本(而非最新版本)查询发布信息,例如渠道包跳转、定向升级。
权限与可见性:本接口仅返回 ONLINE(正式发布)状态的版本,草稿(DRAFT)、测试(TESTING)、已下线(OFFLINE)的版本不会对外暴露;查询不到时返回「未找到已发布的版本」。
# 接口配置入口
- 登录氦闪 开发者平台 (opens new window)
- "接口管理" 》 "平台接口" 》 "模块API" 》 "版本管理模块"
- 选择 "获取已发布版本详情"
- 右上角选择开启
提示:此接口数据持久化使用 MongoDB 数据库,请确保已配置相关数据源。 多租户数据源按请求头
APPID自动切换,请求体无需传appid。
# 接口调用
# 获取已发布版本详情
- 接口地址:
https://lb/business-service/hiasoon-versionmanagercenter/open/detail - 返回格式:json
- 请求方式:POST
请求示例(按版本号查询,推荐):
{
"platform": "ANDROID",
"versionNumber": "2.1.0"
}
请求示例(按版本ID查询):
{
"id": "6650f2b8c1a2b3d4e5f60718"
}
# 请求头:
| 参数名称 | 类型 | 说明 | 是否必填 |
|---|---|---|---|
| APPID | string | 开发者平台分配的应用APPID | 是 |
| _t | number | 请求时间戳(毫秒级) | 是 |
| _s | string | 签名信息,用于接口安全验证 | 是 |
| _n | string | 随机数 | 是 |
| Authorization | string | Bearer {token},访问令牌(本接口必须登录) | 是 |
注意:本接口需要登录态,必须携带有效的
Authorization请求头。
# 请求体(json):
| 参数名称 | 类型 | 说明 | 是否必填 |
|---|---|---|---|
| id | string | 版本记录主键ID(与 versionNumber 二选一,优先使用 id) | 否 ※ |
| versionNumber | string | 版本号,如 2.1.0(与 id 二选一)
| 否 ※ |
| platform | string | 平台类型:WEB/ANDROID/IOS/WINDOWS/MACOS/LINUX/SDK/PLUGIN(按 versionNumber 查询时建议传递,用于精确定位) | 否 |
※ 说明:
id与versionNumber至少填写一个,两者都为空时接口返回「版本ID(id)或版本号(versionNumber)不能为空」。
# 响应头:
| 参数名称 | 类型 | 说明 | 是否必填 |
|---|---|---|---|
| connectionid | string | 本次请求的唯一标识 | 是 |
| _t | number | 响应时间戳(毫秒级) | 是 |
| _s | string | 响应签名信息,用于防篡改校验 | 是 |
| _n | string | 随机数(与本次请求的值一致) | 是 |
# 返回参数(json)
| 参数名称 | 类型 | 说明 |
|---|---|---|
| code | number | 返回状态码,200 表示成功,其他表示失败 |
| message | string | 返回信息描述 |
| data | object | 版本详细信息(结构与获取最新版本一致) |
| data.id | string | 版本记录主键ID |
| data.platform | string | 平台类型 |
| data.versionNumber | string | 版本号 |
| data.versionCode | number | 数字版本号 |
| data.status | string | 发布状态(ONLINE)
|
| data.upgradeType | string | 升级类型:NONE/OPTIONAL/FORCE |
| data.downloadUrl | string | 安装包下载地址 |
| data.packageSize | number | 安装包大小(字节) |
| data.md5 | string | 安装包 MD5 校验值 |
| data.releaseNotes | array | 更新说明(字符串数组) |
| data.minVersion | string | 最低支持版本 |
| data.createTime | string | 创建时间 |
| data.updateTime | string | 更新时间 |
| data.publishTime | string | 正式发布时间 |
| data.formattedCreateTime | string | 格式化后的创建时间(yyyy-MM-dd HH:mm:ss)
|
| info | object | 附加信息,一般为 null |
返回参数示例:
{
"code": 200,
"message": "操作成功",
"data": {
"id": "6650f2b8c1a2b3d4e5f60718",
"platform": "ANDROID",
"versionNumber": "2.1.0",
"versionCode": 20100,
"status": "ONLINE",
"upgradeType": "OPTIONAL",
"downloadUrl": "https://cdn.hiasoon.com/app/hiasoon-2.1.0.apk",
"packageSize": 104857600,
"md5": "9f2c1c6a6b7d8e9f0a1b2c3d4e5f6071",
"releaseNotes": [
"新增AI助手",
"优化登录速度"
],
"minVersion": "2.0.0",
"createTime": "2026-08-01T10:20:30",
"updateTime": "2026-08-10T09:15:00",
"publishTime": "2026-08-10T09:15:00",
"formattedCreateTime": "2026-08-01 10:20:30"
},
"info": null
}
查询不到已发布版本时:
{
"code": 18000,
"message": "业务处理失败:未找到已发布的版本",
"data": null,
"info": null
}