Контроль приложений
Получение списка правил
GET /application_control_backend/rules
Ответ на успешный запрос:
[
{
"action": "drop" | "accept",
"aliases": [ "string" ],
"comment": "string",
"enabled": "boolean",
"name": "string",
"parent_id": "string",
"protocols": [ "string" ],
"id": "integer"
},
...
]
action
- действие, применяемое к правилу;aliases
- объекты, которые используются в правиле (например, any. Список объектов доступен по ссылке);comment
- комментарий правила;enabled
- статус правила:true
- включено,false
- выключено;name
- имя правила;parent_id
- идентификатор родительской группы серверов;protocols
- список протоколов;id
- идентификатор правила.
Создание нового правила
POST /application_control_backend/rules
Json-тело запроса:
{
"parent_id": "string",
"name": "string",
"action": "drop" | "accept",
"comment": "string",
"aliases": [ "string" ],
"protocols": [ "string" ],
"enabled": "boolean"
}
parent_id
- идентификатор родительской группы серверов;name
- имя правила;action
- действие, применяемое к правилу;comment
- комментарий правила;aliases
- объекты, которые используются в правиле (например, any. Список объектов доступен по ссылке);protocols
- список протоколов;enabled
- статус правила:true
- включено,false
- выключено.
Ответ на успешный запрос:
{
"id": "integer"
}
id
- идентификатор созданного правила.
Изменение правила
PUT /application_control_backend/rules/<id правила>
Json-тело запроса:
{
"parent_id": "string",
"name": "string",
"comment": "string",
"aliases": [ "string" ],
"protocols": [ "string" ],
"action": "drop" | "accept",
"enabled": "boolean"
}
parent_id
- идентификатор родительской группы серверов;name
- имя правила;comment
- комментарий правила;aliases
- объекты, которые используются в правиле (например, any. Список объектов доступен по ссылке);protocols
- список протоколов;action
- действие, применяемое к правилу;enabled
- статус правила:true
- включено,false
- выключено.
Ответ на успешный запрос: 200 ОК
Изменение приоритета правила
PATCH /application_control_backend/rules/move
Json-тело запроса:
{
"params": {
"id": "integer",
"anchor_item_id": "integer",
"insert_after": "boolean"
}
}
id
- идентификатор правила;anchor_item_id
- идентификатор правила, ниже или выше которого нужно создать новое;insert_after
- вставка до или после. Еслиtrue
, то вставить правило сразу после указанного вanchor_item_id
, еслиfalse
, то на месте указанного вanchor_item_id
.
Ответ на успешный запрос: 200 OK
Last updated