⌂ > 🛠 Конфигурационный REST API > ⇄ Путь

POST /configure/viewprofiles : Добавление новых профилей🔗

Предупреждение

Доступно только в лицензиях Enterprise и ULTRA.

Данный запрос может выполняться только пользователем с максимальными правами, то есть входящим в группу Старшие администраторы.

Важно

Во всех примерах указан локальный хост (localhost). При отправке реальных запросов замените его на адрес и порт сервера, на который отправляете запрос.

Параметры🔗

Параметр

Описание

Name

Название профиля

GridType

Тип сетки. Имеет одно из следующих значений: GridType1, GridType2, GridType3, GridType4, GridType5, GridType3x2, GridType5X1, GridType6, GridType7, GridType4x2, GridType8, GridType9, GridType10, GridType12, GridType13, GridType16, GridType17, GridType20, GridType24, GridType25, GridType30, GridType36, GridType42, GridType49, GridType56, GridType64, GridType81, GridType100, GridType110, GridType150, GridType168, GridType182, GridType204, GridType224, GridType240, GridType1x4, GridType256, GridType262, GridType2X4, GridType12X11

ChannelsPositions

Массив, определяющий в какой ячейке сетки расположена конкретная камера

Описание JSON-объектов, содержащихся внутри массива ChannelsPositions:

Параметр

Описание

GridIndex

Индекс в сетке (считается с левого верхнего угла), начинается от 0

ChannelId

Идентификатор камеры, расположенной в соответствующей ячейке

Пример запроса🔗

POST http://localhost:8080/configure/viewprofiles

Пример тела POST-запроса🔗

Примечание

Тело POST-запроса должно содержать массив JSON-объекты, соответствующих добавляемым профилям (см. ресурс /configure/viewprofiles/{viewprofile-id} : Настройки профиля).

Пример тела POST-запроса для добавления двух профилей:

[
    {
        "Name": "Main Profile",
        "GridType": "GridType6",
        "ChannelsPositions": [
            {
                "GridIndex": 0,
                "ChannelId": "501bd18f-6b09-491f-a1f4-8d5545f7f0fa"
            },
            {
                "GridIndex": 2,
                "ChannelId": "405c1bbd-f0d5-4a3f-b8de-e238e021f6c3"
            }
        ]
    },
    {
        "GridType": "GridType16",
        "ChannelsPositions": [
            {
                "GridIndex": 0,
                "ChannelId": "501bd18f-6b09-491f-a1f4-8d5545f7f0fa"
            },
            {
                "GridIndex": 2,
                "ChannelId": "405c1bbd-f0d5-4a3f-b8de-e238e021f6c3"
            }
        ]
    }
]

Пример ответа🔗

{
    "CreatedObjectsIds": [
        "781f76ac-0995-46a3-92c1-5d960edb85c4",
        "0689209c-68af-4b57-b2a3-bcb9cf2e0906"
    ]
}