Изменение настроек публикации

Метод позволяет изменить тип публикации, дату отложенной публикации и % для частичной публикации версии.

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

  • значение % для частичной публикации возможно редактировать только в большую сторону;

  • если partialValue — 100, приложение считается полностью раскатанным;

  • можно менять или параметр partialValue или publishType и publishDateTime (для отложенной публикации).

Параметры взаимодействия

POST https://public-api.rustore.ru/public/v1/application/{packageName}/version/{versionId}/publish-settings

Атрибут

Тип

Обяз.

Расположение

Описание

Пример заполнения

Public-Token

string

Да

header

Токен доступа к Public API Rustore

packageName

string

Да

path

Имя пакета приложения

versionId

number

Да

path

Версия приложения

publishType

string

Нет

body

Тип публикации

Может принимать значения:

  • MANUAL — ручная публикация.

  • INSTANTLY — автоматическая публикация, сразу после прохождения модерации.

  • DELAYED — отложенная публикации.

MANUAL

publishDateTime

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

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

 

Пример для изменения % для частичной раскатки

curl --location 'https://public-api.rustore.ru/public/v1/application/com.example.pblsh_v2/version/704372/publish-settings' \

--header 'accept: application/json' \

--header 'Content-Type: application/json' \

--header 'Public-Token: {YOURtoken}\

--data '{

  

  

  "partialValue": 100

}'

Пример ответа

{

    "code": "OK",

    "message": null,

    "body": null,

    "timestamp": "2023-08-14T15:35:12.701709488+03:00"

}




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