Управление доступом к КЕ
BUSINESSENTERPRISE
Публикация КЕ в оперативном центре
Получение опубликованных КЕ по фильтру
POST /api/public/sm/v2/rsm/config-items/published/filter
При успешном исполнении запроса возвращается список расширенной модели КЕ, соответствующих условиям фильтра.
Примечание
- Если фильтрация по владельцам
ownerWorkGroupIdsуказана, то будут получены те КЕ, которые доступны текущему пользователю. - Если фильтрация по владельцам
ownerWorkGroupIdsне указана, то будут получены те КЕ, которые опубликованы для доступных пользователю РГ.
Параметры запроса
| Название параметра | Тип параметра | Обязательный параметр | Значение по умолчанию | Описание параметра |
|---|---|---|---|---|
| page | integer | нет | null | Номер страницы |
| perPage | integer | нет | null | Количество записей на одну страницу. Если -1 - будут возвращены все КЕ |
| search | string | нет | null | Строка поиска |
| sortCol | string | нет | null | Название поля, по которому выполняется сортировка |
| sortDir | string | нет | null | Направление сортировки (asc/desc) |
| skip | integer | нет | null | Количество записей, которое требуется пропустить |
| fieldMask | string [] | нет | null | Маска полей |
Тело запроса
{
"ownerWorkGroupIds": [1, 2, 3],
"publishedToWorkGroupIds": [4, 5, 6]
}
Поля тела запроса
| Название поля | Тип поля | Обязательное поле | Значение по умолчанию | Описание |
|---|---|---|---|---|
| ownerWorkGroupIds | integer [] | нет | null | Список идентификаторов рабочих групп-владельцев |
| publishedToWorkGroupIds | integer [] | нет | null | Список идентификаторов рабочих групп, которым опубликована КЕ |
Коды ответов
| Код ответа | Описание |
|---|---|
| 200 | Запрос успешно исполнен |
| 401 | Не удалось выполнить авторизацию пользователя |
| 500 | Непредвиденная ошибка при обработке запроса |
Пакетная публикация нескольких КЕ
POST /api/public/sm/v2/rsm/config-items/publications/batch
Запрос выполняет публикацию КЕ для РГ и возвращает модели опубликованных КЕ-РГ.
Параметры запроса
Отсутствуют
Тело запроса
[
{
"configItemId": 1,
"workGroupId": 1
}
]
Поля тела запроса
| Название поля | Тип поля | Обязательное поле | Значение по умолчанию | Описание поля |
|---|---|---|---|---|
| configItemId | integer | да | null | Идентификатор КЕ |
| workGroupId | integer | да | 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
}
]
Поля тела запроса
| Название поля | Тип поля | Обязательное поле | Значение по умолчанию | Описание поля |
|---|---|---|---|---|
| configItemId | integer | да | null | Идентификатор КЕ |
| workGroupId | integer | да | null | Идентификатор рабочей группы |
Коды ответов
| Код ответа | Описание |
|---|---|
| 204 | Запрос выполнен успешно |
| 400 | Недопустимое значение идентификатора КЕ |
| 400 | Недопустимое значение идентификатора рабочей группы |