获取应用程序版本状态
注意
该门户网站正在开发中。文档的完整版本请看这里.
此方法允许获取版本的基本信息,并检查版本的状态
限制:
-
默认情况下,每个页面显示20个版本,您可以在size参数中指定,最多显示100个版本;
-
不能同时使用分页参数和按1个版本过滤的参数(要么使用分页,指定page和size参数,要么使用ids)。
交互参数
GET https://public-api.rustore.ru/public/v1/application/{packageName}/version?ids=704095&page=0&size=2
属性 | 类型 | 必填 | 布局 | 描述 | 填写示例 |
---|---|---|---|---|---|
Public-Token | string | 是 | header | Public API Rustore的访问令牌 | |
packageName | string | 是 | path | 应用程序的包名 | com.myapp.example |
ids | number | 否 | query | 特定版本的id。在需要获取特定版本时设置。 | 743103 |
page | number | 否 | query | 页面编号。从0开始 | 0 |
size | number | 否 | query | 页面上的评论数量。默认为20,最多为100 | 100 |
响应参数
属性 | 类型 | 必填 | 描述 | 填写示例 |
---|---|---|---|---|
code | string | 是 | 响应代码 | error/OK |
message | string | 否 | 响应代码解释 | |
timestamp | timestamptz | 是 | 响应时间 | 2022-07-08T13:24:41.8328711+03:00 |
body{} | object | 是 |
body
属性 | 类型 | 必填 | 描述 | 示例 |
---|---|---|---|---|
content\[\] | massive | 是 | 包含版本列表的数组 | |
pageNumber | number | 是 | 当前页面编号 | 0 |
pageSize | number | 是 | 页面大小 | 2 |
totalElements | number | 是 | 总元素数 | 5 |
totalPages | number | 是 | 总页数 | 3 |
content[]
属性 | 类型 | 必填 | 描述 | 示例 |
---|---|---|---|---|
versionId | number | 是 | id版本 | 704372 |
appName | string | 是 | 应用程序名称 | 测试 API |
appType | string | 是 | 应用程序类型 | MAIN或GAME |
versionName | string | 是 | 版本名称 | 1.0 |
versionCode | number | 是 | 版本代码 | 6 |
versionStatus | string | 是 | 版本状态 | 可能的值ACTIVE ,PARTIAL_ACTIVE ,READY_FOR_PUBLICATION ,PREVIOUS_ACTIVE ,ARCHIVED ,REJECTED_BY_MODERATOR ,TAKEN_FOR_MODERATION ,MODERATION ,AUTO_CHECK ,AUTO_CHECK_FAILED ,DRAFT ,DELETED_DRAFT ,REJECTED_BY_SECURITY ; |
publishType | string | 是 | 发布类型 | 可能的值- MANUAL- INSTANTLY-DELAYED |
publishDateTime | timestamptz | 是 | 延迟发布时间 | 2023-08-04T09:36:06.431+00:00 |
sendDateForModer | timestamptz | 是 | 提交审核时间 | 2023-08-11T12:03:06.303+00:00 |
partialValue | number | 是 | 部分发布的百分比 | -1 = 100%其他值对应 |
whatsNew | string | 是 | 新增内容是什么? | 修复了错误 |
priceValue | number | 是 | 价格, 如果应用程序是付费的 0 | |
paid | boolean | 是 | 应用程序是否付费 | true/false |
请求示例
curl --location 'https://public-api.rustore.ru/public/v1/application/com.example.pblsh_v2/version?page=0&size=2' \
--header 'accept: application/json' \
--header 'Public-Token: {YOURtoken}’
示例回复
{
"code": "OK",
"message": null,
"body": {
"content": [
{
"versionId": 704372,
"appName": "Тест АПИ",
"appType": "MAIN",
"versionName": "1.0",
"versionCode": 6,
"versionStatus": "ACTIVE",
"publishType": "MANUAL",
"publishDateTime": "2023-08-14T12:34:43.925+00:00",
"sendDateForModer": "2023-08-11T12:03:06.303+00:00",
"partialValue": -1,
"whatsNew": "Исправили баги",
"priceValue": 0,
"paid": false
},
{
"versionId": 704197,
"appName": "PO test API",
"appType": "MAIN",
"versionName": "1.0",
"versionCode": 1,
"versionStatus": "PREVIOUS_ACTIVE",
"publishType": "INSTANTLY",
"publishDateTime": "2023-08-04T09:36:06.431+00:00",
"sendDateForModer": "2023-08-04T09:20:23.551+00:00",
"partialValue": -1,
"whatsNew": "Первая версия",
"priceValue": 0,
"paid": false
}
],
"pageNumber": 0,
"pageSize": 2,
"totalElements": 2,
"totalPages": 1
},
"timestamp": "2023-08-14T15:38:50.413186769+03:00"
}