Создание черновика версии

Метод позволяет создать черновик версии и заполнить его основной информацией.

Ограничения:

  • для одного приложения можно создать только один черновик. Попытка создания нескольких черновиков вызовет ошибку;

  • черновики, отправленные по 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

Категории версии


Максимальное количество категорий — 2 категории

"health", "news"

ageLegal

string

Нет

body

Возрастная категория


Возможные варианты: 

● «18+»; 

● «16+»; 

● «12+»; 

● «7+»; 

● «3+».

7+

shortDescription

string

Нет

body

Краткое описание версии


Максимальная длина — 80 символов

fullDescription

string

Нет

body

Полное описание версии


Максимальная длина — 4 000 символов

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 указан MANUAL или INSTANTLY, данный параметр может быть любым и не будет учитываться.

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"

}

 

Обновлено 15 августа 2023 г.
Was this information helpful?