跳到主要内容

创建应用程序版本草稿

注意

该门户网站正在开发中。文档的完整版本请看这里.

此方法允许创建应用程序版本草稿并填写其主要信息。

限制:

  • 对于一个应用程序只能创建一个草稿。尝试创建多个草稿将导致错误;
  • 通过API发送的草稿在开发者控制台的网页版本中不会显示。它们将在发送APK进行审核并且应用版本状态改变后变得可用;
  • 只有在应用程序有一个活跃版本的情况下,才能创建草稿;
  • 草稿中缺失的数据将从应用程序的活跃版本中获取;
  • 草稿必须符合应用类型 --- 免费或付费。如果为免费应用发送付费版本,草稿将被视为免费;
  • 每种应用版本类型(appType)都有相应的版本类别。如果类别不匹配,在尝试上传应用时将显示错误;
  • 应用的部分发布只能在自动(INSTANTLY)或手动(MANUAL)发布类型(参数 --- publishType)下进行。

交互参数

POST https://public-api.rustore.ru/public/v1/application/{packageName}/version
属性类型必须布局描述填写示例
Public-TokenstringheaderPublic API Rustore的访问令牌
packageNamestringpath应用程序包的名称com.myapp.example
appNamestringbody应用版本名称:最大长度为50个字符我的应用程序
appTypestringbody应用版本类型:可能的值为:GAMES --- 对于游戏;MAIN --- 对于非游戏应用程序。提交的类别必须在同一请求中是唯一的GAMES
categoriesstringbody版本类别:最多两个类别"health", "news"
ageLegalstringbody年龄分类:可能的选项包括:"18+"、"16+"、"12+"、"7+"、"3+"7+
shortDescriptionstringbody版本简述:最大长度为80个字符
fullDescriptionstringbody版本完整描述:最大长度为4000个字符
whatsNewstringbody描述"新功能"最大长度 - 500个字符
moderInfostringbody开发者对审核员的评论。最大长度 - 180个字符
priceValuestringbody应用程序的价格,以货币的最小单位(即戈比)计算,例如,"87.99卢布" = 8799,数值必须>08799
publishType (NEW)stringbody发布类型。可能的值包括:- 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)numberbody应用程序部分发布的百分比。可能的值包括:- 5% - 10% - 25% - 50% - 75% - 100%5

响应参数

属性类型必须描述填写示例
codestring响应代码error/OK
messagestring响应代码解释
timestamptimestamptz响应时间2022-07-08T13:24:41.8328711+03:00
content{}object

content

属性类型必须描述示例
versionIdnumber应用程序版本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"
}