承载协议 | HTTPS PUT |
|---|---|
接口方向 | 服务商服务器 -> 华为服务器 |
接口URL | https://connect-api.cloud.huawei.com/api/publish/v2/test/app/version |
数据格式 | 请求:Content-Type: application/json 响应:Content-Type: application/json |
参数名称 | 必选(M)/可选(O) | 类型 | 参数说明 |
|---|---|---|---|
client_id | M | String | API客户端ID。 创建第三方平台成功后系统自动分配的客户端ID,可在第三方管理平台“开发配置 > 开发资料设置”页面中获取,详情请参见接口访问凭证(平台访问凭据)。 |
Authorization | M | String | 认证信息,格式为“Authorization: Bearer ${access_token}”。access_token为获取平台级Token中获取的access_token。 |
请求Body中使用JSON格式携带需要更新的测试版本信息,参数如下表所示。
参数名称 | 必选(M)/可选(O) | 类型 | 参数说明 |
|---|---|---|---|
versionId | M | String(32) | 需要更新的测试版本ID。 |
pkgId | O | String(32) | 需要上传的软件包ID。 说明: 请确保上传的软件包是正常状态,即确认查询软件包编译状态接口中的响应参数successStatus为0。 |
languages | O | List<AppLanguage> | 版本多语言本地化信息,数组长度不超过100。 |
deviceTypes | O | List<DeviceTypeInfo> | 版本的设备类型信息,数组长度不超过6。 |
distCountryList | O | String(1024) | 版本发布国家的国家码,多个国家以英文逗号分隔,例如:“CN,DE,MC”。如果取值为“OTHER”,表示当App Gallery支持的国家或地区列表中新增某个国家或地区时,版本将自动分发到新增的国家和地区。国家码列表请参见国家码。 注意: 取值不能只包含OTHER。邀请测试不支持修改。 |
extInfo | O | 版本扩展信息。 | |
openTestInfo | O | 开放式测试信息。 | |
packagePermissionIntroVideoList | O | 软件包权限使用场景说明视频。 数组长度不超过100。 |
参数名称 | 必选(M)/可选(O) | 类型 | 参数说明 |
|---|---|---|---|
language | M | String(20) | 应用支持的语言。 |
appName | O | String(255) | 应用名称。 不少于2个字符,否则应用信息不完整。 |
appDesc | M | String(8000) | 对应语言的应用介绍。 不少于2个字符,否则应用信息不完整。 |
briefInfo | O | String(256) | 应用简介,新增应用一句话介绍。 不少于1个字符,否则应用信息不完整。 |
newFeatures | M | String(1024) | 描述测试版本的重点特性。 |
formalVersionNewFeatures | O | String(1024) | 描述正式版本的重点特性。 当为测试版本时候,该字段表示后续转成正式版本的新版本特性描述。 |
deviceMaterials | O | List<DeviceMaterial> | 设备类型相关的素材。素材的格式请参考应用素材规范。 数组长度不超过6。 注意: 接口不校验素材的格式(尺寸、分辨率、文件后缀等),请开发者自行保证素材格式的准确性,以免影响素材最终的呈现效果。 |
参数名称 | 必选(M)/可选(O) | 类型 | 参数说明 |
|---|---|---|---|
deviceType | M | Integer | 设备类型。 取值范围:
|
appIcon | O | String(300) | 应用图标下载地址(不少于1个字符,否则应用信息不完整)。 注意: 作为输入参数是相对地址,作为查询结果是完整地址。 |
screenShots | O | List<String(300)> | 应用截屏地址(不少于1个字符,否则应用信息不完整)。 多个地址以英文逗号隔开,最多不超过10个地址,最少不少于3个地址。 注意: 作为输入参数是相对地址,作为查询结果是完整地址。 |
showType | O | Integer | 截图展现方式。 取值范围:
|
promoGraphics | O | List<String(300)> | 宣传图片地址。 多个地址以英文逗号隔开,最多不超过10个地址。 注意: 作为输入参数是相对地址,作为查询结果是完整地址。 |
参数名称 | 必选(M)/可选(O) | 类型 | 参数说明 |
|---|---|---|---|
deviceType | M | Integer | 设备类型。 取值范围:
|
appAdapters | O | String | 适配设备类型。
|
参数名称 | 必选(M)/可选(O) | 类型 | 参数说明 |
|---|---|---|---|
testUserName | O | String(128) | 应用审核信息的测试账号。 注意: 邀请测试不支持修改。 |
testUserPassword | O | String(128) | 应用审核信息的测试用户密码。 注意: 邀请测试不支持修改。 |
appRemark | O | String(300) | 应用审核信息的备注。 注意: 邀请测试不支持修改。 |
isSignedCommitment | O | Integer(32) | 是否签署合规承诺函 默认空为未签署 ,已签署为1,目前只有元服务服务签署。 注意: 邀请测试不支持修改。 |
registeredIdType | O | Integer(32) | 备案证件类型。
注意: 邀请测试不支持修改。 |
registeredIdNumber | O | String(64) | 备案证件号码。
注意: 邀请测试不支持修改。 |
privacyAgreementId | O | String(32) | 隐私协议ID。 注意: 邀请测试不支持修改。 |
userAgreementUrl | O | String(512) | 用户协议URL。 注意: 邀请测试不支持修改。 |
userAgreementIds | O | List<String(32)> | 用户协议ID列表。当userAgreementUrl和userAgreementIds同时传值时,以userAgreementIds值为准。 数组长度不超过5。 注意: 邀请测试不支持修改。 |
privacyPolicy | O | String(512) | 隐私政策网址。 |
privacyRightsUrl | O | String(256) | 隐私权利网址。 |
参数名称 | 必选(M)/可选(O) | 类型 | 参数说明 |
|---|---|---|---|
startTime | M | Integer(64) | 测试版本开始时间,UTC时间。 |
endTime | M | Integer(64) | 测试版本结束时间,UTC时间。 |
testDesc | O | String(50) | 测试版本描述。 |
testTaskInfo | O | 测试发布信息。 |
参数名称 | 必选(M)/可选(O) | 类型 | 参数说明 |
|---|---|---|---|
groupInfos | M | 测试用户信息。 注意: 公开测试不支持修改。 | |
needShareLink | O | Integer | 是否需要生成分享链接。 取值范围:
|
publicTestInstallLimit | O | Integer | 公开测试安装次数上限。当前默认是10万次。 注意: 邀请测试不支持修改。 |
displayArea | O | String(32) | 展示区域。 取值范围:
说明:
|
参数名称 | 必选(M)/可选(O) | 类型 | 参数说明 |
|---|---|---|---|
groupId | O | String(32) | 测试群组ID。 |
PUT /api/publish/v2/test/app/version?appId=6917********65 HTTP/1.1
Host: connect-api.cloud.huawei.com
client_id: 4141******68
Content-Type: application/json
Authorization: Bearer *******
{
"versionId": "1425*********60",
"pkgId": "1426********56",
"languages": [
{
"language": "zh-CN",
"appName": "应用名称demo",
"appDesc": "应用介绍demo",
"briefInfo": "应用简介demo",
"newFeatures": "测试说明demo",
"deviceMaterials": [
{
"deviceType" : 4,
"showType" : 1,
"appIcon" : "CN/2024072501/**************************d505c9.png",
"screenShots" : ["CN/2024072502/**************************77ff8e.png", "CN/2024072502/**************************de7e9a.png", "CN/2024072502/**************************acaaea.png"]
}
]
}
],
"deviceTypes": [
{
"deviceType": 4,
"appAdapters": ""
}
],
"distCountryList": "CN",
"extInfo": {
"userAgreementIds": [
"12***************89",
"23***************78",
"34***************67"
],
"privacyPolicy": "http://**********",
"privacyRightsUrl": "http://*********"
},
"openTestInfo": {
"startTime": 1716*****000,
"endTime": 1717*****000,
"testDesc": "版本描述demo",
"testTaskInfo": {
"groupInfos": [
{
"groupId": "761e*****************008"
}
],
"needShareLink": 0,
"displayArea": "1"
}
},
"packagePermissionIntroVideoList": [
{
"lang": "zh-CN",
"permissionName": "*****",
"deviceType": 4,
"objectId": "CN/2024052102/********.spk"
}
]
} 参数名称 | 必选(M)/可选(O) | 类型 | 参数说明 |
|---|---|---|---|
ret | M | String(100) | 包含返回码及描述信息的JSON字符串,格式为{"code":retcode, "msg": "description"},retcode为返回码,description为返回码描述信息。返回码请参见错误码。 |