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

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

BUSINESSENTERPRISE

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


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

GetWorkGroups

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

Inputs

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

Outputs

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

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

CreateConfigItemPublicationBatch

Назначение: Предоставление доступа к КЕ
Описание: Функция выполняет запрос к API [POST] /api/public/sm/v2/rsm/config-items/publications/batch для предоставления доступа другим РГ к КЕ текущей РГ.

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
PublicationsStruct: Automaton.CMDB.ConfigItemPublicationPost (array)Модель запроса, в которой указываются id публикуемой КЕ и id РГ, в которую выполняется публикация

Outputs

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

DeleteConfigItemPublicationBatch

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

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
PublicationsStruct: Automaton.CMDB.ConfigItemPublicationDelete (array)Модель запроса, в которой указываются id КЕ и id РГ удаляемой публикации

Outputs

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

FilterConfigItemPublications

Inputs

НазваниеТипОписание
In, BearerTokenОбщие параметры для функций
PagingStruct: Automaton.Core.PagingModelМодель постраничного запроса, с возможностью указать дополнительные параметры фильтрации (см. подсказку)
FieldMaskStringМаска возвращаемых полей (см. подсказку)
OwnerWorkGroupIdsInteger64 (Array)Идентификаторы РГ-владельцев
PublishedToWorkGroupIdsInteger64 (Array)Идентификаторы РГ, которым опубликованы КЕ
PublishedToAllbooleanОпубликованы ли КЕ для всех РГ, включая будущие

Outputs

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

BearerToken автоматона не позволяет получать список опубликованных КЕ для РГ, отличных от РГ сценария.
Поэтому если требуется получить список опубликованных КЕ для других РГ, необходимо использовать личный токен пользователя с достаточными в соответствующих РГ правами.

Дополнительно

FieldMask

FieldMask

Позволяет облегчить запрос к API путем указания только нужных полей в ответе.
Представляет собой строку с названиями полей, разделяемые запятой, например: id,name,configItems.
Значения полей указываются в camelCase и являются регистрозависимыми.
Структура модели ответа остается неизменной.
Если поле FieldMask не заполнено, будет возвращена полная модель КЕ, со всеми значениями полей.

Paging

Paging

Если пин не подключен и не настроен, в результат будет выведено не более 1000 публикаций. Чтобы получить все результаты, в пин PagingPerPage необходимо указать -1