Изменение настроек публикации
Метод позволяет изменить тип публикации, дату отложенной публикации и % для частичной публикации версии.
Ограничения:
-
значение % для частичной публикации возможно редактировать только в большую сторону;
-
если partialValue — 100, приложение считается полностью раскатанным;
-
можно менять или параметр partialValue или publishType и publishDateTime (для отложенной публикации).
Параметры взаимодействия
POST https://public-api.rustore.ru/public/v1/application/{packageName}/version/{versionId}/publish-settings
Атрибут |
Тип |
Обяз. |
Расположение |
Описание |
Пример заполнения |
Public-Token |
string |
Да |
header |
||
packageName |
string |
Да |
path |
Имя пакета приложения |
|
versionId |
number |
Да |
path |
Версия приложения |
|
publishType |
string |
Нет |
body |
Тип публикации Может принимать значения:
|
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 |
Параметры ответа
Атрибут |
Тип |
Обяз. |
Описание |
Пример заполнения |
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" } |