Перейти к основному содержимому

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

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

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

  • значение % для частичной публикации возможно редактировать только в большую сторону;
  • если partialValue100, приложение считается полностью опубликованным;
  • можно менять или параметр partialValue, или publishType и publishDateTime (для отложенной публикации).

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

POST

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

АтрибутТипОбяз.РасположениеОписаниеПример
Public-TokenstringДаheaderТокен доступа к Public API Rustore.N/A
packageNamestringДаpathИмя пакета приложения.N/A
versionIdnumberДаpathВерсия приложения.N/A
publishTypestringНетbodyТип публикации.
Может принимать значения:
MANUAL — ручная публикация;
INSTANTLY — автоматическая публикация сразу после прохождения модерации;
DELAYED — отложенная публикации.
MANUAL
publishDateTimetimestamptz• Нет
• Да, если publishType = DELAYED
bodyДата и время для отложенной публикации.
формат: yyyy-MM-dd'T'HH:mm:ssXXX.
Указанная дата должна быть не раньше 24 часов и не позже 60 дней с планируемой даты отправки на модерацию. В дальнейшем дату отложенной публикации можно будет поменять.
Примечание: если publishType указан MANUAL или INSTANTLY, данный параметр может быть любым и не будет учитываться.
2022-07-08T13:24:41.8328711+03:00
partialValuenumberНетbodyПроцент для частичной публикации приложения
Может принимать значения:
- 5%
- 10%
- 25%
- 50%
- 75%
- 100%
5

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

АтрибутТипОбяз.ОписаниеПример
codestringДаКод ответа.error/OK
messagestringНетРасшифровка кода ответа.N/A
timestamptimestamptzДаВремя ответа.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"
}