Изменение настроек публикации
Метод позволяет изменить тип публикации, дату отложенной публикации и % для частичной публикации версии.
Ограничения:
- значение % для частичной публикации возможно редактировать только в большую сторону;
- если
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. | N/A |
packageName | string | Да | path | Имя пакета приложения. | N/A |
versionId | number | Да | path | Версия приложения. | N/A |
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 | Нет | Расшифровка кода ответа. | N/A |
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"
}