Перейти к основному содержимому
Версия: 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Недопустимое значение идентификатора рабочей группы