Перейти к основному содержимому
Версия: 8.8

Управление доступом к КЕ

Раздел описывает функции контроля доступа к конфигурационным единицам, включающие получение перечня рабочих групп, назначение и корректировку разрешений, а также их отзыв с учетом расширенных настроек.


Общие функции

GetWorkGroups

Назначение: Получение доступных рабочих групп
Описание: Функция выполняет запрос к API [GET] /api/public/sm/v2/rsm/work-groups и возвращает список доступных рабочих групп.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
WorkGroupsStruct: Automaton.CMDB.WorkGroup (array)Возвращает список моделей доступных рабочих групп

Функции управления доступом

подсказка

Для использования функций предоставления доступа к КЕ потребуется указать BearerToken пользователя, у которого:

  • Есть доступ на редактирование КЕ, к которой нужно предоставить доступ
  • Есть доступ к РГ, которой планируется предоставить доступ

GrantAccessToConfigItem

Назначение: Предоставление доступа к КЕ
Описание: Функция выполняет запрос к API [POST] /api/public/sm/v2/rsm/config-items/{id}/work-groups для предоставления доступа к КЕ рабочей группе.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemIdInteger64Идентификатор обновляемой КЕ
WorkGroupGrantStruct: Automaton.CMDB.WorkGroupGrantModelМодель запроса

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ConfigItemStruct: Automaton.CMDB.ConfigItemМодель обновленной КЕ

GrantAccessToConfigItemExpanded

Назначение: Предоставление доступа к КЕ (Expanded)
Описание: Функция аналогична функции GrantAccessToConfigItem за исключением входящих в нее пинов.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemIdInteger64Идентификатор обновляемой КЕ
WorkGroupIdInteger64Идентификатор рабочей группы, которой предоставляется доступ к КЕ
ShareTypeStringТип предоставляемых прав
GrantsString (array)Предоставляемые рабочим группам права
Справка

Тип предоставляемых прав

  • ConfigItem - Предоставить права доступа только для КЕ
  • Tree - Предоставить права доступа для КЕ и подчиненного ей дерева
  • ChildrenTree - Предоставить права доступа только для подчиненного данной КЕ дерева

Уровень доступа

  • read - Право на полное чтение КЕ
  • write - Право на полное управление КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ConfigItemStruct: Automaton.CMDB.ConfigItemМодель обновленной КЕ

UpdateAccessToConfigItem

Назначение: Обновление предоставленного доступа к КЕ
Описание: Функция выполняет запрос к API [PUT] /api/public/sm/v2/rsm/config-items/{id}/work-groups для обновления предоставленного доступа к КЕ.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemIdInteger64Идентификатор обновляемой КЕ
SharedIdInteger64Идентификатор модели предоставления доступа к КЕ
WorkGroupGrantStruct: Automaton.CMDB.WorkGroupGrantModelМодель запроса

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ConfigItemStruct: Automaton.CMDB.ConfigItemМодель обновленной КЕ

UpdateAccessToConfigItemExpanded

Назначение: Обновление предоставленного доступа к КЕ (Expanded)
Описание: Функция аналогична функции UpdateAccessToConfigItem за исключением входящих в нее пинов.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemIdInteger64Идентификатор обновляемой КЕ
SharedIdInteger64Идентификатор модели предоставления доступа к КЕ
WorkGroupIdInteger64Идентификатор рабочей группы, которой предоставляется доступ к КЕ
ShareTypeStringТип предоставляемых прав
GrantsString (array)Предоставляемые рабочим группам права

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ConfigItemStruct: Automaton.CMDB.ConfigItemМодель обновленной КЕ

DeleteAccessToConfigItem

Назначение: Удаление предоставленного доступа к КЕ
Описание: Функция выполняет запрос к API [DELETE] /api/public/sm/v2/rsm/config-items/{id}/work-groups/{sharedId} для удаления предоставленного доступа к КЕ.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
ConfigItemIdInteger64Идентификатор обновляемой КЕ
SharedIdInteger64Идентификатор модели предоставления доступа к КЕ

Outputs

НазваниеТипОписание
Ok, Failed, ResponseОбщие параметры для функций
ConfigItemStruct: Automaton.CMDB.ConfigItemМодель обновленной КЕ