Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

Управление правилами осуществляется при помощи REST API

Создание правила

Новое правило создается при помощи REST API запроса /api/rule/create

https://hostname:8090/api/rule/create
{
  "type": "0",
  "name": "rule1",
  "value": ".*",
  "profiles": ["14", "17"]
}

Здесь:

  • type – тип правила:
    • 0 – шаблон имени потока, опубликованного на WCS
    • 1 - зарезервировано
  • name – имя правила
  • value – значение правила (шаблон для типа 0)
  • profiles – список идентификаторов профилей, к которым применяется правило

Изменение правила

Правило может быть изменено при помощи REST API запроса /api/rule/update

https://hostname:8090/api/rule/update
{
  "id": "13",
  "type": "0",
  "name": "rule1",
  "value": ".*",
  "profiles": ["14", "17"]
}

Здесь:

  • id – идентификатор правила
  • type – тип правила (0 или 1)
  • name – имя правила
  • value – значение правила (шаблон)
  • profiles – список идентификаторов профилей, к которым применяется правило

Удаление правила

Правило может быть удалено при помощи REST API запроса /api/rule/delete

https://hostname:8090/api/rule/delete
{
  "id": "13"
}

Здесь:

  • id – идентификатор правила

Получение информации о правиле

Информацию о правиле можно получить при помощи REST API запроса /api/rule/list

https://hostname:8090/api/rule/list
{
  "id": "13",
  "profile": "17"
}

Здесь:

  • id – идентификатор правила
  • profile - идентификатор профиля

Если указан идентификатор правила, то ответ будет содержать информацию только об этом правиле. Если указан идентификатор профиля, то ответ будет содержать информацию только о правилах, при меняемых к метрикам данного профиля. Если ни тот, ни другой идентификатор не заданы, ответ будет содержать список всех правил на бэкенд-сервере.

Состав полей ответа аналогичен составу полей запроса /api/rule/update.

  • No labels