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

Выдача и редактирование доступа

Метод позволяет выдать и отредактировать доступ пользователям.

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

PUT https://public-api.rustore.ru/public/v1/application/{packageName}/developer/{devVkId}/role/{roleName}

АтрибутТипОбязателенРасположениеОписаниеПример
Public-TokenstringДаHeaderТокен доступа к API RuStore.N/A
packageNamestringДаpathНаименование пакета приложения.com.myapp.example
devVkIdstringДаpathVK ID пользователя, которому нужно выдать или отредактировать доступ.743103
roleNamestringДаpathРоль пользователя, которую необходимо выдать или отредактировать.ADMIN — администратор;
RELEASE_MANAGER — релиз-менеджер;
DEV — разработчик;
FINANCIAL_MANAGER — финансовый менеджер;
SUPPORT — специалист поддержки.
примечание

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

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

АтрибутТипОбязателенОписаниеПример
codestringДаКод ответа.error/OK
messagestringНетРасшифровка кода ответа.N/A
body{}objectДаN/AN/A
timestamptimestamptzДаВремя ответа.2022-07-08T13:24:41.8328711+03:00

body{}

АтрибутТипОбязателенОписаниеПример
content[]massiveДаМассив, содержащий список пользователей и ролей.

body.content[]

АтрибутТипОбязателенОписаниеПример
devVkIdstringДаVK ID161930531
rolestringДатип доступаDEV
firstNamestringДаИмя пользователяВасилий
lastNamestringДаФамилия пользователяИванов

Возможные ошибки

codemessageОписаниеДействия
400Owner role cannot be selectedНевозможно назначить или отредактировать роль владельца приложения.Проверьте и укажите корректное значение параметра role. Затем повторите запрос.

Пример запроса

curl --location --request PUT 'https://public-api.rustore.ru/public/v1/application/com.simplemobiletools.flashlight/developer/1583977/role/ADMIN' \
--header 'Public-Token: {YOURtoken}'

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

{
"code": "OK",
"message": null,
"body": {
"content": [
{
"devVkId": "1583977",
"role": "ADMIN",
"firstName": "Василий",
"lastName": "Петров"
},
],
},
"timestamp": "2024-10-11T05:48:18.688028248Z0"
}