| 承载协议 | HTTPS POST |
|---|---|
| 接口方向 | 服务商服务器 -> 华为服务器 |
| 接口URL | https://connect-api.cloud.huawei.com/api/publish/v2/test/version/release |
| 数据格式 | 请求: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。 |
| releaseType | M | Integer(32) | 发布方式。 取值范围:
默认值:1 |
| releaseTime | O | Integer(64) | 发布时间,为毫秒数,0表示立即上架,非0表示指定时间上架,只对转全网生效。 |
| phasedReleaseInfo | O | 分阶段发布信息。releaseType为2时,该参数必填。 |
| 参数名称 | 必选(M)/可选(O) | 类型 | 参数说明 |
|---|---|---|---|
| phasedReleaseStartTime | M | String(64) | 分阶段发布生效开始时间。 此时间是与1970年1月1日午夜之间的差值。 单位:毫秒 示例:1704211200000 |
| phasedReleaseEndTime | M | String(64) | 分阶段发布生效结束时间。 此时间是与1970年1月1日午夜之间的差值。 单位:毫秒 示例:1704211200000 |
| phasedReleasePercent | M | String(10) | 分阶段发布百分比,取值范围为0.00到100.00。 |
| phasedReleaseDescription | M | String(500) | 分阶段发布说明。 |
PUT /api/publish/v2/test/version/release?appId=6917********72 HTTP/1.1
Host: connect-api.cloud.huawei.com
client_id: 4141******68
Content-Type: application/json
Authorization: Bearer *******
{
"versionId": "1518********60",
"releaseType": 2,
"phasedReleaseInfo": {
"phasedReleaseStartTime": "1727******95",
"phasedReleaseEndTime": "1727******000",
"phasedReleasePercent": "20",
"phasedReleaseDescription": "测试*****"
}
}
| 参数名称 | 必选(M)/可选(O) | 类型 | 参数说明 |
|---|---|---|---|
| ret | M | String(100) | 包含返回码及描述信息的JSON字符串,格式为{"code":retcode, "msg": "description"},retcode为返回码,description为返回码描述信息。返回码请参见错误码。 |