Управление правилами¶
Управление правилами осуществляется при помощи Websocket API или REST API.
Создание правила¶
Новое правило создается при помощи запроса /api/rule/create
API | Request | Response | Response status |
---|---|---|---|
WS API | 200 OK 400 Object not found 500 Persist exception | ||
REST API | 200 OK 400 Object not found 500 Persist exception |
Здесь:
type
– тип правила:0
– шаблон имени потока, опубликованного на WCS1
- шаблон идентификатора медиасессии
name
– имя правилаvalue
– значение правила (шаблон)profiles
– список идентификаторов профилей, к которым применяется правило
Изменение правила¶
Правило может быть изменено при помощи запроса /api/rule/update
:
API | Request | Response | Response status |
---|---|---|---|
WS API | 200 OK 400 Object not found 500 Persist exception | ||
REST API | 200 OK 400 Object not found 500 Persist exception |
Здесь:
id
– идентификатор правилаtype
– тип правила (0
или1
)name
– имя правилаvalue
– значение правила (шаблон)profiles
– список идентификаторов профилей, к которым применяется правило
Удаление правила¶
Правило может быть удалено при помощи запроса /api/rule/delete
:
API | Request | Response | Response status |
---|---|---|---|
WS API | 200 OK 400 Object not found 500 Persist exception | ||
REST API | 200 OK 400 Object not found 500 Persist exception |
Здесь:
id
– идентификатор правила
Получение информации о правиле¶
Информацию о правиле можно получить при помощи запроса /api/rule/list
:
Здесь:
id
– идентификатор правилаprofile
- идентификатор профиляtype
– тип правила (0
или1
)name
– имя правилаvalue
– значение правила (шаблон)profiles
– список идентификаторов профилей, к которым применяется правило
Если указан идентификатор правила, то ответ будет содержать информацию только об этом правиле. Если указан идентификатор профиля, то ответ будет содержать информацию только о правилах, применяемых к метрикам данного профиля. Если ни тот, ни другой идентификатор не заданы, ответ будет содержать список всех правил на бэкенд-сервере.
Состав полей ответа аналогичен составу полей запроса /api/rule/update
.