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

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

BUSINESSENTERPRISE

Публикация КЕ в оперативном центре

Получение опубликованных КЕ по фильтру

POST /api/public/sm/v2/rsm/config-items/published/filter

При успешном исполнении запроса возвращается список расширенной модели КЕ, соответствующих условиям фильтра.

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

Параметры запроса

Название параметраТип параметраОбязательный параметрЗначение по умолчаниюОписание параметра
pageintegerнетnullНомер страницы
perPageintegerнетnullКоличество записей на одну страницу. Если -1 - будут возвращены все КЕ
searchstringнетnullСтрока поиска
sortColstringнетnullНазвание поля, по которому выполняется сортировка
sortDirstringнетnullНаправление сортировки (asc/desc)
skipintegerнетnullКоличество записей, которое требуется пропустить
fieldMaskstring []нетnullМаска полей

Тело запроса

{
"ownerWorkGroupIds": [1, 2, 3],
"publishedToWorkGroupIds": [4, 5, 6]
}

Поля тела запроса

Название поляТип поляОбязательное полеЗначение по умолчаниюОписание
ownerWorkGroupIdsinteger []нетnullСписок идентификаторов рабочих групп-владельцев
publishedToWorkGroupIdsinteger []нетnullСписок идентификаторов рабочих групп, которым опубликована КЕ

Коды ответов

Код ответаОписание
200Запрос успешно исполнен
401Не удалось выполнить авторизацию пользователя
500Непредвиденная ошибка при обработке запроса

Пакетная публикация нескольких КЕ

POST /api/public/sm/v2/rsm/config-items/publications/batch

Запрос выполняет публикацию КЕ для РГ и возвращает модели опубликованных КЕ-РГ.

Параметры запроса

Отсутствуют

Тело запроса

[
{
"configItemId": 1,
"workGroupId": 1
}
]

Поля тела запроса

Название поляТип поляОбязательное полеЗначение по умолчаниюОписание поля
configItemIdintegerдаnullИдентификатор КЕ
workGroupIdintegerдаnullИдентификатор рабочей группы

Коды ответов

Код ответаОписание
200Запрос выполнен успешно
400Недопустимое значение идентификатора КЕ
400Недопустимое значение идентификатора рабочей группы

Модель ответа

[
{
"configItemId": 0,
"workGroup": {
"id": 0,
"name": "string"
}
}
]

Пакетное удаление публикации нескольких КЕ

DELETE /api/public/sm/v2/rsm/config-items/publications/batch

Запрос выполняет удаление публикации КЕ для РГ.

Параметры запроса

Отсутствуют

Тело запроса

[
{
"configItemId": 1,
"workGroupId": 1
}
]

Поля тела запроса

Название поляТип поляОбязательное полеЗначение по умолчаниюОписание поля
configItemIdintegerдаnullИдентификатор КЕ
workGroupIdintegerдаnullИдентификатор рабочей группы

Коды ответов

Код ответаОписание
204Запрос выполнен успешно
400Недопустимое значение идентификатора КЕ
400Недопустимое значение идентификатора рабочей группы