Выдача и редактирование доступа
Метод позволяет выдать и отредактировать доступ пользователям.
Параметры взаимодействия
PUT https://public-api.rustore.ru/public/v1/application/{packageName}/developer/{devVkId}/role/{roleName}
Атрибут | Тип | Обязателен | Расположение | Описание | Пример |
---|---|---|---|---|---|
Public-Token | string | Да | Header | Токен доступа к API RuStore. | N/A |
packageName | string | Да | path | Наименование пакета приложения. | com.myapp.example |
devVkId | string | Да | path | VK ID пользователя, которому нужно выдать или отредактировать доступ. | 743103 |
roleName | string | Да | path | Роль пользователя, которую необходимо выдать или отредактировать. | • ADMIN — администратор; • RELEASE_MANAGER — релиз-менеджер; • DEV — разработчик; • FINANCIAL_MANAGER — финансовый менеджер; • SUPPORT — специалист поддержки. |
примечание
Подробнее о возможностях каждой роли можно почитать тут.
Параметры ответа
Атрибут | Тип | Обязателен | Описание | Пример |
---|---|---|---|---|
code | string | Да | Код ответа. | error /OK |
message | string | Нет | Расшифровка кода ответа. | N/A |
body{} | object | Да | N/A | N/A |
timestamp | timestamptz | Да | Время ответа. | 2022-07-08T13:24:41.8328711+03:00 |
body{}
Атрибут | Тип | Обязателен | Описание | Пример |
---|---|---|---|---|
content[] | massive | Да | Массив, содержащий список пользователей и ролей. |
body.content[]
Атрибут | Тип | Обязателен | Описание | Пример |
---|---|---|---|---|
devVkId | string | Да | VK ID | 161930531 |
role | string | Да | тип доступа | DEV |
firstName | string | Да | Имя пользователя | Василий |
lastName | string | Да | Фамилия пользователя | Иванов |
Возможные ошибки
code | message | Описание | Действия |
---|---|---|---|
400 | Owner 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"
}