目录

更新测试生效版本

功能介绍

此接口用于将公开测试版本转为全网版本或者分阶段版本。

接口原型

承载协议

HTTPS POST

接口方向

服务商服务器 -> 华为服务器

接口URL

https://connect-api.cloud.huawei.com/api/publish/v2/test/version/release

数据格式

请求:Content-Type: application/json

响应:Content-Type: application/json

请求参数

[h2]Header

参数

必选(M)/可选(O)

类型

说明

client_id

M

String

API客户端ID。

创建第三方平台成功后系统自动分配的客户端ID,可在第三方管理平台“开发配置 > 开发资料设置”页面中获取,详情请参见获取平台访问凭据。

Authorization

M

String

认证信息。

格式为“Authorization: Bearer ${access_token}”。

其中,${access_token}为获取平台级Token中获取的access_token。

[h2]Query

参数名称

必选(M)/可选(O)

类型

参数说明

appId

M

String

应用ID。

[h2]Body

请求Body中使用JSON格式携带测试版本信息,参数如下表所示。

参数名称

必选(M)/可选(O)

类型

参数说明

versionId

M

String(32)

需要转为全网版本或者分阶段版本的测试版本ID。

releaseType

M

Integer(32)

发布方式。

取值范围:

  • 1:全网发布。
  • 2:分阶段发布。

默认值:1

releaseTime

O

Integer(64)

发布时间,为毫秒数,0表示立即上架,非0表示指定时间上架,只对转全网生效。

phasedReleaseInfo

O

PhasedReleaseInfo

分阶段发布信息。releaseType为2时,该参数必填。

PhasedReleaseInfo

参数名称

必选(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为返回码描述信息。返回码请参见错误码。

响应示例

{
     "ret": {
         "code": 0,
         "msg": "success"
     }
}