Управление доступом.SetRights

Материал из Hivext Wiki

Перейти к: навигация, поиск

Метод SetRights

Общая информация

Параметр Значение
Описание Установка прав для субъекта и объекта доступа.
Адрес метода GET http://api.hivext.ru/1.0/security/accesscontrol/rest/setrights
Кодирование urlEncoding
Метод сервиса Управление доступом

Параметры

Имя параметра Тип Описание
Входящие параметры
appid string [*] Идентификатор приложения.
session string [*] Идентификатор пользователя.
subject string

Субъект доступа.

Субъект Описание
0 все гости и пользователи
* все пользователи
*/* все приложения и все пользователи
appid/* одно приложение и все пользователи
*/uid все приложения и один пользователь
appid/uid одно приложение и один пользователь

где appid - идентификатор приложения, uid - идентификатор пользователя.

object string

Объект доступа.

Объект Описание
* все типы
type один тип
*/* все типы и все объекты этих типов
type/* один тип и все объекты этого типа
*/id все типы и один объект этих типов
type/id один тип и один объект этого типа

где type - имя типа данных, id - идентификатор объекта.

rights string

Права доступа.

Право Описание
* все права
create право создания типа или объекта
create_once право создания типа или объекта всего один раз
read право чтения типа или объекта
update право редактирования типа или объекта
delete право удаления типа или объекта
rights право устанавливать права доступа для типа или объекта

Права можно перечислять через запятую "read, update", "create, delete, read", и т.д.

Возвращаемые параметры
result int

Коды ошибок

  • 1401 Субъект доступа не существует
  • 1402 Объект доступа не существует
  • 1403 Указанное право не существует
  • 1404 Указанный приоритет не существует
error string Описание ошибки, если она произошла.