创建应用程序版本草稿
注意
该门户网站正在开发中。文档的完整版本请看这里.
此方法允许创建应用程序版本草稿并填写其主要信息。
限制:
- 对于一个应用程序只能创建一个草稿。尝试创建多个草稿将导致错误;
- 通过API发送的草稿在开发者控制台的网页版本中不会显示。它们将在发送APK进行审核并且应用版本状态改变后变得可用;
- 只有在应用程序有一个活跃版本的情况下,才能创建草稿;
- 草稿中缺失的数据将从应用程序的活跃版本中获取;
- 草稿必须符合应用类型 --- 免费或付费。如果为免费应用发送付费版本,草稿将被视为免费;
- 每种应用版本类型(appType)都有相应的版本类别。如果类别不匹配,在尝试上传应用时将显示错误;
- 应用的部分发布只能在自动(INSTANTLY)或手动(MANUAL)发布类型(参数 --- publishType)下进行。
交互参数
POST https://public-api.rustore.ru/public/v1/application/{packageName}/version
属性 | 类型 | 必须 | 布局 | 描述 | 填写示例 |
---|---|---|---|---|---|
Public-Token | string | 是 | header | Public API Rustore的访问令牌 | |
packageName | string | 是 | path | 应用程序包的名称 | com.myapp.example |
appName | string | 否 | body | 应用版本名称:最大长度为50个字符 | 我的应用程序 |
appType | string | 否 | body | 应用版本类型:可能的值为:GAMES --- 对于游戏;MAIN --- 对于非游戏应用程序。提交的类别必须在同一请求中是唯一的 | GAMES |
categories | string | 否 | body | 版本类别:最多两个类别 | "health", "news" |
ageLegal | string | 否 | body | 年龄分类:可能的选项包括:"18+"、"16+"、"12+"、"7+"、"3+" | 7+ |
shortDescription | string | 否 | body | 版本简述:最大长度为80个字符 | |
fullDescription | string | 否 | body | 版本完整描述:最大长度为4000个字符 | |
whatsNew | string | 否 | body | 描述"新功能"最大长度 - 500个字符 | |
moderInfo | string | 否 | body | 开发者对审核员的评论。最大长度 - 180个字符 | |
priceValue | string | 否 | body | 应用程序的价格,以货币的最小单位(即戈比) 计算,例如,"87.99卢布" = 8799,数值必须>0 | 8799 |
publishType (NEW) | string | 否 | body | 发布类型。可能的值包括:- MANUAL --- 手动发布;- INSTANTLY --- 自动发布,审核通过后立即发布;- DELAYED --- 延迟发布。备注:如果此参数未指定,默认为 INSTANTLY。 | MANUAL |
publishDateTime (NEW) | timestamptz | 否 是, 如果 publishType = DELAYED. | body | 延迟发布的日期和时间:格式:yyyy-MM-dd'T'HH:mm:ssXXX。指定的日期不得早于提交审核的计划日期24小时且不晚于60天。之后可以更改延迟发布的日期。备注:如果publishType指定为 publishType 或 MANUAL,该参数可以为任意值且不会被考虑。 | 2022-07-08T13:24:41.8328711+03:00 |
partialValue (NEW) | number | 否 | body | 应用程序部分发布的百分比。可能的值包括:- 5% - 10% - 25% - 50% - 75% - 100% | 5 |
响应参数
属性 | 类型 | 必须 | 描述 | 填写示例 |
---|---|---|---|---|
code | string | 是 | 响应代码 | error/OK |
message | string | 否 | 响应代码解释 | |
timestamp | timestamptz | 是 | 响应时间 | 2022-07-08T13:24:41.8328711+03:00 |
content{} | object | 是 |
content
属性 | 类型 | 必须 | 描述 | 示例 |
---|---|---|---|---|
versionId | number | 是 | 应用程序版本 | 243242 |
示例
curl --location --request POST 'https://public-api.rustore.ru/public/v1/application/com.package.com/version' \
--header 'Content-Type: application/json' \
--header 'Public-Token: {YOURtoken}' \
--data-raw '{
"appName": "Приложение для RuStore",
"appType": "MAIN",
"categories":
[
"news",
"education"
],
"ageLegal": "7+",
"shortDescription": "Приложение для RuStore",
"fullDescription": "fullDescription - Приложение для RuStore",
"whatsNew": "whatsNew - Приложение для RuStore",
"moderInfo": "moderInfo - Приложение для RuStore",
"priceValue": 1100
}'
示例回复
{
"code": "OK",
"message": null,
"body": 243242,
"timestamp": "2023-07-27T10:28:59.039649+03:00"
}