Skip to main content

Get a list of apps

This method returns the apps available to the account owner for which the private key is created.

Interaction parameters

GET

https://public-api.rustore.ru/public/v1/application

AttributeTypeRequiredLocationDescriptionExample
Public-TokenstringYesheaderAccess token for RuStore Public API
paginationbool
• No
• Yes, if you use continuationToken and pageSize
pathPagination toggle.
Default: false.
To enable pagination, set to true.
continuationTokenstringNopathIf the app list continues on the next page, the API includes continuationToken in the response. Use the value returned by the previous request.Nzk0MjQ3Mzcw
pageSizestring
• No
• Yes, if pagination is true
pathNumber of apps per pageDefault: 20
Min: 1
Max: 1000
appNamestringNopathSearch by appNameName
appPackagestringNopathSearch by package_namecom.myapp.example
orderFieldsstringNopathSorting fieldAvailable values:
appId — app ID
appName — app name
appStatus — app status
appVerUpdatedAt — version update date
sortDirectionsstring
• No
• Yes, if orderFields is specified
pathSort directionAvailable values:
ASC
DESC

Response parameters

AttributeTypeRequiredDescriptionExample
codestringYesResponse codeerror/OK
messagestringNoResponse code description
body{}objectYes
timestamptimestamptzYesResponse time2022-07-08T13:24:41.8328711+03:00

body{}

AttributeTypeRequiredDescriptionExample
content[]arrayYesArray that contains the list of available apps
pageSizestringYesPage sizeNumber of apps for the current pagination
continuationTokenstringNoIf the app list continues on the next page, the API includes continuationToken in the responseNzk0MjQ3Mzcw

body.content[]

AttributeTypeRequiredDescriptionExample
activePricenumberNoPrice120
appIdnumberYesApp identifier478564
appNamestringYesApp nameПриложение1
appStatusstringNoApp statusPossible values:
ACTIVE — current published version;
PARTIAL_ACTIVE — version published to a specified percentage of users;
READY_FOR_PUBLICATION — version approved by moderator;
PUBLISHED — version published;
PREVIOUS_ACTIVE — previous active version;
ARCHIVED — version is archived;
REJECTED_BY_MODERATOR — version rejected by moderator;
TAKEN_FOR_MODERATION — version is under moderation;
MODERATION — version is waiting for moderator actions;
AUTO_CHECK — automatic Kaspersky antivirus check;
AUTO_CHECK_FAILED — automatic check rejected the APK;
NOT_PUBLISHED — version is not published;
DRAFT — draft version;
DELETED_DRAFT — draft deleted;
REJECTED_BY_SECURITY — version rejected by security
appVerUpdatedAttimestamptzNoVersion update date2024-03-11T12:23:55.596998+03:00
companyNamestringYesCompany nameКомпания пример
deviceTypestringNoDevice typeMOBILE
iconUrlstringNoApp icon URLIcon URL
packageNamestringYesApp package namecom.myapp.example
paidboolNoPaid or nottrue/false
shortDescriptionstringNoShort descriptionApp short description
versionCodenumberNoVersion code1
versionNamestringNoVersion name1.0

Possible errors

codemessageDescriptionAction
400pageSize must be not null in range [1,1000]Invalid pageSize valueMake sure pageSize is set correctly
400Invalid request contentInvalid parameter valuesVerify that you provided correct parameter values
400if one of orderFields sortDirections is not null other param should be also not nullMissing sorting parametersorderFields and sortDirections must be specified together

Request example

curl --location 'https://public-api.rustore.ru/public/v1/application' \
--header 'Content-Type: application/json' \
--header 'Public-Token: {YOURtoken}'

Response example

{
"code": "OK",
"message": "OK",
"body": {
"content": [
{
"appId": 478564,
"packageName": "com.example.myapplicativfsdvf",
"appName": "компания пример",
"iconUrl": "https://platform-s3.dev.rustore.devmail.ru/rustore-public-dev1/apk/478564/content/ICON/f6b95c5f-6c45-4359-988e-a9fd759c9416.jpg",
"appStatus": "PUBLISHED",
"versionName": "1.0",
"versionCode": 1,
"companyName": "companyName",
"shortDescription": "Краткое описание",
"appVerUpdatedAt": "2024-03-11T12:23:55.596998+03:00",
"activePrice": 0,
"paid": false,
"deviceType": "MOBILE"
}
],
"continuationToken": "TlRFeE56VXcuLi4u"
},
"timestamp": "2024-09-04T13:38:39.906714473+03:00"
}