{ "swagger": "2.0", "info": { "title": "Континент 4.0", "description": "API Сервера конфигурирования Континент 4", "version": "1.0.0" }, "schemes": [ "http" ], "tags": [ { "name": "administration" }, { "name": "config" }, { "name": "consumer" }, { "name": "param" }, { "name": "rule" }, { "name": "firewall" }, { "name": "structure" } ], "basePath": "/api-v1-objects", "produces": [ "application/json" ], "paths": { "/config/{config_id}/additionaladdresses": { "get": { "summary": "Возвращает список сущностей типа additionaladdresses", "tags": [ "structure" ], "description": "\n Важный класс для взаимодействия узлов\n\n В этой табличке хранятся все адреса интерфейсов и адреса прокси серверов по котором нижележащие узлы\n должны подсоединяться к вышестоящим\n\n При изменении или привязке новых адресов к Узлу, происходит синхронизация адресов в этой табличке с\n адресами в интерфейсах\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "additionaladdresses" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа additionaladdresses", "tags": [ "structure" ], "description": "\n Важный класс для взаимодействия узлов\n\n В этой табличке хранятся все адреса интерфейсов и адреса прокси серверов по котором нижележащие узлы\n должны подсоединяться к вышестоящим\n\n При изменении или привязке новых адресов к Узлу, происходит синхронизация адресов в этой табличке с\n адресами в интерфейсах\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "additionaladdresses_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/additionaladdresses/{object_id}": { "get": { "summary": "Возвращает список сущностей типа additionaladdresses", "tags": [ "structure" ], "description": "\n Важный класс для взаимодействия узлов\n\n В этой табличке хранятся все адреса интерфейсов и адреса прокси серверов по котором нижележащие узлы\n должны подсоединяться к вышестоящим\n\n При изменении или привязке новых адресов к Узлу, происходит синхронизация адресов в этой табличке с\n адресами в интерфейсах\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "additionaladdresses" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа additionaladdresses", "tags": [ "structure" ], "description": "\n Важный класс для взаимодействия узлов\n\n В этой табличке хранятся все адреса интерфейсов и адреса прокси серверов по котором нижележащие узлы\n должны подсоединяться к вышестоящим\n\n При изменении или привязке новых адресов к Узлу, происходит синхронизация адресов в этой табличке с\n адресами в интерфейсах\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "additionaladdresses_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа additionaladdresses", "tags": [ "structure" ], "description": "\n Важный класс для взаимодействия узлов\n\n В этой табличке хранятся все адреса интерфейсов и адреса прокси серверов по котором нижележащие узлы\n должны подсоединяться к вышестоящим\n\n При изменении или привязке новых адресов к Узлу, происходит синхронизация адресов в этой табличке с\n адресами в интерфейсах\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/admin": { "get": { "summary": "Возвращает список сущностей типа admin", "tags": [ "administration" ], "description": "\n Администратор (пользователь ПУ ЦУС)\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "admin" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа admin", "tags": [ "administration" ], "description": "\n Администратор (пользователь ПУ ЦУС)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "admin_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/admin/{object_id}": { "get": { "summary": "Возвращает список сущностей типа admin", "tags": [ "administration" ], "description": "\n Администратор (пользователь ПУ ЦУС)\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "admin" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа admin", "tags": [ "administration" ], "description": "\n Администратор (пользователь ПУ ЦУС)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "admin_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа admin", "tags": [ "administration" ], "description": "\n Администратор (пользователь ПУ ЦУС)\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/adminrole": { "get": { "summary": "Возвращает список сущностей типа adminrole", "tags": [ "administration" ], "description": "\n Роль администратора, которая определяет какими привилегиями владеет администратор\n Вычисление возможности выполнения операции производится в VCore\n \n\n#### Предопределенные элементы\n\n```json\n\n[\n {\n \"is_autocreated\": true,\n \"is_deleted\": false,\n \"name\": \"\\u0413\\u043b\\u0430\\u0432\\u043d\\u044b\\u0439 \\u0430\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440\",\n \"privileges\": [\n \"STRUCTURE_ACCESS\",\n \"MANAGE_ADMIN\",\n \"PRIMARY_ADMIN\",\n \"VIEW_ADMIN\",\n \"DATA_ALARM_IDS\",\n \"DATA_AUDIT\",\n \"VIEW_BACKUP\",\n \"MANAGE_CERT\",\n \"VIEW_CERT\",\n \"DIAGNOSTIC_CGW\",\n \"MANAGE_CGW\",\n \"REGISTER_CGW\",\n \"VIEW_CGW\",\n \"DATA_COUNT_ATTACK\",\n \"BACKUP_CREATE\",\n \"MANAGE_EXTENDED_RNCC_SYNC\",\n \"MANAGE_FIREWALL\",\n \"VIEW_FIREWALL\",\n \"MANAGE_GROUP\",\n \"VIEW_GROUP\",\n \"GROUPS\",\n \"DATA_IDS\",\n \"INCIDENT_IDS\",\n \"MANAGE_IDS\",\n \"VIEW_IDS\",\n \"MANAGE_LICENSE\",\n \"VIEW_LICENSE\",\n \"FORCE_LOCK\",\n \"AUDIT_LOG\",\n \"MANAGE_LOG\",\n \"MANAGEMENT_LOG\",\n \"VIEW_LOG\",\n \"DATA_MANAGEMENT\",\n \"EMERGENCY_MENU\",\n \"DATA_MONITORING\",\n \"PANEL_MONITORING\",\n \"MANAGE_NCC\",\n \"VIEW_NCC\",\n \"MANAGE_NETOBJECT_AND_SERVICE\",\n \"VIEW_NETOBJECT_AND_SERVICE\",\n \"DATA_NETWORK\",\n \"MANAGE_NETWORK_FACILITIES\",\n \"VIEW_NETWORK_FACILITIES\",\n \"MANAGE_NETWORK_INTERFACES\",\n \"CHANGE_PASSWORD\",\n \"MANAGE_PASSWORD\",\n \"VIEW_PASSWORD\",\n \"INSTALL_POLICY\",\n \"LOCAL_POLICY\",\n \"REINIT\",\n \"MANAGE_REPLICATION\",\n \"VIEW_REPLICATION\",\n \"NODE_SHUTDOWN_RESTART\",\n \"UPDATE_SOFTWARE\",\n \"VIEW_SOFTWARE_UPDATES\",\n \"ACCESS_SSH\",\n \"MANAGE_SSH\",\n \"STATISTICS\",\n \"STRUCTURE\",\n \"DATA_TOP_FAILED_NODES\",\n \"DATA_TOP_SIGNATURE\",\n \"DATA_TOP_SOURCE_ATTACK\",\n \"DATA_TOP_VICTIM_ATTACK\",\n \"MANAGE_USER_SESSIONS\",\n \"VIEW_USER_SESSIONS\"\n ],\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"adminrole\",\n \"uuid\": \"0af6a848-ed03-11e4-8958-000c29e649e1\"\n },\n {\n \"is_autocreated\": true,\n \"is_deleted\": false,\n \"name\": \"\\u0410\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440 \\u0441\\u0435\\u0442\\u0438\",\n \"privileges\": [\n \"VIEW_ADMIN\",\n \"DATA_AUDIT\",\n \"VIEW_BACKUP\",\n \"VIEW_CERT\",\n \"DIAGNOSTIC_CGW\",\n \"REGISTER_CGW\",\n \"VIEW_CGW\",\n \"BACKUP_CREATE\",\n \"MANAGE_FIREWALL\",\n \"VIEW_FIREWALL\",\n \"MANAGE_GROUP\",\n \"VIEW_GROUP\",\n \"VIEW_IDS\",\n \"VIEW_LICENSE\",\n \"AUDIT_LOG\",\n \"MANAGEMENT_LOG\",\n \"VIEW_LOG\",\n \"DATA_MANAGEMENT\",\n \"DATA_MONITORING\",\n \"PANEL_MONITORING\",\n \"MANAGE_NETOBJECT_AND_SERVICE\",\n \"DATA_NETWORK\",\n \"MANAGE_NETWORK_FACILITIES\",\n \"VIEW_NETWORK_FACILITIES\",\n \"MANAGE_NETWORK_INTERFACES\",\n \"INSTALL_POLICY\",\n \"LOCAL_POLICY\",\n \"NODE_SHUTDOWN_RESTART\",\n \"UPDATE_SOFTWARE\",\n \"VIEW_SOFTWARE_UPDATES\",\n \"STATISTICS\",\n \"STRUCTURE\",\n \"DATA_TOP_FAILED_NODES\"\n ],\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"adminrole\",\n \"uuid\": \"0d7f30e4-ed03-11e4-92c5-000c29e649e1\"\n },\n {\n \"is_autocreated\": true,\n \"is_deleted\": false,\n \"name\": \"\\u0410\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440 \\u0431\\u0435\\u0437\\u043e\\u043f\\u0430\\u0441\\u043d\\u043e\\u0441\\u0442\\u0438\",\n \"privileges\": [\n \"STRUCTURE_ACCESS\",\n \"VIEW_ADMIN\",\n \"DATA_ALARM_IDS\",\n \"DATA_AUDIT\",\n \"VIEW_BACKUP\",\n \"MANAGE_CERT\",\n \"DIAGNOSTIC_CGW\",\n \"MANAGE_CGW\",\n \"DATA_COUNT_ATTACK\",\n \"BACKUP_CREATE\",\n \"MANAGE_FIREWALL\",\n \"MANAGE_GROUP\",\n \"VIEW_GROUP\",\n \"GROUPS\",\n \"DATA_IDS\",\n \"INCIDENT_IDS\",\n \"MANAGE_IDS\",\n \"VIEW_LICENSE\",\n \"AUDIT_LOG\",\n \"MANAGEMENT_LOG\",\n \"VIEW_LOG\",\n \"DATA_MANAGEMENT\",\n \"EMERGENCY_MENU\",\n \"DATA_MONITORING\",\n \"PANEL_MONITORING\",\n \"VIEW_NETOBJECT_AND_SERVICE\",\n \"MANAGE_NETWORK_FACILITIES\",\n \"VIEW_NETWORK_FACILITIES\",\n \"MANAGE_NETWORK_INTERFACES\",\n \"INSTALL_POLICY\",\n \"LOCAL_POLICY\",\n \"NODE_SHUTDOWN_RESTART\",\n \"VIEW_SOFTWARE_UPDATES\",\n \"MANAGE_SSH\",\n \"STATISTICS\",\n \"STRUCTURE\",\n \"DATA_TOP_FAILED_NODES\",\n \"DATA_TOP_SIGNATURE\",\n \"DATA_TOP_SOURCE_ATTACK\",\n \"DATA_TOP_VICTIM_ATTACK\",\n \"MANAGE_USER_SESSIONS\",\n \"VIEW_USER_SESSIONS\"\n ],\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"adminrole\",\n \"uuid\": \"0fd29066-ed03-11e4-8db2-000c29e649e1\"\n },\n {\n \"is_autocreated\": true,\n \"is_deleted\": false,\n \"name\": \"\\u0410\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440 \\u0430\\u0443\\u0434\\u0438\\u0442\\u0430\",\n \"privileges\": [\n \"VIEW_ADMIN\",\n \"DATA_AUDIT\",\n \"VIEW_BACKUP\",\n \"VIEW_CERT\",\n \"DIAGNOSTIC_CGW\",\n \"VIEW_CGW\",\n \"DATA_COUNT_ATTACK\",\n \"BACKUP_CREATE\",\n \"VIEW_FIREWALL\",\n \"INCIDENT_IDS\",\n \"VIEW_IDS\",\n \"VIEW_LICENSE\",\n \"AUDIT_LOG\",\n \"MANAGEMENT_LOG\",\n \"VIEW_LOG\",\n \"PANEL_MONITORING\",\n \"VIEW_NETOBJECT_AND_SERVICE\",\n \"VIEW_NETWORK_FACILITIES\",\n \"INSTALL_POLICY\",\n \"VIEW_SOFTWARE_UPDATES\",\n \"STATISTICS\",\n \"DATA_TOP_FAILED_NODES\",\n \"DATA_TOP_SIGNATURE\",\n \"DATA_TOP_SOURCE_ATTACK\",\n \"DATA_TOP_VICTIM_ATTACK\"\n ],\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"adminrole\",\n \"uuid\": \"11b320bc-ed03-11e4-8539-000c29e649e1\"\n }\n]```\n\n

Привилегии

\n

При модификации, в элементах массива можно указать код отдельной привилегии,\n модификатор \"~ALL\", модификатор \"@КОД_ГРУППЫ_ПРИВИЛЕГИЙ\"

\n
    \n\n
  1. \n MONITORING - Мониторинг и диагностика:\n \n
  2. \n\n
  3. \n ALL - :\n \n
  4. \n\n
\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "adminrole" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа adminrole", "tags": [ "administration" ], "description": "\n Роль администратора, которая определяет какими привилегиями владеет администратор\n Вычисление возможности выполнения операции производится в VCore\n \n\n

Привилегии

\n

При модификации, в элементах массива можно указать код отдельной привилегии,\n модификатор \"~ALL\", модификатор \"@КОД_ГРУППЫ_ПРИВИЛЕГИЙ\"

\n
    \n\n
  1. \n MONITORING - Мониторинг и диагностика:\n \n
  2. \n\n
  3. \n ALL - :\n \n
  4. \n\n
\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "adminrole_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/adminrole/{object_id}": { "get": { "summary": "Возвращает список сущностей типа adminrole", "tags": [ "administration" ], "description": "\n Роль администратора, которая определяет какими привилегиями владеет администратор\n Вычисление возможности выполнения операции производится в VCore\n \n\n#### Предопределенные элементы\n\n```json\n\n[\n {\n \"is_autocreated\": true,\n \"is_deleted\": false,\n \"name\": \"\\u0413\\u043b\\u0430\\u0432\\u043d\\u044b\\u0439 \\u0430\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440\",\n \"privileges\": [\n \"STRUCTURE_ACCESS\",\n \"MANAGE_ADMIN\",\n \"PRIMARY_ADMIN\",\n \"VIEW_ADMIN\",\n \"DATA_ALARM_IDS\",\n \"DATA_AUDIT\",\n \"VIEW_BACKUP\",\n \"MANAGE_CERT\",\n \"VIEW_CERT\",\n \"DIAGNOSTIC_CGW\",\n \"MANAGE_CGW\",\n \"REGISTER_CGW\",\n \"VIEW_CGW\",\n \"DATA_COUNT_ATTACK\",\n \"BACKUP_CREATE\",\n \"MANAGE_EXTENDED_RNCC_SYNC\",\n \"MANAGE_FIREWALL\",\n \"VIEW_FIREWALL\",\n \"MANAGE_GROUP\",\n \"VIEW_GROUP\",\n \"GROUPS\",\n \"DATA_IDS\",\n \"INCIDENT_IDS\",\n \"MANAGE_IDS\",\n \"VIEW_IDS\",\n \"MANAGE_LICENSE\",\n \"VIEW_LICENSE\",\n \"FORCE_LOCK\",\n \"AUDIT_LOG\",\n \"MANAGE_LOG\",\n \"MANAGEMENT_LOG\",\n \"VIEW_LOG\",\n \"DATA_MANAGEMENT\",\n \"EMERGENCY_MENU\",\n \"DATA_MONITORING\",\n \"PANEL_MONITORING\",\n \"MANAGE_NCC\",\n \"VIEW_NCC\",\n \"MANAGE_NETOBJECT_AND_SERVICE\",\n \"VIEW_NETOBJECT_AND_SERVICE\",\n \"DATA_NETWORK\",\n \"MANAGE_NETWORK_FACILITIES\",\n \"VIEW_NETWORK_FACILITIES\",\n \"MANAGE_NETWORK_INTERFACES\",\n \"CHANGE_PASSWORD\",\n \"MANAGE_PASSWORD\",\n \"VIEW_PASSWORD\",\n \"INSTALL_POLICY\",\n \"LOCAL_POLICY\",\n \"REINIT\",\n \"MANAGE_REPLICATION\",\n \"VIEW_REPLICATION\",\n \"NODE_SHUTDOWN_RESTART\",\n \"UPDATE_SOFTWARE\",\n \"VIEW_SOFTWARE_UPDATES\",\n \"ACCESS_SSH\",\n \"MANAGE_SSH\",\n \"STATISTICS\",\n \"STRUCTURE\",\n \"DATA_TOP_FAILED_NODES\",\n \"DATA_TOP_SIGNATURE\",\n \"DATA_TOP_SOURCE_ATTACK\",\n \"DATA_TOP_VICTIM_ATTACK\",\n \"MANAGE_USER_SESSIONS\",\n \"VIEW_USER_SESSIONS\"\n ],\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"adminrole\",\n \"uuid\": \"0af6a848-ed03-11e4-8958-000c29e649e1\"\n },\n {\n \"is_autocreated\": true,\n \"is_deleted\": false,\n \"name\": \"\\u0410\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440 \\u0441\\u0435\\u0442\\u0438\",\n \"privileges\": [\n \"VIEW_ADMIN\",\n \"DATA_AUDIT\",\n \"VIEW_BACKUP\",\n \"VIEW_CERT\",\n \"DIAGNOSTIC_CGW\",\n \"REGISTER_CGW\",\n \"VIEW_CGW\",\n \"BACKUP_CREATE\",\n \"MANAGE_FIREWALL\",\n \"VIEW_FIREWALL\",\n \"MANAGE_GROUP\",\n \"VIEW_GROUP\",\n \"VIEW_IDS\",\n \"VIEW_LICENSE\",\n \"AUDIT_LOG\",\n \"MANAGEMENT_LOG\",\n \"VIEW_LOG\",\n \"DATA_MANAGEMENT\",\n \"DATA_MONITORING\",\n \"PANEL_MONITORING\",\n \"MANAGE_NETOBJECT_AND_SERVICE\",\n \"DATA_NETWORK\",\n \"MANAGE_NETWORK_FACILITIES\",\n \"VIEW_NETWORK_FACILITIES\",\n \"MANAGE_NETWORK_INTERFACES\",\n \"INSTALL_POLICY\",\n \"LOCAL_POLICY\",\n \"NODE_SHUTDOWN_RESTART\",\n \"UPDATE_SOFTWARE\",\n \"VIEW_SOFTWARE_UPDATES\",\n \"STATISTICS\",\n \"STRUCTURE\",\n \"DATA_TOP_FAILED_NODES\"\n ],\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"adminrole\",\n \"uuid\": \"0d7f30e4-ed03-11e4-92c5-000c29e649e1\"\n },\n {\n \"is_autocreated\": true,\n \"is_deleted\": false,\n \"name\": \"\\u0410\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440 \\u0431\\u0435\\u0437\\u043e\\u043f\\u0430\\u0441\\u043d\\u043e\\u0441\\u0442\\u0438\",\n \"privileges\": [\n \"STRUCTURE_ACCESS\",\n \"VIEW_ADMIN\",\n \"DATA_ALARM_IDS\",\n \"DATA_AUDIT\",\n \"VIEW_BACKUP\",\n \"MANAGE_CERT\",\n \"DIAGNOSTIC_CGW\",\n \"MANAGE_CGW\",\n \"DATA_COUNT_ATTACK\",\n \"BACKUP_CREATE\",\n \"MANAGE_FIREWALL\",\n \"MANAGE_GROUP\",\n \"VIEW_GROUP\",\n \"GROUPS\",\n \"DATA_IDS\",\n \"INCIDENT_IDS\",\n \"MANAGE_IDS\",\n \"VIEW_LICENSE\",\n \"AUDIT_LOG\",\n \"MANAGEMENT_LOG\",\n \"VIEW_LOG\",\n \"DATA_MANAGEMENT\",\n \"EMERGENCY_MENU\",\n \"DATA_MONITORING\",\n \"PANEL_MONITORING\",\n \"VIEW_NETOBJECT_AND_SERVICE\",\n \"MANAGE_NETWORK_FACILITIES\",\n \"VIEW_NETWORK_FACILITIES\",\n \"MANAGE_NETWORK_INTERFACES\",\n \"INSTALL_POLICY\",\n \"LOCAL_POLICY\",\n \"NODE_SHUTDOWN_RESTART\",\n \"VIEW_SOFTWARE_UPDATES\",\n \"MANAGE_SSH\",\n \"STATISTICS\",\n \"STRUCTURE\",\n \"DATA_TOP_FAILED_NODES\",\n \"DATA_TOP_SIGNATURE\",\n \"DATA_TOP_SOURCE_ATTACK\",\n \"DATA_TOP_VICTIM_ATTACK\",\n \"MANAGE_USER_SESSIONS\",\n \"VIEW_USER_SESSIONS\"\n ],\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"adminrole\",\n \"uuid\": \"0fd29066-ed03-11e4-8db2-000c29e649e1\"\n },\n {\n \"is_autocreated\": true,\n \"is_deleted\": false,\n \"name\": \"\\u0410\\u0434\\u043c\\u0438\\u043d\\u0438\\u0441\\u0442\\u0440\\u0430\\u0442\\u043e\\u0440 \\u0430\\u0443\\u0434\\u0438\\u0442\\u0430\",\n \"privileges\": [\n \"VIEW_ADMIN\",\n \"DATA_AUDIT\",\n \"VIEW_BACKUP\",\n \"VIEW_CERT\",\n \"DIAGNOSTIC_CGW\",\n \"VIEW_CGW\",\n \"DATA_COUNT_ATTACK\",\n \"BACKUP_CREATE\",\n \"VIEW_FIREWALL\",\n \"INCIDENT_IDS\",\n \"VIEW_IDS\",\n \"VIEW_LICENSE\",\n \"AUDIT_LOG\",\n \"MANAGEMENT_LOG\",\n \"VIEW_LOG\",\n \"PANEL_MONITORING\",\n \"VIEW_NETOBJECT_AND_SERVICE\",\n \"VIEW_NETWORK_FACILITIES\",\n \"INSTALL_POLICY\",\n \"VIEW_SOFTWARE_UPDATES\",\n \"STATISTICS\",\n \"DATA_TOP_FAILED_NODES\",\n \"DATA_TOP_SIGNATURE\",\n \"DATA_TOP_SOURCE_ATTACK\",\n \"DATA_TOP_VICTIM_ATTACK\"\n ],\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"adminrole\",\n \"uuid\": \"11b320bc-ed03-11e4-8539-000c29e649e1\"\n }\n]```\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "adminrole" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа adminrole", "tags": [ "administration" ], "description": "\n Роль администратора, которая определяет какими привилегиями владеет администратор\n Вычисление возможности выполнения операции производится в VCore\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "adminrole_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа adminrole", "tags": [ "administration" ], "description": "\n Роль администратора, которая определяет какими привилегиями владеет администратор\n Вычисление возможности выполнения операции производится в VCore\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/appcategory": { "get": { "summary": "Возвращает список сущностей типа appcategory", "tags": [ "firewall" ], "description": "\n Табличка категорий для приложений\n Заполняется только при инициализации или обновлении\n \n\n#### Информация о представлении\n\n\n Форма категорий\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "appcategory" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа appcategory", "tags": [ "firewall" ], "description": "\n Табличка категорий для приложений\n Заполняется только при инициализации или обновлении\n \n\n#### Информация о представлении\n\n\n Форма категорий\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "appcategory_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/appcategory/{object_id}": { "get": { "summary": "Возвращает список сущностей типа appcategory", "tags": [ "firewall" ], "description": "\n Табличка категорий для приложений\n Заполняется только при инициализации или обновлении\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "appcategory" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа appcategory", "tags": [ "firewall" ], "description": "\n Табличка категорий для приложений\n Заполняется только при инициализации или обновлении\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "appcategory_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа appcategory", "tags": [ "firewall" ], "description": "\n Табличка категорий для приложений\n Заполняется только при инициализации или обновлении\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/appexception": { "get": { "summary": "Возвращает список сущностей типа appexception", "tags": [ "firewall" ], "description": "\n Исключение прикладной фильтрации\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "appexception" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа appexception", "tags": [ "firewall" ], "description": "\n Исключение прикладной фильтрации\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "appexception_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/appexception/{object_id}": { "get": { "summary": "Возвращает список сущностей типа appexception", "tags": [ "firewall" ], "description": "\n Исключение прикладной фильтрации\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "appexception" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа appexception", "tags": [ "firewall" ], "description": "\n Исключение прикладной фильтрации\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "appexception_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа appexception", "tags": [ "firewall" ], "description": "\n Исключение прикладной фильтрации\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/appfilter": { "get": { "summary": "Возвращает список сущностей типа appfilter", "tags": [ "firewall" ], "description": "\n Прикладной фильтр\n Имеет критерий поиска appfilter?q=uuid__parent: - uuid группы, вернет фильтры только из этой группы\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "appfilter" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа appfilter", "tags": [ "firewall" ], "description": "\n Прикладной фильтр\n Имеет критерий поиска appfilter?q=uuid__parent: - uuid группы, вернет фильтры только из этой группы\n \n\n#### Проверка валидации\n\nurl_regex и urlpath_regexes должны содержать корректные регулярные выражения. filter_type группы и фильтра\nдолжны совпадать. Методы в фильтре должны соответствовать типу фильтра.\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "appfilter_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/appfilter/{object_id}": { "get": { "summary": "Возвращает список сущностей типа appfilter", "tags": [ "firewall" ], "description": "\n Прикладной фильтр\n Имеет критерий поиска appfilter?q=uuid__parent: - uuid группы, вернет фильтры только из этой группы\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "appfilter" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа appfilter", "tags": [ "firewall" ], "description": "\n Прикладной фильтр\n Имеет критерий поиска appfilter?q=uuid__parent: - uuid группы, вернет фильтры только из этой группы\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "appfilter_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа appfilter", "tags": [ "firewall" ], "description": "\n Прикладной фильтр\n Имеет критерий поиска appfilter?q=uuid__parent: - uuid группы, вернет фильтры только из этой группы\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/application": { "get": { "summary": "Возвращает список сущностей типа application", "tags": [ "firewall" ], "description": "\n Приложение/протокол\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "application" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа application", "tags": [ "firewall" ], "description": "\n Приложение/протокол\n \n\n#### Информация о представлении\n\n\n Форма приложений\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "application_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/application/{object_id}": { "get": { "summary": "Возвращает список сущностей типа application", "tags": [ "firewall" ], "description": "\n Приложение/протокол\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "application" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа application", "tags": [ "firewall" ], "description": "\n Приложение/протокол\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "application_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа application", "tags": [ "firewall" ], "description": "\n Приложение/протокол\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/appprofile": { "get": { "summary": "Возвращает список сущностей типа appprofile", "tags": [ "firewall" ], "description": "\n Профиль прикладной фильтрации\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "appprofile" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа appprofile", "tags": [ "firewall" ], "description": "\n Профиль прикладной фильтрации\n \n\n#### Проверка валидации\n\nГруппы в профиле должны иметь тип профиля\nФильтры групп в профиле не должны пересекаться (внутри категории и между категориями)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "appprofile_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/appprofile/{object_id}": { "get": { "summary": "Возвращает список сущностей типа appprofile", "tags": [ "firewall" ], "description": "\n Профиль прикладной фильтрации\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "appprofile" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа appprofile", "tags": [ "firewall" ], "description": "\n Профиль прикладной фильтрации\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "appprofile_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа appprofile", "tags": [ "firewall" ], "description": "\n Профиль прикладной фильтрации\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/aservcomponent": { "get": { "summary": "Возвращает список сущностей типа aservcomponent", "tags": [ "obj" ], "description": "AservComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, dns, dns_domain, message_of_the_day, anon_tls, enable_ocsp_stapling, ocsp_stapling_file, ocsp_stapling_url, non_active_time, connection_port, use_crl, isolate_users, optimize_performance)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "aservcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа aservcomponent", "tags": [ "obj" ], "description": "AservComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, dns, dns_domain, message_of_the_day, anon_tls, enable_ocsp_stapling, ocsp_stapling_file, ocsp_stapling_url, non_active_time, connection_port, use_crl, isolate_users, optimize_performance)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "aservcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/aservcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа aservcomponent", "tags": [ "obj" ], "description": "AservComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, dns, dns_domain, message_of_the_day, anon_tls, enable_ocsp_stapling, ocsp_stapling_file, ocsp_stapling_url, non_active_time, connection_port, use_crl, isolate_users, optimize_performance)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "aservcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа aservcomponent", "tags": [ "obj" ], "description": "AservComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, dns, dns_domain, message_of_the_day, anon_tls, enable_ocsp_stapling, ocsp_stapling_file, ocsp_stapling_url, non_active_time, connection_port, use_crl, isolate_users, optimize_performance)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "aservcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа aservcomponent", "tags": [ "obj" ], "description": "AservComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, dns, dns_domain, message_of_the_day, anon_tls, enable_ocsp_stapling, ocsp_stapling_file, ocsp_stapling_url, non_active_time, connection_port, use_crl, isolate_users, optimize_performance)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/aservpolicy": { "get": { "summary": "Возвращает список сущностей типа aservpolicy", "tags": [ "obj" ], "description": "На самом деле это одно правило из политики удаленного доступа, а не вся политика.\n Но название так исторически сложилось\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "aservpolicy" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа aservpolicy", "tags": [ "obj" ], "description": "На самом деле это одно правило из политики удаленного доступа, а не вся политика.\n Но название так исторически сложилось\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "aservpolicy_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/aservpolicy/{object_id}": { "get": { "summary": "Возвращает список сущностей типа aservpolicy", "tags": [ "obj" ], "description": "На самом деле это одно правило из политики удаленного доступа, а не вся политика.\n Но название так исторически сложилось\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "aservpolicy" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа aservpolicy", "tags": [ "obj" ], "description": "На самом деле это одно правило из политики удаленного доступа, а не вся политика.\n Но название так исторически сложилось\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "aservpolicy_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа aservpolicy", "tags": [ "obj" ], "description": "На самом деле это одно правило из политики удаленного доступа, а не вся политика.\n Но название так исторически сложилось\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/aservpool": { "get": { "summary": "Возвращает список сущностей типа aservpool", "tags": [ "structure" ], "description": "AservPool(id, uuid, config, version, is_deleted, lastmodified, domain_level, ip)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "aservpool" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа aservpool", "tags": [ "structure" ], "description": "AservPool(id, uuid, config, version, is_deleted, lastmodified, domain_level, ip)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "aservpool_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/aservpool/{object_id}": { "get": { "summary": "Возвращает список сущностей типа aservpool", "tags": [ "structure" ], "description": "AservPool(id, uuid, config, version, is_deleted, lastmodified, domain_level, ip)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "aservpool" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа aservpool", "tags": [ "structure" ], "description": "AservPool(id, uuid, config, version, is_deleted, lastmodified, domain_level, ip)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "aservpool_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа aservpool", "tags": [ "structure" ], "description": "AservPool(id, uuid, config, version, is_deleted, lastmodified, domain_level, ip)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/authuserscomponent": { "get": { "summary": "Возвращает список сущностей типа authuserscomponent", "tags": [ "structure" ], "description": "\n Компонент для авторизованных пользователей\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "authuserscomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа authuserscomponent", "tags": [ "structure" ], "description": "\n Компонент для авторизованных пользователей\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "authuserscomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/authuserscomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа authuserscomponent", "tags": [ "structure" ], "description": "\n Компонент для авторизованных пользователей\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "authuserscomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа authuserscomponent", "tags": [ "structure" ], "description": "\n Компонент для авторизованных пользователей\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "authuserscomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа authuserscomponent", "tags": [ "structure" ], "description": "\n Компонент для авторизованных пользователей\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/cert": { "get": { "summary": "Возвращает список сущностей типа cert", "tags": [ "parameter" ], "description": "\n Сертификат\n\n Имеет не явную ссылку к ключу, через поле с открытым ключем pubkey\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "cert" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа cert", "tags": [ "parameter" ], "description": "\n Сертификат\n\n Имеет не явную ссылку к ключу, через поле с открытым ключем pubkey\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "cert_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/cert/{object_id}": { "get": { "summary": "Возвращает список сущностей типа cert", "tags": [ "parameter" ], "description": "\n Сертификат\n\n Имеет не явную ссылку к ключу, через поле с открытым ключем pubkey\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "cert" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа cert", "tags": [ "parameter" ], "description": "\n Сертификат\n\n Имеет не явную ссылку к ключу, через поле с открытым ключем pubkey\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "cert_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа cert", "tags": [ "parameter" ], "description": "\n Сертификат\n\n Имеет не явную ссылку к ключу, через поле с открытым ключем pubkey\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/cgw": { "get": { "summary": "Возвращает список сущностей типа cgw", "tags": [ "structure" ], "description": "\n Узел инфраструктуры \"Континент\" (криптошлюз)\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "cgw" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full", "interfaces", "license", "updates-info", "tunnels", "related_netobjects", "routes" ] } ] }, "post": { "summary": "Создает новую сущность типа cgw", "tags": [ "structure" ], "description": "\n Узел инфраструктуры \"Континент\" (криптошлюз)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "cgw_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/cgw/{object_id}": { "get": { "summary": "Возвращает список сущностей типа cgw", "tags": [ "structure" ], "description": "\n Узел инфраструктуры \"Континент\" (криптошлюз)\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "cgw" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full", "interfaces", "license", "updates-info", "tunnels", "related_netobjects", "routes" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа cgw", "tags": [ "structure" ], "description": "\n Узел инфраструктуры \"Континент\" (криптошлюз)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "cgw_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа cgw", "tags": [ "structure" ], "description": "\n Узел инфраструктуры \"Континент\" (криптошлюз)\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/clustercomponent": { "get": { "summary": "Возвращает список сущностей типа clustercomponent", "tags": [ "structure" ], "description": "\n Кластер для связки узлов\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "clustercomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа clustercomponent", "tags": [ "structure" ], "description": "\n Кластер для связки узлов\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "clustercomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/clustercomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа clustercomponent", "tags": [ "structure" ], "description": "\n Кластер для связки узлов\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "clustercomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа clustercomponent", "tags": [ "structure" ], "description": "\n Кластер для связки узлов\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "clustercomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа clustercomponent", "tags": [ "structure" ], "description": "\n Кластер для связки узлов\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/clusterheartbeatcomponent": { "get": { "summary": "Возвращает список сущностей типа clusterheartbeatcomponent", "tags": [ "structure" ], "description": "ClusterHeartBeatComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, checkable_gateways, checkable_resources)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "clusterheartbeatcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа clusterheartbeatcomponent", "tags": [ "structure" ], "description": "ClusterHeartBeatComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, checkable_gateways, checkable_resources)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "clusterheartbeatcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/clusterheartbeatcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа clusterheartbeatcomponent", "tags": [ "structure" ], "description": "ClusterHeartBeatComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, checkable_gateways, checkable_resources)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "clusterheartbeatcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа clusterheartbeatcomponent", "tags": [ "structure" ], "description": "ClusterHeartBeatComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, checkable_gateways, checkable_resources)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "clusterheartbeatcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа clusterheartbeatcomponent", "tags": [ "structure" ], "description": "ClusterHeartBeatComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, checkable_gateways, checkable_resources)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/collector": { "get": { "summary": "Возвращает список сущностей типа collector", "tags": [ "parameter" ], "description": "\n Коллектор, получающий экспортируемые данные о потоках\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "collector" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа collector", "tags": [ "parameter" ], "description": "\n Коллектор, получающий экспортируемые данные о потоках\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "collector_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/collector/{object_id}": { "get": { "summary": "Возвращает список сущностей типа collector", "tags": [ "parameter" ], "description": "\n Коллектор, получающий экспортируемые данные о потоках\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "collector" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа collector", "tags": [ "parameter" ], "description": "\n Коллектор, получающий экспортируемые данные о потоках\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "collector_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа collector", "tags": [ "parameter" ], "description": "\n Коллектор, получающий экспортируемые данные о потоках\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config": { "get": { "summary": "Возвращает список сущностей типа config", "tags": [ "config" ], "description": "\n Конфигурация, позволяет объединять объекты одной версии.\n\n Существует одна активная конфигурация, которую можно изменять посредством создания временных,\n создания в них изменений и коммита их в активную конфигурацию.\n\n Если конфигурация имеет родительскую, то ей видны все объекты в ней, за исключением объектов\n которые были изменены в текущей конфигурации.\n\n Домены работают на основе конфигураций, объекты вышестоящего домена помещаются в родительскую конфигураци\n активного конфига, поэтому объекты из верхнего домена можено видеть через активную конфигурацию.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "config" } } } }, "parameters": [ { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" } ] }, "post": { "summary": "Создает новую сущность типа config", "tags": [ "config" ], "description": "\n Конфигурация, позволяет объединять объекты одной версии.\n\n Существует одна активная конфигурация, которую можно изменять посредством создания временных,\n создания в них изменений и коммита их в активную конфигурацию.\n\n Если конфигурация имеет родительскую, то ей видны все объекты в ней, за исключением объектов\n которые были изменены в текущей конфигурации.\n\n Домены работают на основе конфигураций, объекты вышестоящего домена помещаются в родительскую конфигураци\n активного конфига, поэтому объекты из верхнего домена можено видеть через активную конфигурацию.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "config_edit" } } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{object_id}": { "get": { "summary": "Возвращает список сущностей типа config", "tags": [ "config" ], "description": "\n Конфигурация, позволяет объединять объекты одной версии.\n\n Существует одна активная конфигурация, которую можно изменять посредством создания временных,\n создания в них изменений и коммита их в активную конфигурацию.\n\n Если конфигурация имеет родительскую, то ей видны все объекты в ней, за исключением объектов\n которые были изменены в текущей конфигурации.\n\n Домены работают на основе конфигураций, объекты вышестоящего домена помещаются в родительскую конфигураци\n активного конфига, поэтому объекты из верхнего домена можено видеть через активную конфигурацию.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "config" } } } }, "parameters": [ { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ] }, "put": { "summary": "Вносит изменения в сущность типа config", "tags": [ "config" ], "description": "\n Конфигурация, позволяет объединять объекты одной версии.\n\n Существует одна активная конфигурация, которую можно изменять посредством создания временных,\n создания в них изменений и коммита их в активную конфигурацию.\n\n Если конфигурация имеет родительскую, то ей видны все объекты в ней, за исключением объектов\n которые были изменены в текущей конфигурации.\n\n Домены работают на основе конфигураций, объекты вышестоящего домена помещаются в родительскую конфигураци\n активного конфига, поэтому объекты из верхнего домена можено видеть через активную конфигурацию.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "config_edit" } }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа config", "tags": [ "config" ], "description": "\n Конфигурация, позволяет объединять объекты одной версии.\n\n Существует одна активная конфигурация, которую можно изменять посредством создания временных,\n создания в них изменений и коммита их в активную конфигурацию.\n\n Если конфигурация имеет родительскую, то ей видны все объекты в ней, за исключением объектов\n которые были изменены в текущей конфигурации.\n\n Домены работают на основе конфигураций, объекты вышестоящего домена помещаются в родительскую конфигураци\n активного конфига, поэтому объекты из верхнего домена можено видеть через активную конфигурацию.\n \n\n", "parameters": [ { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dbreplicationaddresses": { "get": { "summary": "Возвращает список сущностей типа dbreplicationaddresses", "tags": [ "structure" ], "description": "\n Класс для адресов синхронизации резервирования ЦУСа\n\n В этой табличке хранятся все адреса, по которым может быть осуществлена синхронизация БД\n (синхронизация PostgreSQL, либо самописная по расписанию)\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dbreplicationaddresses" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа dbreplicationaddresses", "tags": [ "structure" ], "description": "\n Класс для адресов синхронизации резервирования ЦУСа\n\n В этой табличке хранятся все адреса, по которым может быть осуществлена синхронизация БД\n (синхронизация PostgreSQL, либо самописная по расписанию)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dbreplicationaddresses_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dbreplicationaddresses/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dbreplicationaddresses", "tags": [ "structure" ], "description": "\n Класс для адресов синхронизации резервирования ЦУСа\n\n В этой табличке хранятся все адреса, по которым может быть осуществлена синхронизация БД\n (синхронизация PostgreSQL, либо самописная по расписанию)\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dbreplicationaddresses" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dbreplicationaddresses", "tags": [ "structure" ], "description": "\n Класс для адресов синхронизации резервирования ЦУСа\n\n В этой табличке хранятся все адреса, по которым может быть осуществлена синхронизация БД\n (синхронизация PostgreSQL, либо самописная по расписанию)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dbreplicationaddresses_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dbreplicationaddresses", "tags": [ "structure" ], "description": "\n Класс для адресов синхронизации резервирования ЦУСа\n\n В этой табличке хранятся все адреса, по которым может быть осуществлена синхронизация БД\n (синхронизация PostgreSQL, либо самописная по расписанию)\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dbreplicationcomponent": { "get": { "summary": "Возвращает список сущностей типа dbreplicationcomponent", "tags": [ "structure" ], "description": "DBReplicationComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, databases)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dbreplicationcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа dbreplicationcomponent", "tags": [ "structure" ], "description": "DBReplicationComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, databases)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dbreplicationcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dbreplicationcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dbreplicationcomponent", "tags": [ "structure" ], "description": "DBReplicationComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, databases)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dbreplicationcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dbreplicationcomponent", "tags": [ "structure" ], "description": "DBReplicationComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, databases)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dbreplicationcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dbreplicationcomponent", "tags": [ "structure" ], "description": "DBReplicationComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, databases)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dhcpoption": { "get": { "summary": "Возвращает список сущностей типа dhcpoption", "tags": [ "structure" ], "description": "\n DHCP опция по системе IANA\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dhcpoption" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа dhcpoption", "tags": [ "structure" ], "description": "\n DHCP опция по системе IANA\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dhcpoption_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dhcpoption/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dhcpoption", "tags": [ "structure" ], "description": "\n DHCP опция по системе IANA\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dhcpoption" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dhcpoption", "tags": [ "structure" ], "description": "\n DHCP опция по системе IANA\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dhcpoption_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dhcpoption", "tags": [ "structure" ], "description": "\n DHCP опция по системе IANA\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dhcprelaycomponent": { "get": { "summary": "Возвращает список сущностей типа dhcprelaycomponent", "tags": [ "structure" ], "description": "\n DHCP-реллей (компонент КШ)\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dhcprelaycomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа dhcprelaycomponent", "tags": [ "structure" ], "description": "\n DHCP-реллей (компонент КШ)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dhcprelaycomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dhcprelaycomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dhcprelaycomponent", "tags": [ "structure" ], "description": "\n DHCP-реллей (компонент КШ)\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dhcprelaycomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dhcprelaycomponent", "tags": [ "structure" ], "description": "\n DHCP-реллей (компонент КШ)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dhcprelaycomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dhcprelaycomponent", "tags": [ "structure" ], "description": "\n DHCP-реллей (компонент КШ)\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dhcpservercomponent": { "get": { "summary": "Возвращает список сущностей типа dhcpservercomponent", "tags": [ "structure" ], "description": "\n DHCP-сервер (компонент КШ)\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dhcpservercomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа dhcpservercomponent", "tags": [ "structure" ], "description": "\n DHCP-сервер (компонент КШ)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dhcpservercomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dhcpservercomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dhcpservercomponent", "tags": [ "structure" ], "description": "\n DHCP-сервер (компонент КШ)\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dhcpservercomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dhcpservercomponent", "tags": [ "structure" ], "description": "\n DHCP-сервер (компонент КШ)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dhcpservercomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dhcpservercomponent", "tags": [ "structure" ], "description": "\n DHCP-сервер (компонент КШ)\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dhcpservercomponentfixedaddress": { "get": { "summary": "Возвращает список сущностей типа dhcpservercomponentfixedaddress", "tags": [ "structure" ], "description": "\n Фиксированные адреса на DHCP сервере\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dhcpservercomponentfixedaddress" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "internal" ] } ] }, "post": { "summary": "Создает новую сущность типа dhcpservercomponentfixedaddress", "tags": [ "structure" ], "description": "\n Фиксированные адреса на DHCP сервере\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dhcpservercomponentfixedaddress_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dhcpservercomponentfixedaddress/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dhcpservercomponentfixedaddress", "tags": [ "structure" ], "description": "\n Фиксированные адреса на DHCP сервере\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dhcpservercomponentfixedaddress" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "internal" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dhcpservercomponentfixedaddress", "tags": [ "structure" ], "description": "\n Фиксированные адреса на DHCP сервере\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dhcpservercomponentfixedaddress_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dhcpservercomponentfixedaddress", "tags": [ "structure" ], "description": "\n Фиксированные адреса на DHCP сервере\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dnscomponent": { "get": { "summary": "Возвращает список сущностей типа dnscomponent", "tags": [ "structure" ], "description": "DNSComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, nameservers)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dnscomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа dnscomponent", "tags": [ "structure" ], "description": "DNSComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, nameservers)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dnscomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dnscomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dnscomponent", "tags": [ "structure" ], "description": "DNSComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, nameservers)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dnscomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dnscomponent", "tags": [ "structure" ], "description": "DNSComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, nameservers)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dnscomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dnscomponent", "tags": [ "structure" ], "description": "DNSComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, nameservers)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dnsmaxlength": { "get": { "summary": "Возвращает список сущностей типа dnsmaxlength", "tags": [ "parameter" ], "description": "\n Шаблон превышения максимальной длины DNS запроса/ответа\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dnsmaxlength" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа dnsmaxlength", "tags": [ "parameter" ], "description": "\n Шаблон превышения максимальной длины DNS запроса/ответа\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dnsmaxlength_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dnsmaxlength/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dnsmaxlength", "tags": [ "parameter" ], "description": "\n Шаблон превышения максимальной длины DNS запроса/ответа\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dnsmaxlength" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dnsmaxlength", "tags": [ "parameter" ], "description": "\n Шаблон превышения максимальной длины DNS запроса/ответа\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dnsmaxlength_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dnsmaxlength", "tags": [ "parameter" ], "description": "\n Шаблон превышения максимальной длины DNS запроса/ответа\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dnsrecord": { "get": { "summary": "Возвращает список сущностей типа dnsrecord", "tags": [ "structure" ], "description": "\n Запись dns\n \n\n#### Информация о представлении\n\n\n Форма для записи DNS\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dnsrecord" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа dnsrecord", "tags": [ "structure" ], "description": "\n Запись dns\n \n\n#### Информация о представлении\n\n\n Форма для записи DNS\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dnsrecord_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dnsrecord/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dnsrecord", "tags": [ "structure" ], "description": "\n Запись dns\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dnsrecord" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dnsrecord", "tags": [ "structure" ], "description": "\n Запись dns\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dnsrecord_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dnsrecord", "tags": [ "structure" ], "description": "\n Запись dns\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dnsreplymismatch": { "get": { "summary": "Возвращает список сущностей типа dnsreplymismatch", "tags": [ "parameter" ], "description": "\n Шаблон несоответствия DNS ответа\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dnsreplymismatch" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа dnsreplymismatch", "tags": [ "parameter" ], "description": "\n Шаблон несоответствия DNS ответа\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dnsreplymismatch_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dnsreplymismatch/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dnsreplymismatch", "tags": [ "parameter" ], "description": "\n Шаблон несоответствия DNS ответа\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dnsreplymismatch" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dnsreplymismatch", "tags": [ "parameter" ], "description": "\n Шаблон несоответствия DNS ответа\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dnsreplymismatch_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dnsreplymismatch", "tags": [ "parameter" ], "description": "\n Шаблон несоответствия DNS ответа\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dnsrequestmismatch": { "get": { "summary": "Возвращает список сущностей типа dnsrequestmismatch", "tags": [ "parameter" ], "description": "\n Шаблон несоответствия DNS запроса\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dnsrequestmismatch" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа dnsrequestmismatch", "tags": [ "parameter" ], "description": "\n Шаблон несоответствия DNS запроса\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dnsrequestmismatch_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dnsrequestmismatch/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dnsrequestmismatch", "tags": [ "parameter" ], "description": "\n Шаблон несоответствия DNS запроса\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dnsrequestmismatch" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dnsrequestmismatch", "tags": [ "parameter" ], "description": "\n Шаблон несоответствия DNS запроса\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dnsrequestmismatch_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dnsrequestmismatch", "tags": [ "parameter" ], "description": "\n Шаблон несоответствия DNS запроса\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dnsspoofing": { "get": { "summary": "Возвращает список сущностей типа dnsspoofing", "tags": [ "parameter" ], "description": "\n Шаблон DNS спуфинга\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dnsspoofing" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа dnsspoofing", "tags": [ "parameter" ], "description": "\n Шаблон DNS спуфинга\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dnsspoofing_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dnsspoofing/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dnsspoofing", "tags": [ "parameter" ], "description": "\n Шаблон DNS спуфинга\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dnsspoofing" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dnsspoofing", "tags": [ "parameter" ], "description": "\n Шаблон DNS спуфинга\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dnsspoofing_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dnsspoofing", "tags": [ "parameter" ], "description": "\n Шаблон DNS спуфинга\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/domain": { "get": { "summary": "Возвращает список сущностей типа domain", "tags": [ "structure" ], "description": "Domain(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, status, clid)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "domain" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа domain", "tags": [ "structure" ], "description": "Domain(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, status, clid)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "domain_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/domain/{object_id}": { "get": { "summary": "Возвращает список сущностей типа domain", "tags": [ "structure" ], "description": "Domain(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, status, clid)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "domain" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа domain", "tags": [ "structure" ], "description": "Domain(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, status, clid)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "domain_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа domain", "tags": [ "structure" ], "description": "Domain(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, status, clid)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/domainfilter": { "get": { "summary": "Возвращает список сущностей типа domainfilter", "tags": [ "firewall" ], "description": "\n Доменный фильтр\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "domainfilter" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа domainfilter", "tags": [ "firewall" ], "description": "\n Доменный фильтр\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "domainfilter_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/domainfilter/{object_id}": { "get": { "summary": "Возвращает список сущностей типа domainfilter", "tags": [ "firewall" ], "description": "\n Доменный фильтр\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "domainfilter" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа domainfilter", "tags": [ "firewall" ], "description": "\n Доменный фильтр\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "domainfilter_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа domainfilter", "tags": [ "firewall" ], "description": "\n Доменный фильтр\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dosprotectcomponent": { "get": { "summary": "Возвращает список сущностей типа dosprotectcomponent", "tags": [ "structure" ], "description": "\n Компонент поведенческого анализа трафика\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dosprotectcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа dosprotectcomponent", "tags": [ "structure" ], "description": "\n Компонент поведенческого анализа трафика\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dosprotectcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dosprotectcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dosprotectcomponent", "tags": [ "structure" ], "description": "\n Компонент поведенческого анализа трафика\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dosprotectcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dosprotectcomponent", "tags": [ "structure" ], "description": "\n Компонент поведенческого анализа трафика\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dosprotectcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dosprotectcomponent", "tags": [ "structure" ], "description": "\n Компонент поведенческого анализа трафика\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dynamicroutingcomponent": { "get": { "summary": "Возвращает список сущностей типа dynamicroutingcomponent", "tags": [ "structure" ], "description": "\n Здесь лежат настройки для динамической маршутизации\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dynamicroutingcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа dynamicroutingcomponent", "tags": [ "structure" ], "description": "\n Здесь лежат настройки для динамической маршутизации\n \n\n#### Информация о представлении\n\n\n Форма для dynamic routing\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dynamicroutingcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/dynamicroutingcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа dynamicroutingcomponent", "tags": [ "structure" ], "description": "\n Здесь лежат настройки для динамической маршутизации\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "dynamicroutingcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа dynamicroutingcomponent", "tags": [ "structure" ], "description": "\n Здесь лежат настройки для динамической маршутизации\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "dynamicroutingcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа dynamicroutingcomponent", "tags": [ "structure" ], "description": "\n Здесь лежат настройки для динамической маршутизации\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ecap": { "get": { "summary": "Возвращает список сущностей типа ecap", "tags": [ "firewall" ], "description": "\n Настройки отправки данных на проверку внутренним антивирусом\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ecap" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа ecap", "tags": [ "firewall" ], "description": "\n Настройки отправки данных на проверку внутренним антивирусом\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ecap_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ecap/{object_id}": { "get": { "summary": "Возвращает список сущностей типа ecap", "tags": [ "firewall" ], "description": "\n Настройки отправки данных на проверку внутренним антивирусом\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ecap" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа ecap", "tags": [ "firewall" ], "description": "\n Настройки отправки данных на проверку внутренним антивирусом\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ecap_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа ecap", "tags": [ "firewall" ], "description": "\n Настройки отправки данных на проверку внутренним антивирусом\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/finrstflood": { "get": { "summary": "Возвращает список сущностей типа finrstflood", "tags": [ "parameter" ], "description": "\n Шаблон FIN/RST флуда\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "finrstflood" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа finrstflood", "tags": [ "parameter" ], "description": "\n Шаблон FIN/RST флуда\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "finrstflood_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/finrstflood/{object_id}": { "get": { "summary": "Возвращает список сущностей типа finrstflood", "tags": [ "parameter" ], "description": "\n Шаблон FIN/RST флуда\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "finrstflood" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа finrstflood", "tags": [ "parameter" ], "description": "\n Шаблон FIN/RST флуда\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "finrstflood_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа finrstflood", "tags": [ "parameter" ], "description": "\n Шаблон FIN/RST флуда\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/firewallcomponent": { "get": { "summary": "Возвращает список сущностей типа firewallcomponent", "tags": [ "structure" ], "description": "\n Компонент межсетевого экрана\n Хранит настройки режима управления соединениями\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "firewallcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа firewallcomponent", "tags": [ "structure" ], "description": "\n Компонент межсетевого экрана\n Хранит настройки режима управления соединениями\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "firewallcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/firewallcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа firewallcomponent", "tags": [ "structure" ], "description": "\n Компонент межсетевого экрана\n Хранит настройки режима управления соединениями\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "firewallcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа firewallcomponent", "tags": [ "structure" ], "description": "\n Компонент межсетевого экрана\n Хранит настройки режима управления соединениями\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "firewallcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа firewallcomponent", "tags": [ "structure" ], "description": "\n Компонент межсетевого экрана\n Хранит настройки режима управления соединениями\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/fraggleattack": { "get": { "summary": "Возвращает список сущностей типа fraggleattack", "tags": [ "parameter" ], "description": "\n Шаблон FRAGGLE атаки\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "fraggleattack" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа fraggleattack", "tags": [ "parameter" ], "description": "\n Шаблон FRAGGLE атаки\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "fraggleattack_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/fraggleattack/{object_id}": { "get": { "summary": "Возвращает список сущностей типа fraggleattack", "tags": [ "parameter" ], "description": "\n Шаблон FRAGGLE атаки\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "fraggleattack" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа fraggleattack", "tags": [ "parameter" ], "description": "\n Шаблон FRAGGLE атаки\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "fraggleattack_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа fraggleattack", "tags": [ "parameter" ], "description": "\n Шаблон FRAGGLE атаки\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/fragmentattack": { "get": { "summary": "Возвращает список сущностей типа fragmentattack", "tags": [ "parameter" ], "description": "\n Шаблон Fragmentation атаки\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "fragmentattack" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа fragmentattack", "tags": [ "parameter" ], "description": "\n Шаблон Fragmentation атаки\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "fragmentattack_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/fragmentattack/{object_id}": { "get": { "summary": "Возвращает список сущностей типа fragmentattack", "tags": [ "parameter" ], "description": "\n Шаблон Fragmentation атаки\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "fragmentattack" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа fragmentattack", "tags": [ "parameter" ], "description": "\n Шаблон Fragmentation атаки\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "fragmentattack_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа fragmentattack", "tags": [ "parameter" ], "description": "\n Шаблон Fragmentation атаки\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/fwrule": { "get": { "summary": "Возвращает список сущностей типа fwrule", "tags": [ "firewall" ], "description": "\n Правило прикладной фильтрации\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "fwrule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа fwrule", "tags": [ "firewall" ], "description": "\n Правило прикладной фильтрации\n \n\n#### Информация о представлении\n\n\n Форма для правил фаервола\n \n\n#### Проверка валидации\n\nДобавлять можно только группы приложений, а не любые группы\nВ сервисах могут быть указаны только группы сервисов (и сами сервисы), а не любые группы\nВ правиле может быть либо только профиль (настраиваемое правило) либо только приложения (DPI)\nВ правиле может быть либо только профиль (настраиваемое правило) либо только сервисы.\nСервисы можно добавлять к профилю.\nТолько PASS правило может иметь профиль\nУстанавливать на ДА нельзя\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "fwrule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/fwrule/{object_id}": { "get": { "summary": "Возвращает список сущностей типа fwrule", "tags": [ "firewall" ], "description": "\n Правило прикладной фильтрации\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "fwrule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа fwrule", "tags": [ "firewall" ], "description": "\n Правило прикладной фильтрации\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "fwrule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа fwrule", "tags": [ "firewall" ], "description": "\n Правило прикладной фильтрации\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/geocountry": { "get": { "summary": "Возвращает список сущностей типа geocountry", "tags": [ "firewall" ], "description": "\n Список стран и их кодов для модуля GeoProtection\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "geocountry" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа geocountry", "tags": [ "firewall" ], "description": "\n Список стран и их кодов для модуля GeoProtection\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "geocountry_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/geocountry/{object_id}": { "get": { "summary": "Возвращает список сущностей типа geocountry", "tags": [ "firewall" ], "description": "\n Список стран и их кодов для модуля GeoProtection\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "geocountry" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа geocountry", "tags": [ "firewall" ], "description": "\n Список стран и их кодов для модуля GeoProtection\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "geocountry_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа geocountry", "tags": [ "firewall" ], "description": "\n Список стран и их кодов для модуля GeoProtection\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/geoprotectioncomponent": { "get": { "summary": "Возвращает список сущностей типа geoprotectioncomponent", "tags": [ "structure" ], "description": "\n Компонент GeoProtection\n Хранит настройки модуля GeoProtection\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "geoprotectioncomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа geoprotectioncomponent", "tags": [ "structure" ], "description": "\n Компонент GeoProtection\n Хранит настройки модуля GeoProtection\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "geoprotectioncomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/geoprotectioncomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа geoprotectioncomponent", "tags": [ "structure" ], "description": "\n Компонент GeoProtection\n Хранит настройки модуля GeoProtection\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "geoprotectioncomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа geoprotectioncomponent", "tags": [ "structure" ], "description": "\n Компонент GeoProtection\n Хранит настройки модуля GeoProtection\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "geoprotectioncomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа geoprotectioncomponent", "tags": [ "structure" ], "description": "\n Компонент GeoProtection\n Хранит настройки модуля GeoProtection\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/group": { "get": { "summary": "Возвращает список сущностей типа group", "tags": [ "group" ], "description": "\n Группа.\n\n Имеет типизацию через subtype.\n В любую группу могут быть вложены другие группы.\n\n К группе можно добавить пользовательские параметры через дополнительные модели, которые\n потом будут линковаться к группе.\n\n Имеет критерий поиска q=uuid__parent:<..> - uuid родительской группы,\n либо строка 'null' для получения корневых групп.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "group" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full", "fullmembers", "nomembers", "fwrule_params_type" ] } ] }, "post": { "summary": "Создает новую сущность типа group", "tags": [ "group" ], "description": "\n Группа.\n\n Имеет типизацию через subtype.\n В любую группу могут быть вложены другие группы.\n\n К группе можно добавить пользовательские параметры через дополнительные модели, которые\n потом будут линковаться к группе.\n\n Имеет критерий поиска q=uuid__parent:<..> - uuid родительской группы,\n либо строка 'null' для получения корневых групп.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "group_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/group/{object_id}": { "get": { "summary": "Возвращает список сущностей типа group", "tags": [ "group" ], "description": "\n Группа.\n\n Имеет типизацию через subtype.\n В любую группу могут быть вложены другие группы.\n\n К группе можно добавить пользовательские параметры через дополнительные модели, которые\n потом будут линковаться к группе.\n\n Имеет критерий поиска q=uuid__parent:<..> - uuid родительской группы,\n либо строка 'null' для получения корневых групп.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "group" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full", "fullmembers", "nomembers", "fwrule_params_type" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа group", "tags": [ "group" ], "description": "\n Группа.\n\n Имеет типизацию через subtype.\n В любую группу могут быть вложены другие группы.\n\n К группе можно добавить пользовательские параметры через дополнительные модели, которые\n потом будут линковаться к группе.\n\n Имеет критерий поиска q=uuid__parent:<..> - uuid родительской группы,\n либо строка 'null' для получения корневых групп.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "group_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа group", "tags": [ "group" ], "description": "\n Группа.\n\n Имеет типизацию через subtype.\n В любую группу могут быть вложены другие группы.\n\n К группе можно добавить пользовательские параметры через дополнительные модели, которые\n потом будут линковаться к группе.\n\n Имеет критерий поиска q=uuid__parent:<..> - uuid родительской группы,\n либо строка 'null' для получения корневых групп.\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/icap": { "get": { "summary": "Возвращает список сущностей типа icap", "tags": [ "firewall" ], "description": "\n Настройки отправки данных на проверку внутренним антивирусом\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "icap" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа icap", "tags": [ "firewall" ], "description": "\n Настройки отправки данных на проверку внутренним антивирусом\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "icap_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/icap/{object_id}": { "get": { "summary": "Возвращает список сущностей типа icap", "tags": [ "firewall" ], "description": "\n Настройки отправки данных на проверку внутренним антивирусом\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "icap" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа icap", "tags": [ "firewall" ], "description": "\n Настройки отправки данных на проверку внутренним антивирусом\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "icap_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа icap", "tags": [ "firewall" ], "description": "\n Настройки отправки данных на проверку внутренним антивирусом\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/icmpcomponent": { "get": { "summary": "Возвращает список сущностей типа icmpcomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками ICMP\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "icmpcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа icmpcomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками ICMP\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "icmpcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/icmpcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа icmpcomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками ICMP\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "icmpcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа icmpcomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками ICMP\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "icmpcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа icmpcomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками ICMP\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/icmpnullpayload": { "get": { "summary": "Возвращает список сущностей типа icmpnullpayload", "tags": [ "parameter" ], "description": "\n Шаблон пустого ICMP сообщения\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "icmpnullpayload" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа icmpnullpayload", "tags": [ "parameter" ], "description": "\n Шаблон пустого ICMP сообщения\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "icmpnullpayload_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/icmpnullpayload/{object_id}": { "get": { "summary": "Возвращает список сущностей типа icmpnullpayload", "tags": [ "parameter" ], "description": "\n Шаблон пустого ICMP сообщения\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "icmpnullpayload" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа icmpnullpayload", "tags": [ "parameter" ], "description": "\n Шаблон пустого ICMP сообщения\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "icmpnullpayload_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа icmpnullpayload", "tags": [ "parameter" ], "description": "\n Шаблон пустого ICMP сообщения\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/icmpscan": { "get": { "summary": "Возвращает список сущностей типа icmpscan", "tags": [ "parameter" ], "description": "\n Шаблон ICMP сканирования\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "icmpscan" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа icmpscan", "tags": [ "parameter" ], "description": "\n Шаблон ICMP сканирования\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "icmpscan_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/icmpscan/{object_id}": { "get": { "summary": "Возвращает список сущностей типа icmpscan", "tags": [ "parameter" ], "description": "\n Шаблон ICMP сканирования\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "icmpscan" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа icmpscan", "tags": [ "parameter" ], "description": "\n Шаблон ICMP сканирования\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "icmpscan_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа icmpscan", "tags": [ "parameter" ], "description": "\n Шаблон ICMP сканирования\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/installupdaterule": { "get": { "summary": "Возвращает список сущностей типа installupdaterule", "tags": [ "parameter" ], "description": "InstallUpdateRule(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, is_autocreated, subtype, action)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "installupdaterule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа installupdaterule", "tags": [ "parameter" ], "description": "InstallUpdateRule(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, is_autocreated, subtype, action)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "installupdaterule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/installupdaterule/{object_id}": { "get": { "summary": "Возвращает список сущностей типа installupdaterule", "tags": [ "parameter" ], "description": "InstallUpdateRule(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, is_autocreated, subtype, action)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "installupdaterule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа installupdaterule", "tags": [ "parameter" ], "description": "InstallUpdateRule(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, is_autocreated, subtype, action)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "installupdaterule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа installupdaterule", "tags": [ "parameter" ], "description": "InstallUpdateRule(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, is_autocreated, subtype, action)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/interfacebond": { "get": { "summary": "Возвращает список сущностей типа interfacebond", "tags": [ "structure" ], "description": "\n Интерфейс, агрегирующий в себе другие интерфейсы\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "interfacebond" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа interfacebond", "tags": [ "structure" ], "description": "\n Интерфейс, агрегирующий в себе другие интерфейсы\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "interfacebond_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/interfacebond/{object_id}": { "get": { "summary": "Возвращает список сущностей типа interfacebond", "tags": [ "structure" ], "description": "\n Интерфейс, агрегирующий в себе другие интерфейсы\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "interfacebond" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа interfacebond", "tags": [ "structure" ], "description": "\n Интерфейс, агрегирующий в себе другие интерфейсы\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "interfacebond_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа interfacebond", "tags": [ "structure" ], "description": "\n Интерфейс, агрегирующий в себе другие интерфейсы\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/interfacebridge": { "get": { "summary": "Возвращает список сущностей типа interfacebridge", "tags": [ "structure" ], "description": "\n Интерфейс типа Bridge\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "interfacebridge" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа interfacebridge", "tags": [ "structure" ], "description": "\n Интерфейс типа Bridge\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "interfacebridge_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/interfacebridge/{object_id}": { "get": { "summary": "Возвращает список сущностей типа interfacebridge", "tags": [ "structure" ], "description": "\n Интерфейс типа Bridge\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "interfacebridge" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа interfacebridge", "tags": [ "structure" ], "description": "\n Интерфейс типа Bridge\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "interfacebridge_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа interfacebridge", "tags": [ "structure" ], "description": "\n Интерфейс типа Bridge\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/interfaceether": { "get": { "summary": "Возвращает список сущностей типа interfaceether", "tags": [ "structure" ], "description": "InterfaceEther(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "interfaceether" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа interfaceether", "tags": [ "structure" ], "description": "InterfaceEther(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "interfaceether_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/interfaceether/{object_id}": { "get": { "summary": "Возвращает список сущностей типа interfaceether", "tags": [ "structure" ], "description": "InterfaceEther(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "interfaceether" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа interfaceether", "tags": [ "structure" ], "description": "InterfaceEther(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "interfaceether_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа interfaceether", "tags": [ "structure" ], "description": "InterfaceEther(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/interfaceloopback": { "get": { "summary": "Возвращает список сущностей типа interfaceloopback", "tags": [ "structure" ], "description": "\n Интерфейс типа Loobback\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "interfaceloopback" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа interfaceloopback", "tags": [ "structure" ], "description": "\n Интерфейс типа Loobback\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "interfaceloopback_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/interfaceloopback/{object_id}": { "get": { "summary": "Возвращает список сущностей типа interfaceloopback", "tags": [ "structure" ], "description": "\n Интерфейс типа Loobback\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "interfaceloopback" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа interfaceloopback", "tags": [ "structure" ], "description": "\n Интерфейс типа Loobback\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "interfaceloopback_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа interfaceloopback", "tags": [ "structure" ], "description": "\n Интерфейс типа Loobback\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/interfacepppoe": { "get": { "summary": "Возвращает список сущностей типа interfacepppoe", "tags": [ "structure" ], "description": "InterfacePPPoE(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "interfacepppoe" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа interfacepppoe", "tags": [ "structure" ], "description": "InterfacePPPoE(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "interfacepppoe_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/interfacepppoe/{object_id}": { "get": { "summary": "Возвращает список сущностей типа interfacepppoe", "tags": [ "structure" ], "description": "InterfacePPPoE(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "interfacepppoe" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа interfacepppoe", "tags": [ "structure" ], "description": "InterfacePPPoE(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "interfacepppoe_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа interfacepppoe", "tags": [ "structure" ], "description": "InterfacePPPoE(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/interfacevlan": { "get": { "summary": "Возвращает список сущностей типа interfacevlan", "tags": [ "structure" ], "description": "InterfaceVLan(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit, vlan_id)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "interfacevlan" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа interfacevlan", "tags": [ "structure" ], "description": "InterfaceVLan(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit, vlan_id)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "interfacevlan_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/interfacevlan/{object_id}": { "get": { "summary": "Возвращает список сущностей типа interfacevlan", "tags": [ "structure" ], "description": "InterfaceVLan(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit, vlan_id)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "interfacevlan" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа interfacevlan", "tags": [ "structure" ], "description": "InterfaceVLan(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit, vlan_id)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "interfacevlan_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа interfacevlan", "tags": [ "structure" ], "description": "InterfaceVLan(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, mtu, usage, addresses, permitted_protocols, anti_spoofing, clear_df_bit, vlan_id)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/iprepcategory": { "get": { "summary": "Возвращает список сущностей типа iprepcategory", "tags": [ "parameter" ], "description": "IPRepCategory(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, ext_id)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "iprepcategory" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа iprepcategory", "tags": [ "parameter" ], "description": "IPRepCategory(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, ext_id)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "iprepcategory_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/iprepcategory/{object_id}": { "get": { "summary": "Возвращает список сущностей типа iprepcategory", "tags": [ "parameter" ], "description": "IPRepCategory(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, ext_id)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "iprepcategory" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа iprepcategory", "tags": [ "parameter" ], "description": "IPRepCategory(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, ext_id)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "iprepcategory_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа iprepcategory", "tags": [ "parameter" ], "description": "IPRepCategory(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated, ext_id)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipreputation": { "get": { "summary": "Возвращает список сущностей типа ipreputation", "tags": [ "parameter" ], "description": "IPReputation(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_autocreated, ip)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipreputation" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа ipreputation", "tags": [ "parameter" ], "description": "IPReputation(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_autocreated, ip)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipreputation_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipreputation/{object_id}": { "get": { "summary": "Возвращает список сущностей типа ipreputation", "tags": [ "parameter" ], "description": "IPReputation(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_autocreated, ip)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipreputation" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа ipreputation", "tags": [ "parameter" ], "description": "IPReputation(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_autocreated, ip)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipreputation_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа ipreputation", "tags": [ "parameter" ], "description": "IPReputation(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_autocreated, ip)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipscomponent": { "get": { "summary": "Возвращает список сущностей типа ipscomponent", "tags": [ "structure" ], "description": "\n Настройки компоненты IPS\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipscomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа ipscomponent", "tags": [ "structure" ], "description": "\n Настройки компоненты IPS\n \n\n#### Информация о представлении\n\n\n Форма для компоненты IPS\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipscomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipscomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа ipscomponent", "tags": [ "structure" ], "description": "\n Настройки компоненты IPS\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipscomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа ipscomponent", "tags": [ "structure" ], "description": "\n Настройки компоненты IPS\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipscomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа ipscomponent", "tags": [ "structure" ], "description": "\n Настройки компоненты IPS\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipsfilter": { "get": { "summary": "Возвращает список сущностей типа ipsfilter", "tags": [ "rule" ], "description": "\n Настройки фильтрации ips, можно выбирать от каких узлов не проверять трафик.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipsfilter" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа ipsfilter", "tags": [ "rule" ], "description": "\n Настройки фильтрации ips, можно выбирать от каких узлов не проверять трафик.\n \n\n#### Информация о представлении\n\n\n Форма для фильтров IPS\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipsfilter_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipsfilter/{object_id}": { "get": { "summary": "Возвращает список сущностей типа ipsfilter", "tags": [ "rule" ], "description": "\n Настройки фильтрации ips, можно выбирать от каких узлов не проверять трафик.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipsfilter" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа ipsfilter", "tags": [ "rule" ], "description": "\n Настройки фильтрации ips, можно выбирать от каких узлов не проверять трафик.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipsfilter_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа ipsfilter", "tags": [ "rule" ], "description": "\n Настройки фильтрации ips, можно выбирать от каких узлов не проверять трафик.\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipsinlineinterface": { "get": { "summary": "Возвращает список сущностей типа ipsinlineinterface", "tags": [ "structure" ], "description": "\n Настройки для суррикаты\n TODO: такие вещи можно переделать на JSONField\n \n\n#### Информация о представлении\n\n\n Форма для настроек интерфейсов суррикаты\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipsinlineinterface" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа ipsinlineinterface", "tags": [ "structure" ], "description": "\n Настройки для суррикаты\n TODO: такие вещи можно переделать на JSONField\n \n\n#### Информация о представлении\n\n\n Форма для настроек интерфейсов суррикаты\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipsinlineinterface_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipsinlineinterface/{object_id}": { "get": { "summary": "Возвращает список сущностей типа ipsinlineinterface", "tags": [ "structure" ], "description": "\n Настройки для суррикаты\n TODO: такие вещи можно переделать на JSONField\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipsinlineinterface" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа ipsinlineinterface", "tags": [ "structure" ], "description": "\n Настройки для суррикаты\n TODO: такие вещи можно переделать на JSONField\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipsinlineinterface_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа ipsinlineinterface", "tags": [ "structure" ], "description": "\n Настройки для суррикаты\n TODO: такие вещи можно переделать на JSONField\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipsparam": { "get": { "summary": "Возвращает список сущностей типа ipsparam", "tags": [ "parameter" ], "description": "\n Переменные IPS\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipsparam" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа ipsparam", "tags": [ "parameter" ], "description": "\n Переменные IPS\n \n\n#### Информация о представлении\n\n\n Форма для переменных IPS\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipsparam_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipsparam/{object_id}": { "get": { "summary": "Возвращает список сущностей типа ipsparam", "tags": [ "parameter" ], "description": "\n Переменные IPS\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipsparam" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа ipsparam", "tags": [ "parameter" ], "description": "\n Переменные IPS\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipsparam_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа ipsparam", "tags": [ "parameter" ], "description": "\n Переменные IPS\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipspolicy": { "get": { "summary": "Возвращает список сущностей типа ipspolicy", "tags": [ "rule" ], "description": "\n Модель политики IPS\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipspolicy" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа ipspolicy", "tags": [ "rule" ], "description": "\n Модель политики IPS\n \n\n#### Информация о представлении\n\n\n Форма для политики IPS\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipspolicy_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipspolicy/{object_id}": { "get": { "summary": "Возвращает список сущностей типа ipspolicy", "tags": [ "rule" ], "description": "\n Модель политики IPS\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipspolicy" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа ipspolicy", "tags": [ "rule" ], "description": "\n Модель политики IPS\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipspolicy_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа ipspolicy", "tags": [ "rule" ], "description": "\n Модель политики IPS\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipsprofile": { "get": { "summary": "Возвращает список сущностей типа ipsprofile", "tags": [ "rule" ], "description": "\n Профиль IPS, хранит какие сигнатуры с какими действиями должны использоваться.\n \n\n#### Информация о представлении\n\n\n Стандартная форма сериализации для профиля\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipsprofile" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа ipsprofile", "tags": [ "rule" ], "description": "\n Профиль IPS, хранит какие сигнатуры с какими действиями должны использоваться.\n \n\n#### Информация о представлении\n\n\n Форма для профиля IPS\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipsprofile_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipsprofile/{object_id}": { "get": { "summary": "Возвращает список сущностей типа ipsprofile", "tags": [ "rule" ], "description": "\n Профиль IPS, хранит какие сигнатуры с какими действиями должны использоваться.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipsprofile" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа ipsprofile", "tags": [ "rule" ], "description": "\n Профиль IPS, хранит какие сигнатуры с какими действиями должны использоваться.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipsprofile_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа ipsprofile", "tags": [ "rule" ], "description": "\n Профиль IPS, хранит какие сигнатуры с какими действиями должны использоваться.\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipsprofilegroups": { "get": { "summary": "Возвращает список сущностей типа ipsprofilegroups", "tags": [ "parameter" ], "description": "\n Группа профилей ips с действиями, запоминает какие группы с какими действиями были выбраны\n для линковки сигнатур с профилями.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipsprofilegroups" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа ipsprofilegroups", "tags": [ "parameter" ], "description": "\n Группа профилей ips с действиями, запоминает какие группы с какими действиями были выбраны\n для линковки сигнатур с профилями.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipsprofilegroups_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipsprofilegroups/{object_id}": { "get": { "summary": "Возвращает список сущностей типа ipsprofilegroups", "tags": [ "parameter" ], "description": "\n Группа профилей ips с действиями, запоминает какие группы с какими действиями были выбраны\n для линковки сигнатур с профилями.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipsprofilegroups" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа ipsprofilegroups", "tags": [ "parameter" ], "description": "\n Группа профилей ips с действиями, запоминает какие группы с какими действиями были выбраны\n для линковки сигнатур с профилями.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipsprofilegroups_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа ipsprofilegroups", "tags": [ "parameter" ], "description": "\n Группа профилей ips с действиями, запоминает какие группы с какими действиями были выбраны\n для линковки сигнатур с профилями.\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipssignature": { "get": { "summary": "Возвращает список сущностей типа ipssignature", "tags": [ "rule" ], "description": "\n Класс для хранения сигнатур IPS\n \n\n#### Информация о представлении\n\n\n Стандартная форма сериализации сигнатуры IPS\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipssignature" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа ipssignature", "tags": [ "rule" ], "description": "\n Класс для хранения сигнатур IPS\n \n\n#### Информация о представлении\n\n\n Форма для валидации и сериализации сигнатур IPS\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipssignature_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ipssignature/{object_id}": { "get": { "summary": "Возвращает список сущностей типа ipssignature", "tags": [ "rule" ], "description": "\n Класс для хранения сигнатур IPS\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ipssignature" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа ipssignature", "tags": [ "rule" ], "description": "\n Класс для хранения сигнатур IPS\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ipssignature_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа ipssignature", "tags": [ "rule" ], "description": "\n Класс для хранения сигнатур IPS\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/landattack": { "get": { "summary": "Возвращает список сущностей типа landattack", "tags": [ "parameter" ], "description": "\n Шаблон LAND атаки\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "landattack" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа landattack", "tags": [ "parameter" ], "description": "\n Шаблон LAND атаки\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "landattack_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/landattack/{object_id}": { "get": { "summary": "Возвращает список сущностей типа landattack", "tags": [ "parameter" ], "description": "\n Шаблон LAND атаки\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "landattack" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа landattack", "tags": [ "parameter" ], "description": "\n Шаблон LAND атаки\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "landattack_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа landattack", "tags": [ "parameter" ], "description": "\n Шаблон LAND атаки\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ldapprofile": { "get": { "summary": "Возвращает список сущностей типа ldapprofile", "tags": [ "parameter" ], "description": "\n Настройки доступа к AD\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ldapprofile" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа ldapprofile", "tags": [ "parameter" ], "description": "\n Настройки доступа к AD\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ldapprofile_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ldapprofile/{object_id}": { "get": { "summary": "Возвращает список сущностей типа ldapprofile", "tags": [ "parameter" ], "description": "\n Настройки доступа к AD\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ldapprofile" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа ldapprofile", "tags": [ "parameter" ], "description": "\n Настройки доступа к AD\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ldapprofile_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа ldapprofile", "tags": [ "parameter" ], "description": "\n Настройки доступа к AD\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/lldpcomponent": { "get": { "summary": "Возвращает список сущностей типа lldpcomponent", "tags": [ "structure" ], "description": "LLDPComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, update_intervall, waiting_multiplier, send_port_description, send_device_description, send_device_name, send_manage_ip, send_device_opp, register)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "lldpcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа lldpcomponent", "tags": [ "structure" ], "description": "LLDPComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, update_intervall, waiting_multiplier, send_port_description, send_device_description, send_device_name, send_manage_ip, send_device_opp, register)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "lldpcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/lldpcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа lldpcomponent", "tags": [ "structure" ], "description": "LLDPComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, update_intervall, waiting_multiplier, send_port_description, send_device_description, send_device_name, send_manage_ip, send_device_opp, register)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "lldpcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа lldpcomponent", "tags": [ "structure" ], "description": "LLDPComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, update_intervall, waiting_multiplier, send_port_description, send_device_description, send_device_name, send_manage_ip, send_device_opp, register)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "lldpcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа lldpcomponent", "tags": [ "structure" ], "description": "LLDPComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, update_intervall, waiting_multiplier, send_port_description, send_device_description, send_device_name, send_manage_ip, send_device_opp, register)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/lldpparameter": { "get": { "summary": "Возвращает список сущностей типа lldpparameter", "tags": [ "parameter" ], "description": "\n Модель хранит настройки LLDP для конкретных Интерфейсов.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "lldpparameter" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа lldpparameter", "tags": [ "parameter" ], "description": "\n Модель хранит настройки LLDP для конкретных Интерфейсов.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "lldpparameter_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/lldpparameter/{object_id}": { "get": { "summary": "Возвращает список сущностей типа lldpparameter", "tags": [ "parameter" ], "description": "\n Модель хранит настройки LLDP для конкретных Интерфейсов.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "lldpparameter" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа lldpparameter", "tags": [ "parameter" ], "description": "\n Модель хранит настройки LLDP для конкретных Интерфейсов.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "lldpparameter_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа lldpparameter", "tags": [ "parameter" ], "description": "\n Модель хранит настройки LLDP для конкретных Интерфейсов.\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/logservercomponent": { "get": { "summary": "Возвращает список сущностей типа logservercomponent", "tags": [ "structure" ], "description": "LogServerComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, log_level, is_ncc_forward_enabled, enable_local_logs, percent_used, percent_save, squid_buffer_log, cleanup, deadline_timeout, _external_db, _external_search_engine)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "logservercomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа logservercomponent", "tags": [ "structure" ], "description": "LogServerComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, log_level, is_ncc_forward_enabled, enable_local_logs, percent_used, percent_save, squid_buffer_log, cleanup, deadline_timeout, _external_db, _external_search_engine)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "logservercomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/logservercomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа logservercomponent", "tags": [ "structure" ], "description": "LogServerComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, log_level, is_ncc_forward_enabled, enable_local_logs, percent_used, percent_save, squid_buffer_log, cleanup, deadline_timeout, _external_db, _external_search_engine)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "logservercomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа logservercomponent", "tags": [ "structure" ], "description": "LogServerComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, log_level, is_ncc_forward_enabled, enable_local_logs, percent_used, percent_save, squid_buffer_log, cleanup, deadline_timeout, _external_db, _external_search_engine)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "logservercomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа logservercomponent", "tags": [ "structure" ], "description": "LogServerComponent(id, uuid, config, version, is_deleted, lastmodified, domain_level, log_level, is_ncc_forward_enabled, enable_local_logs, percent_used, percent_save, squid_buffer_log, cleanup, deadline_timeout, _external_db, _external_search_engine)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/logserverremoteuplink": { "get": { "summary": "Возвращает список сущностей типа logserverremoteuplink", "tags": [ "structure" ], "description": "LogServerRemoteUplink(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, host, port, proto)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "logserverremoteuplink" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа logserverremoteuplink", "tags": [ "structure" ], "description": "LogServerRemoteUplink(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, host, port, proto)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "logserverremoteuplink_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/logserverremoteuplink/{object_id}": { "get": { "summary": "Возвращает список сущностей типа logserverremoteuplink", "tags": [ "structure" ], "description": "LogServerRemoteUplink(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, host, port, proto)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "logserverremoteuplink" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа logserverremoteuplink", "tags": [ "structure" ], "description": "LogServerRemoteUplink(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, host, port, proto)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "logserverremoteuplink_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа logserverremoteuplink", "tags": [ "structure" ], "description": "LogServerRemoteUplink(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, host, port, proto)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/managechannel": { "get": { "summary": "Возвращает список сущностей типа managechannel", "tags": [ "obj" ], "description": "ManageChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "managechannel" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа managechannel", "tags": [ "obj" ], "description": "ManageChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "managechannel_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/managechannel/{object_id}": { "get": { "summary": "Возвращает список сущностей типа managechannel", "tags": [ "obj" ], "description": "ManageChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "managechannel" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа managechannel", "tags": [ "obj" ], "description": "ManageChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "managechannel_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа managechannel", "tags": [ "obj" ], "description": "ManageChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/monitoringaeschannel": { "get": { "summary": "Возвращает список сущностей типа monitoringaeschannel", "tags": [ "obj" ], "description": "MonitoringAESChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level, password_port, cert_port)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "monitoringaeschannel" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа monitoringaeschannel", "tags": [ "obj" ], "description": "MonitoringAESChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level, password_port, cert_port)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "monitoringaeschannel_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/monitoringaeschannel/{object_id}": { "get": { "summary": "Возвращает список сущностей типа monitoringaeschannel", "tags": [ "obj" ], "description": "MonitoringAESChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level, password_port, cert_port)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "monitoringaeschannel" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа monitoringaeschannel", "tags": [ "obj" ], "description": "MonitoringAESChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level, password_port, cert_port)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "monitoringaeschannel_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа monitoringaeschannel", "tags": [ "obj" ], "description": "MonitoringAESChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level, password_port, cert_port)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/monitoringchannel": { "get": { "summary": "Возвращает список сущностей типа monitoringchannel", "tags": [ "obj" ], "description": "MonitoringChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level, password_port, cert_port, _external_db, _external_search_engine)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "monitoringchannel" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа monitoringchannel", "tags": [ "obj" ], "description": "MonitoringChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level, password_port, cert_port, _external_db, _external_search_engine)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "monitoringchannel_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/monitoringchannel/{object_id}": { "get": { "summary": "Возвращает список сущностей типа monitoringchannel", "tags": [ "obj" ], "description": "MonitoringChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level, password_port, cert_port, _external_db, _external_search_engine)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "monitoringchannel" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа monitoringchannel", "tags": [ "obj" ], "description": "MonitoringChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level, password_port, cert_port, _external_db, _external_search_engine)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "monitoringchannel_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа monitoringchannel", "tags": [ "obj" ], "description": "MonitoringChannel(id, uuid, config, version, is_deleted, lastmodified, domain_level, password_port, cert_port, _external_db, _external_search_engine)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/multiwancomponent": { "get": { "summary": "Возвращает список сущностей типа multiwancomponent", "tags": [ "structure" ], "description": "\n Настройки MultiWAN узла\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "multiwancomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа multiwancomponent", "tags": [ "structure" ], "description": "\n Настройки MultiWAN узла\n \n\n#### Информация о представлении\n\n\n Форма настройки MultiWAN узла\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "multiwancomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/multiwancomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа multiwancomponent", "tags": [ "structure" ], "description": "\n Настройки MultiWAN узла\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "multiwancomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа multiwancomponent", "tags": [ "structure" ], "description": "\n Настройки MultiWAN узла\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "multiwancomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа multiwancomponent", "tags": [ "structure" ], "description": "\n Настройки MultiWAN узла\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/natrule": { "get": { "summary": "Возвращает список сущностей типа natrule", "tags": [ "rule" ], "description": "NATRule(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, priority, is_delimiter, position, nat_type, address_type, raw_address, port_type, port_range, errors)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "natrule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа natrule", "tags": [ "rule" ], "description": "NATRule(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, priority, is_delimiter, position, nat_type, address_type, raw_address, port_type, port_range, errors)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "natrule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/natrule/{object_id}": { "get": { "summary": "Возвращает список сущностей типа natrule", "tags": [ "rule" ], "description": "NATRule(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, priority, is_delimiter, position, nat_type, address_type, raw_address, port_type, port_range, errors)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "natrule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа natrule", "tags": [ "rule" ], "description": "NATRule(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, priority, is_delimiter, position, nat_type, address_type, raw_address, port_type, port_range, errors)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "natrule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа natrule", "tags": [ "rule" ], "description": "NATRule(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_enabled, priority, is_delimiter, position, nat_type, address_type, raw_address, port_type, port_range, errors)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/netflowcomponent": { "get": { "summary": "Возвращает список сущностей типа netflowcomponent", "tags": [ "structure" ], "description": "\n Компонент, содержащий настройки экспорта данных о потоках по протоколу Netflow\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "netflowcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа netflowcomponent", "tags": [ "structure" ], "description": "\n Компонент, содержащий настройки экспорта данных о потоках по протоколу Netflow\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "netflowcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/netflowcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа netflowcomponent", "tags": [ "structure" ], "description": "\n Компонент, содержащий настройки экспорта данных о потоках по протоколу Netflow\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "netflowcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа netflowcomponent", "tags": [ "structure" ], "description": "\n Компонент, содержащий настройки экспорта данных о потоках по протоколу Netflow\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "netflowcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа netflowcomponent", "tags": [ "structure" ], "description": "\n Компонент, содержащий настройки экспорта данных о потоках по протоколу Netflow\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/netobject": { "get": { "summary": "Возвращает список сущностей типа netobject", "tags": [ "consumer" ], "description": "\n Представление какого-то сетевого объекта в инфраструктуре\n\n По сути модель с ip и именем. Позволяет переиспользовать этот объект в разных\n настройках, чтобы потом не пришлось везде их менять, если объект сменить ip\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "netobject" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full", "related_cgw" ] } ] }, "post": { "summary": "Создает новую сущность типа netobject", "tags": [ "consumer" ], "description": "\n Представление какого-то сетевого объекта в инфраструктуре\n\n По сути модель с ip и именем. Позволяет переиспользовать этот объект в разных\n настройках, чтобы потом не пришлось везде их менять, если объект сменить ip\n \n\n#### Информация о представлении\n\n\n Валидация и сериализация Сетевого объекта\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "netobject_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/netobject/{object_id}": { "get": { "summary": "Возвращает список сущностей типа netobject", "tags": [ "consumer" ], "description": "\n Представление какого-то сетевого объекта в инфраструктуре\n\n По сути модель с ip и именем. Позволяет переиспользовать этот объект в разных\n настройках, чтобы потом не пришлось везде их менять, если объект сменить ip\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "netobject" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full", "related_cgw" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа netobject", "tags": [ "consumer" ], "description": "\n Представление какого-то сетевого объекта в инфраструктуре\n\n По сути модель с ip и именем. Позволяет переиспользовать этот объект в разных\n настройках, чтобы потом не пришлось везде их менять, если объект сменить ip\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "netobject_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа netobject", "tags": [ "consumer" ], "description": "\n Представление какого-то сетевого объекта в инфраструктуре\n\n По сути модель с ip и именем. Позволяет переиспользовать этот объект в разных\n настройках, чтобы потом не пришлось везде их менять, если объект сменить ip\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ntpserversettings": { "get": { "summary": "Возвращает список сущностей типа ntpserversettings", "tags": [ "structure" ], "description": "\n Настройки NTP Server\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ntpserversettings" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа ntpserversettings", "tags": [ "structure" ], "description": "\n Настройки NTP Server\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ntpserversettings_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/ntpserversettings/{object_id}": { "get": { "summary": "Возвращает список сущностей типа ntpserversettings", "tags": [ "structure" ], "description": "\n Настройки NTP Server\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "ntpserversettings" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа ntpserversettings", "tags": [ "structure" ], "description": "\n Настройки NTP Server\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "ntpserversettings_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа ntpserversettings", "tags": [ "structure" ], "description": "\n Настройки NTP Server\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/packetsanity": { "get": { "summary": "Возвращает список сущностей типа packetsanity", "tags": [ "parameter" ], "description": "\n Шаблон корректности сетевого пакета\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "packetsanity" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа packetsanity", "tags": [ "parameter" ], "description": "\n Шаблон корректности сетевого пакета\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "packetsanity_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/packetsanity/{object_id}": { "get": { "summary": "Возвращает список сущностей типа packetsanity", "tags": [ "parameter" ], "description": "\n Шаблон корректности сетевого пакета\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "packetsanity" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа packetsanity", "tags": [ "parameter" ], "description": "\n Шаблон корректности сетевого пакета\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "packetsanity_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа packetsanity", "tags": [ "parameter" ], "description": "\n Шаблон корректности сетевого пакета\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/passwordpolicy": { "get": { "summary": "Возвращает список сущностей типа passwordpolicy", "tags": [ "parameter" ], "description": "\n Парольная политика, настраивает какими свойствами должен соответствовать пароль\n \n\n#### Предопределенные элементы\n\n```json\n\n[\n {\n \"blocked_days\": 0,\n \"diff\": 4,\n \"dig_credit\": 1,\n \"domain_level\": 1,\n \"expired_days\": 180,\n \"expired_notification_days\": 14,\n \"low_credit\": 1,\n \"min_length\": 8,\n \"oth_credit\": 1,\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"passwordpolicy\",\n \"up_credit\": 1,\n \"wrong_try_block\": 120,\n \"wrong_try_count\": 3\n }\n]```\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "passwordpolicy" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа passwordpolicy", "tags": [ "parameter" ], "description": "\n Парольная политика, настраивает какими свойствами должен соответствовать пароль\n \n\n#### Информация о представлении\n\n\n Форма для парольной политики\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "passwordpolicy_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/passwordpolicy/{object_id}": { "get": { "summary": "Возвращает список сущностей типа passwordpolicy", "tags": [ "parameter" ], "description": "\n Парольная политика, настраивает какими свойствами должен соответствовать пароль\n \n\n#### Предопределенные элементы\n\n```json\n\n[\n {\n \"blocked_days\": 0,\n \"diff\": 4,\n \"dig_credit\": 1,\n \"domain_level\": 1,\n \"expired_days\": 180,\n \"expired_notification_days\": 14,\n \"low_credit\": 1,\n \"min_length\": 8,\n \"oth_credit\": 1,\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"passwordpolicy\",\n \"up_credit\": 1,\n \"wrong_try_block\": 120,\n \"wrong_try_count\": 3\n }\n]```\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "passwordpolicy" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа passwordpolicy", "tags": [ "parameter" ], "description": "\n Парольная политика, настраивает какими свойствами должен соответствовать пароль\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "passwordpolicy_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа passwordpolicy", "tags": [ "parameter" ], "description": "\n Парольная политика, настраивает какими свойствами должен соответствовать пароль\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/portsecurity": { "get": { "summary": "Возвращает список сущностей типа portsecurity", "tags": [ "rule" ], "description": "\n Участник VPNL2 схемы, содержит в себе всю необходимую информацию для работы канала связи\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "portsecurity" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа portsecurity", "tags": [ "rule" ], "description": "\n Участник VPNL2 схемы, содержит в себе всю необходимую информацию для работы канала связи\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "portsecurity_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/portsecurity/{object_id}": { "get": { "summary": "Возвращает список сущностей типа portsecurity", "tags": [ "rule" ], "description": "\n Участник VPNL2 схемы, содержит в себе всю необходимую информацию для работы канала связи\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "portsecurity" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа portsecurity", "tags": [ "rule" ], "description": "\n Участник VPNL2 схемы, содержит в себе всю необходимую информацию для работы канала связи\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "portsecurity_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа portsecurity", "tags": [ "rule" ], "description": "\n Участник VPNL2 схемы, содержит в себе всю необходимую информацию для работы канала связи\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/proxyarpcomponent": { "get": { "summary": "Возвращает список сущностей типа proxyarpcomponent", "tags": [ "structure" ], "description": "\n Компонент Proxy ARP\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "proxyarpcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа proxyarpcomponent", "tags": [ "structure" ], "description": "\n Компонент Proxy ARP\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "proxyarpcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/proxyarpcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа proxyarpcomponent", "tags": [ "structure" ], "description": "\n Компонент Proxy ARP\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "proxyarpcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа proxyarpcomponent", "tags": [ "structure" ], "description": "\n Компонент Proxy ARP\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "proxyarpcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа proxyarpcomponent", "tags": [ "structure" ], "description": "\n Компонент Proxy ARP\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/proxyarpentry": { "get": { "summary": "Возвращает список сущностей типа proxyarpentry", "tags": [ "structure" ], "description": "\n Компонент Proxy ARP-записи\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "proxyarpentry" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа proxyarpentry", "tags": [ "structure" ], "description": "\n Компонент Proxy ARP-записи\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "proxyarpentry_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/proxyarpentry/{object_id}": { "get": { "summary": "Возвращает список сущностей типа proxyarpentry", "tags": [ "structure" ], "description": "\n Компонент Proxy ARP-записи\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "proxyarpentry" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа proxyarpentry", "tags": [ "structure" ], "description": "\n Компонент Proxy ARP-записи\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "proxyarpentry_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа proxyarpentry", "tags": [ "structure" ], "description": "\n Компонент Proxy ARP-записи\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/proxyserver": { "get": { "summary": "Возвращает список сущностей типа proxyserver", "tags": [ "obj" ], "description": "\n Настройка HTTPS-прокси\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "proxyserver" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа proxyserver", "tags": [ "obj" ], "description": "\n Настройка HTTPS-прокси\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "proxyserver_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/proxyserver/{object_id}": { "get": { "summary": "Возвращает список сущностей типа proxyserver", "tags": [ "obj" ], "description": "\n Настройка HTTPS-прокси\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "proxyserver" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа proxyserver", "tags": [ "obj" ], "description": "\n Настройка HTTPS-прокси\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "proxyserver_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа proxyserver", "tags": [ "obj" ], "description": "\n Настройка HTTPS-прокси\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/qoscomponent": { "get": { "summary": "Возвращает список сущностей типа qoscomponent", "tags": [ "structure" ], "description": "\n Компонент приоритизации трафика\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "qoscomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа qoscomponent", "tags": [ "structure" ], "description": "\n Компонент приоритизации трафика\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "qoscomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/qoscomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа qoscomponent", "tags": [ "structure" ], "description": "\n Компонент приоритизации трафика\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "qoscomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа qoscomponent", "tags": [ "structure" ], "description": "\n Компонент приоритизации трафика\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "qoscomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа qoscomponent", "tags": [ "structure" ], "description": "\n Компонент приоритизации трафика\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/qosprofile": { "get": { "summary": "Возвращает список сущностей типа qosprofile", "tags": [ "parameter" ], "description": "\n Профиль входящего/исходящего трафика\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "qosprofile" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа qosprofile", "tags": [ "parameter" ], "description": "\n Профиль входящего/исходящего трафика\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "qosprofile_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/qosprofile/{object_id}": { "get": { "summary": "Возвращает список сущностей типа qosprofile", "tags": [ "parameter" ], "description": "\n Профиль входящего/исходящего трафика\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "qosprofile" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа qosprofile", "tags": [ "parameter" ], "description": "\n Профиль входящего/исходящего трафика\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "qosprofile_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа qosprofile", "tags": [ "parameter" ], "description": "\n Профиль входящего/исходящего трафика\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/qosrule": { "get": { "summary": "Возвращает список сущностей типа qosrule", "tags": [ "rule" ], "description": "\n Правило приоритизации трафика\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "qosrule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа qosrule", "tags": [ "rule" ], "description": "\n Правило приоритизации трафика\n \n\n#### Информация о представлении\n\n\n Форма для правила приоритизации трафика\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "qosrule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/qosrule/{object_id}": { "get": { "summary": "Возвращает список сущностей типа qosrule", "tags": [ "rule" ], "description": "\n Правило приоритизации трафика\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "qosrule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа qosrule", "tags": [ "rule" ], "description": "\n Правило приоритизации трафика\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "qosrule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа qosrule", "tags": [ "rule" ], "description": "\n Правило приоритизации трафика\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/qostrafficclass": { "get": { "summary": "Возвращает список сущностей типа qostrafficclass", "tags": [ "parameter" ], "description": "\n Класс траффика для системы QoS\n \n\n#### Предопределенные элементы\n\n```json\n\n[\n {\n \"description\": \"IP telephony\",\n \"dscp\": [\n 46\n ],\n \"is_autocreated\": true,\n \"name\": \"Voice\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"81fd8760-0310-404a-9dc0-b92970154fbe\"\n },\n {\n \"description\": \"Video presentation\",\n \"dscp\": [\n 32,\n 34,\n 36,\n 38\n ],\n \"is_autocreated\": true,\n \"name\": \"Interactive Video\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"5cba1939-dd80-44cc-966d-8db769146d90\"\n },\n {\n \"description\": \"VOD servers\",\n \"dscp\": [\n 26,\n 28,\n 30,\n 40\n ],\n \"is_autocreated\": true,\n \"name\": \"Streaming Video\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"baa41ca9-166d-4899-95a7-668309505bd9\"\n },\n {\n \"description\": \"SCCP, SIP, H.323\",\n \"dscp\": [\n 24\n ],\n \"is_autocreated\": true,\n \"name\": \"Call Signalling\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"9b6acc97-f220-46b4-9b15-8a7e3ae7e85d\"\n },\n {\n \"description\": \"OAM&P, EIGRP, OSPF, BGP, HSRP\",\n \"dscp\": [\n 16,\n 48\n ],\n \"is_autocreated\": true,\n \"name\": \"Network Control\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"b76016f2-f2a0-4bd9-a282-a5ed90e73930\"\n },\n {\n \"description\": \"ERP Apps, CRM Apps, Database Apps, E-mail, FTP, Backup Apps, Content Distribution\",\n \"dscp\": [\n 10,\n 12,\n 14,\n 18,\n 20,\n 22\n ],\n \"is_autocreated\": true,\n \"name\": \"Critical Data\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"1824e965-84e1-43f6-9d0e-31ad6f0acfb5\"\n },\n {\n \"description\": \"Undifferentiated applications\",\n \"dscp\": [\n 0\n ],\n \"is_autocreated\": true,\n \"name\": \"Best Effort\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"0714ab83-0879-4df8-8729-d30a6217ca79\"\n },\n {\n \"description\": \"YouTube, iTunes, BitTorent, Xbox Live, eDonkey\",\n \"dscp\": [\n 8\n ],\n \"is_autocreated\": true,\n \"name\": \"Scavenger\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"89f93490-a361-4960-bb70-ac436b223af0\"\n }\n]```\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "qostrafficclass" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа qostrafficclass", "tags": [ "parameter" ], "description": "\n Класс траффика для системы QoS\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "qostrafficclass_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/qostrafficclass/{object_id}": { "get": { "summary": "Возвращает список сущностей типа qostrafficclass", "tags": [ "parameter" ], "description": "\n Класс траффика для системы QoS\n \n\n#### Предопределенные элементы\n\n```json\n\n[\n {\n \"description\": \"IP telephony\",\n \"dscp\": [\n 46\n ],\n \"is_autocreated\": true,\n \"name\": \"Voice\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"81fd8760-0310-404a-9dc0-b92970154fbe\"\n },\n {\n \"description\": \"Video presentation\",\n \"dscp\": [\n 32,\n 34,\n 36,\n 38\n ],\n \"is_autocreated\": true,\n \"name\": \"Interactive Video\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"5cba1939-dd80-44cc-966d-8db769146d90\"\n },\n {\n \"description\": \"VOD servers\",\n \"dscp\": [\n 26,\n 28,\n 30,\n 40\n ],\n \"is_autocreated\": true,\n \"name\": \"Streaming Video\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"baa41ca9-166d-4899-95a7-668309505bd9\"\n },\n {\n \"description\": \"SCCP, SIP, H.323\",\n \"dscp\": [\n 24\n ],\n \"is_autocreated\": true,\n \"name\": \"Call Signalling\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"9b6acc97-f220-46b4-9b15-8a7e3ae7e85d\"\n },\n {\n \"description\": \"OAM&P, EIGRP, OSPF, BGP, HSRP\",\n \"dscp\": [\n 16,\n 48\n ],\n \"is_autocreated\": true,\n \"name\": \"Network Control\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"b76016f2-f2a0-4bd9-a282-a5ed90e73930\"\n },\n {\n \"description\": \"ERP Apps, CRM Apps, Database Apps, E-mail, FTP, Backup Apps, Content Distribution\",\n \"dscp\": [\n 10,\n 12,\n 14,\n 18,\n 20,\n 22\n ],\n \"is_autocreated\": true,\n \"name\": \"Critical Data\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"1824e965-84e1-43f6-9d0e-31ad6f0acfb5\"\n },\n {\n \"description\": \"Undifferentiated applications\",\n \"dscp\": [\n 0\n ],\n \"is_autocreated\": true,\n \"name\": \"Best Effort\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"0714ab83-0879-4df8-8729-d30a6217ca79\"\n },\n {\n \"description\": \"YouTube, iTunes, BitTorent, Xbox Live, eDonkey\",\n \"dscp\": [\n 8\n ],\n \"is_autocreated\": true,\n \"name\": \"Scavenger\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"qostrafficclass\",\n \"uuid\": \"89f93490-a361-4960-bb70-ac436b223af0\"\n }\n]```\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "qostrafficclass" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа qostrafficclass", "tags": [ "parameter" ], "description": "\n Класс траффика для системы QoS\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "qostrafficclass_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа qostrafficclass", "tags": [ "parameter" ], "description": "\n Класс траффика для системы QoS\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/redirectpage": { "get": { "summary": "Возвращает список сущностей типа redirectpage", "tags": [ "firewall" ], "description": "\n Модель хранит закодированный HTML в BASE64 страницы перенаправления для AppProfile\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "redirectpage" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа redirectpage", "tags": [ "firewall" ], "description": "\n Модель хранит закодированный HTML в BASE64 страницы перенаправления для AppProfile\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "redirectpage_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/redirectpage/{object_id}": { "get": { "summary": "Возвращает список сущностей типа redirectpage", "tags": [ "firewall" ], "description": "\n Модель хранит закодированный HTML в BASE64 страницы перенаправления для AppProfile\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "redirectpage" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа redirectpage", "tags": [ "firewall" ], "description": "\n Модель хранит закодированный HTML в BASE64 страницы перенаправления для AppProfile\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "redirectpage_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа redirectpage", "tags": [ "firewall" ], "description": "\n Модель хранит закодированный HTML в BASE64 страницы перенаправления для AppProfile\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/routingtableentry": { "get": { "summary": "Возвращает список сущностей типа routingtableentry", "tags": [ "rule" ], "description": "\n Элемент таблицы маршрутизации\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "routingtableentry" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа routingtableentry", "tags": [ "rule" ], "description": "\n Элемент таблицы маршрутизации\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "routingtableentry_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/routingtableentry/{object_id}": { "get": { "summary": "Возвращает список сущностей типа routingtableentry", "tags": [ "rule" ], "description": "\n Элемент таблицы маршрутизации\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "routingtableentry" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа routingtableentry", "tags": [ "rule" ], "description": "\n Элемент таблицы маршрутизации\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "routingtableentry_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа routingtableentry", "tags": [ "rule" ], "description": "\n Элемент таблицы маршрутизации\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/samplingparameter": { "get": { "summary": "Возвращает список сущностей типа samplingparameter", "tags": [ "parameter" ], "description": "\n Параметр отбора данных о потоках из сетевого трафика\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "samplingparameter" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа samplingparameter", "tags": [ "parameter" ], "description": "\n Параметр отбора данных о потоках из сетевого трафика\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "samplingparameter_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/samplingparameter/{object_id}": { "get": { "summary": "Возвращает список сущностей типа samplingparameter", "tags": [ "parameter" ], "description": "\n Параметр отбора данных о потоках из сетевого трафика\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "samplingparameter" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа samplingparameter", "tags": [ "parameter" ], "description": "\n Параметр отбора данных о потоках из сетевого трафика\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "samplingparameter_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа samplingparameter", "tags": [ "parameter" ], "description": "\n Параметр отбора данных о потоках из сетевого трафика\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/schedule": { "get": { "summary": "Возвращает список сущностей типа schedule", "tags": [ "parameter" ], "description": "Schedule(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_autocreated, subtype, timetable, period, start)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "schedule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа schedule", "tags": [ "parameter" ], "description": "Schedule(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_autocreated, subtype, timetable, period, start)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "schedule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/schedule/{object_id}": { "get": { "summary": "Возвращает список сущностей типа schedule", "tags": [ "parameter" ], "description": "Schedule(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_autocreated, subtype, timetable, period, start)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "schedule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа schedule", "tags": [ "parameter" ], "description": "Schedule(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_autocreated, subtype, timetable, period, start)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "schedule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа schedule", "tags": [ "parameter" ], "description": "Schedule(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_autocreated, subtype, timetable, period, start)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/service": { "get": { "summary": "Возвращает список сущностей типа service", "tags": [ "parameter" ], "description": "\n Сервис (протокол и номера портов src,dsc, либо код и тип icmp)\n \n\n#### Предопределенные элементы\n\n```json\n\n[\n {\n \"is_autocreated\": false,\n \"name\": \"TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"026e8cae-ed03-11e4-beba-000c29e649e1\"\n },\n {\n \"is_autocreated\": false,\n \"name\": \"UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"059b2590-ed03-11e4-8b94-000c29e649e1\"\n },\n {\n \"is_autocreated\": false,\n \"name\": \"ICMP\",\n \"proto\": \"1\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"07da5470-ed03-11e4-810a-000c29e649e1\"\n },\n {\n \"dst\": \"80\",\n \"is_autocreated\": false,\n \"name\": \"HTTP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"ac52e04e-c723-4f15-ad1f-4cedce171ecd\"\n },\n {\n \"dst\": \"443\",\n \"is_autocreated\": false,\n \"name\": \"TLS\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"717a00a9-8b91-46d6-aecd-61652474ffd9\"\n },\n {\n \"dst\": \"21\",\n \"is_autocreated\": false,\n \"name\": \"FTP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"b55ca47f-615f-4027-9542-85d4bcc0d9b1\"\n },\n {\n \"dst\": \"53\",\n \"is_autocreated\": false,\n \"name\": \"DNS\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"7318018b-9630-40ce-91b4-6e7ca3c7d609\"\n },\n {\n \"dst\": \"53\",\n \"is_autocreated\": false,\n \"name\": \"DNS\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"5318018b-9630-40ce-91b4-6e7ca3c7d609\"\n },\n {\n \"dst\": \"22\",\n \"is_autocreated\": false,\n \"name\": \"SSH\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"83fc393f-69d0-418d-858e-b649174a90bb\"\n },\n {\n \"dst\": \"3389\",\n \"is_autocreated\": false,\n \"name\": \"RDP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"bce38e61-27e4-4446-a727-19d2e74a2d0b\"\n },\n {\n \"dst\": \"135\",\n \"name\": \"MSRPC\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"45922f9a-48aa-42ac-bb6c-a258a23b37c8\"\n },\n {\n \"dst\": \"445\",\n \"name\": \"SMB\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"d97961a9-305e-4188-8bdc-112097277479\"\n },\n {\n \"dst\": \"25\",\n \"name\": \"SMTP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"90092416-2e48-49b0-a00c-211b232e3f7d\"\n },\n {\n \"dst\": \"465\",\n \"name\": \"SMTPS\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"50dca511-8a79-4671-8a1c-8165aca46ded\"\n },\n {\n \"dst\": \"161\",\n \"name\": \"SNMP-Get\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"89686110-d0a4-4516-9a53-bbc116fd23dd\"\n },\n {\n \"dst\": \"162\",\n \"name\": \"SNMP-Trap\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"334964c3-5839-455f-866c-e5c40369fcb0\"\n },\n {\n \"dst\": \"5060\",\n \"name\": \"SIP-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"b01df4cd-6a79-4533-94d3-569b5a5119b2\"\n },\n {\n \"dst\": \"5060\",\n \"name\": \"SIP-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"8023d4a9-1fdb-4d8a-9a54-01c2e7b159d8\"\n },\n {\n \"dst\": \"5061\",\n \"name\": \"SIPS\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"e6e8cba7-62b2-4763-b1ad-73f2dfa49119\"\n },\n {\n \"dst\": \"123\",\n \"name\": \"NTP-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"89e9e547-9be7-477d-bf1f-dedbabef78c7\"\n },\n {\n \"dst\": \"123\",\n \"name\": \"NTP-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"18fc6a47-204c-4ed8-9de5-5d0a32bb9815\"\n },\n {\n \"dst\": \"5432\",\n \"name\": \"PostgreSQL\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"f6860f57-b764-4b67-baa3-5082e07a3b8c\"\n },\n {\n \"dst\": \"88\",\n \"name\": \"Kerberos-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"6e11acd2-2e39-4380-9932-01ba25fc76f9\"\n },\n {\n \"dst\": \"88\",\n \"name\": \"Kerberos-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"493c9781-63eb-4073-85d1-ca1d95f51569\"\n },\n {\n \"dst\": \"464\",\n \"name\": \"KPASSWD-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"bfaf35f6-8f9e-477c-96ba-4fc7251d4519\"\n },\n {\n \"dst\": \"464\",\n \"name\": \"KPASSWD-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"d67b0fde-4a8f-4e24-97ad-2bd00a169c40\"\n },\n {\n \"dst\": \"389\",\n \"name\": \"LDAP-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"5e2c5378-072a-4c71-84f7-6701b39060b0\"\n },\n {\n \"dst\": \"389\",\n \"name\": \"LDAP-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"689faed0-d71f-4652-8c9e-0c1eb4b329cc\"\n },\n {\n \"dst\": \"636\",\n \"name\": \"LDAPS-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"56060663-4b0a-416d-a6df-01cbe66f834d\"\n },\n {\n \"dst\": \"636\",\n \"name\": \"LDAPS-UDP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"2a4e0657-6b67-41c0-b3c6-b9a227983e89\"\n },\n {\n \"dst\": \"137\",\n \"name\": \"NetBIOS-NS-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"7549b92e-075c-4f20-95fd-27c89023eac1\"\n },\n {\n \"dst\": \"137\",\n \"name\": \"NetBIOS-NS-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"793db82c-aabe-4091-8536-c57c621c62d5\"\n },\n {\n \"dst\": \"138\",\n \"name\": \"NetBIOS-DGM-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"cc2a63f0-e372-48d5-8aa2-ab428917cc71\"\n },\n {\n \"dst\": \"139\",\n \"name\": \"NetBIOS-SSN-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"2a05397a-11bc-4cb6-9cb9-0892df17c8b1\"\n },\n {\n \"dst\": \"500\",\n \"name\": \"ISAKMP-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"60d43d8d-e123-4b5b-9560-4c91cfd92793\"\n },\n {\n \"dst\": \"500\",\n \"name\": \"ISAKMP-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"c56c26eb-e707-433b-99de-e12abd0bb067\"\n },\n {\n \"dst\": \"4500\",\n \"name\": \"IPsec-NAT-T\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"6024bc81-1b0d-4bc5-8cca-d24cbf45e0ad\"\n },\n {\n \"dst\": \"1720\",\n \"name\": \"H323-VoIP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"27e1abc1-34d2-4a6e-8ada-e8a3337c45d6\"\n },\n {\n \"dst\": \"514\",\n \"name\": \"Syslog\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"1b1112fc-8b2b-4d14-af1f-084d85acfc8c\"\n },\n {\n \"dst\": \"110\",\n \"name\": \"POP3-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"8d5424e6-ae4f-4a4f-8040-d64679d77fca\"\n },\n {\n \"dst\": \"110\",\n \"name\": \"POP3-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"e03d9c23-df99-49ff-be50-272fd2b77cd0\"\n },\n {\n \"dst\": \"67\",\n \"name\": \"DHCP-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"8fe72045-1b5d-4240-bd08-3fbc7248ee56\"\n },\n {\n \"dst\": \"3268\",\n \"name\": \"MS-GlobalCatalog\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"74c29a14-b8fd-4abf-b1bb-f82582620c06\"\n },\n {\n \"dst\": \"3269\",\n \"name\": \"MS-GlobalCatalog-SSL\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"b7b8dc76-59ae-488b-81f4-a55d630a2862\"\n },\n {\n \"dst\": \"1433\",\n \"name\": \"MS-SQLSrv-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"f0dae7e1-072c-4a21-9497-38cf756aef6f\"\n },\n {\n \"dst\": \"1434\",\n \"name\": \"MS-SQLAdmConn-UDP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"7947ecc7-9e3e-4340-96f7-b5dbd58e1a77\"\n },\n {\n \"description\": \"\\u041f\\u043e\\u0434\\u043a\\u043b\\u044e\\u0447\\u0435\\u043d\\u0438\\u0435\",\n \"dst\": \"444\",\n \"name\": \"Continent-CCM\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"3b575eb7-de47-46d3-b39a-1ae9e6595ad4\"\n },\n {\n \"description\": \"\\u041f\\u0435\\u0440\\u0435\\u0434\\u0430\\u0447\\u0430 \\u0434\\u0430\\u043d\\u043d\\u044b\\u0445 \\u043f\\u043e \\u043a\\u0430\\u043d\\u0430\\u043b\\u0430\\u043c VPN \\u043d\\u0430 \\u0431\\u0430\\u0437\\u0435 \\u043f\\u0440\\u043e\\u0442\\u043e\\u043a\\u043e\\u043b\\u0430 ENCAP\",\n \"dst\": \"10000-10255\",\n \"name\": \"Continent-VPN\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"22d2ab72-4243-4f38-923e-175ad1a69dec\"\n },\n {\n \"description\": \"\\u0421\\u0438\\u043d\\u0445\\u0440\\u043e\\u043d\\u0438\\u0437\\u0430\\u0446\\u0438\\u044f \\u0434\\u0430\\u043d\\u043d\\u044b\\u0445 \\u0432 \\u043a\\u043b\\u0430\\u0441\\u0442\\u0435\\u0440\\u0435\",\n \"dst\": \"3780,4334,5405\",\n \"name\": \"Continent-ClusterSync\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"9975e94a-3f64-4148-b146-2e5bbcef8f81\"\n },\n {\n \"description\": \"\\u041a\\u0430\\u043d\\u0430\\u043b \\u0443\\u043f\\u0440\\u0430\\u0432\\u043b\\u0435\\u043d\\u044f \\u043c\\u0435\\u0436\\u0434\\u0443 \\u0426\\u0423\\u0421 \\u0438 \\u0423\\u0411\",\n \"dst\": \"6666\",\n \"name\": \"Continent-MGMT\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"2f02caab-89f6-472d-9abd-028d916bcef4\"\n },\n {\n \"description\": \"\\u041f\\u0435\\u0440\\u0435\\u0434\\u0430\\u0447\\u0430 \\u0436\\u0443\\u0440\\u043d\\u0430\\u043b\\u043e\\u0432 \\u0441 \\u0423\\u0411 \\u043d\\u0430 \\u0426\\u0423\\u0421\",\n \"dst\": \"8888\",\n \"name\": \"Continent-Log\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"7404afda-5ea4-46d5-96e0-cfffeeb78dbd\"\n },\n {\n \"description\": \"\\u0418\\u043d\\u0442\\u0435\\u0440\\u0444\\u0435\\u0439\\u0441 \\u0443\\u043f\\u0440\\u0430\\u0432\\u043b\\u0435\\u043d\\u0438\\u044f \\u0441\\u0435\\u0440\\u0432\\u0435\\u0440\\u043e\\u043c \\u0430\\u0443\\u0442\\u0435\\u043d\\u0442\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u0438 Secret Net\",\n \"dst\": \"42100\",\n \"name\": \"SNS-AuthSRV\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"3a1f6b84-3591-4b98-a2e6-8106b40efbd6\"\n },\n {\n \"description\": \"\\u0426\\u0435\\u043d\\u0442\\u0440 \\u0440\\u0430\\u0441\\u043f\\u0440\\u043e\\u0441\\u0442\\u0440\\u0430\\u043d\\u0435\\u043d\\u0438\\u044f \\u043a\\u043b\\u044e\\u0447\\u0435\\u0439 Kerberos\",\n \"dst\": \"42088\",\n \"name\": \"SNS-KDC-Kerberos-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"2e1a4aea-2196-4c3b-8b1c-c81ac9227725\"\n },\n {\n \"description\": \"\\u0426\\u0435\\u043d\\u0442\\u0440 \\u0440\\u0430\\u0441\\u043f\\u0440\\u043e\\u0441\\u0442\\u0440\\u0430\\u043d\\u0435\\u043d\\u0438\\u044f \\u043a\\u043b\\u044e\\u0447\\u0435\\u0439 Kerberos\",\n \"dst\": \"42088\",\n \"name\": \"SNS-KDC-Kerberos-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"b7ed6f7f-49f1-4612-8691-5bda188be9aa\"\n },\n {\n \"description\": \"\\u0421\\u043c\\u0435\\u043d\\u0430 \\u043f\\u0430\\u0440\\u043e\\u043b\\u044f \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439 Kerberos\",\n \"dst\": \"42464\",\n \"name\": \"SNS-PassChange-Kerberos-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"c9ce89c3-fd54-4386-b22a-503276afa0df\"\n },\n {\n \"description\": \"\\u0421\\u043c\\u0435\\u043d\\u0430 \\u043f\\u0430\\u0440\\u043e\\u043b\\u044f \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439 Kerberos\",\n \"dst\": \"42464\",\n \"name\": \"SNS-PassChange-Kerberos-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"50974e36-84fb-41cf-905d-b89e97c43e41\"\n },\n {\n \"description\": \"\\u0412\\u0437\\u0430\\u0438\\u043c\\u043e\\u0434\\u0435\\u0439\\u0441\\u0442\\u0432\\u0438\\u0435 \\u0441 Secret Net LDS\",\n \"dst\": \"50000\",\n \"name\": \"SNS-LDS\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"06561487-3bd7-4694-a37c-34c97d3af3c0\"\n },\n {\n \"description\": \"\\u0412\\u0437\\u0430\\u0438\\u043c\\u043e\\u0434\\u0435\\u0439\\u0441\\u0442\\u0432\\u0438\\u0435 \\u0441 Secret Net LDS \\u043f\\u043e SSL\",\n \"dst\": \"50001\",\n \"name\": \"SNS-LDS-SSL\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"17b7cd04-e468-4b2b-af98-7bcacb30522f\"\n },\n {\n \"description\": \"\\u0412\\u0437\\u0430\\u0438\\u043c\\u043e\\u0434\\u0435\\u0439\\u0441\\u0442\\u0432\\u0438\\u0435 \\u0441 Secret Net-GC LDS\",\n \"dst\": \"50002\",\n \"name\": \"SNS-GC-LDS\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"357ad864-ca8f-482a-b9c6-8369a7552340\"\n },\n {\n \"description\": \"\\u0412\\u0437\\u0430\\u0438\\u043c\\u043e\\u0434\\u0435\\u0439\\u0441\\u0442\\u0432\\u0438\\u0435 \\u0441 Secret Net-GC LDS \\u043f\\u043e SSL\",\n \"dst\": \"50003\",\n \"name\": \"SNS-GC-LDS-SSL\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"5a1a70e0-9768-42a3-889a-22eaa5a3d3f4\"\n },\n {\n \"description\": \"\\u041e\\u0431\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435 \\u0430\\u043d\\u0442\\u0438\\u0432\\u0438\\u0440\\u0443\\u0441\\u0430 \\u0438 \\u0421\\u041e\\u0412 Secret Net\",\n \"dst\": \"43444\",\n \"name\": \"SNS-AV-IPS-UPDATE-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"e7676139-b608-46c2-93cb-80eca05c79b2\"\n },\n {\n \"description\": \"\\u041e\\u0431\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435 \\u0430\\u043d\\u0442\\u0438\\u0432\\u0438\\u0440\\u0443\\u0441\\u0430 \\u0438 \\u0421\\u041e\\u0412 Secret Net\",\n \"dst\": \"43444\",\n \"name\": \"SNS-AV-IPS-UPDATE-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"d1bed85f-c4c6-4917-b745-ca85c888e10f\"\n },\n {\n \"description\": \"\\u0410\\u043f\\u043f\\u0430\\u0440\\u0430\\u0442\\u043d\\u0430\\u044f \\u043f\\u043e\\u0434\\u0434\\u0435\\u0440\\u0436\\u043a\\u0430 Secret Net\",\n \"dst\": \"21326\",\n \"name\": \"SNS-HWSupport\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"79020e45-7d3e-407f-b64d-bb47792eaebd\"\n },\n {\n \"description\": \"\\u0421\\u0438\\u043d\\u0445\\u0440\\u043e\\u043d\\u0438\\u0437\\u0430\\u0446\\u0438\\u044f \\u043d\\u0430\\u0441\\u0442\\u0440\\u043e\\u0435\\u043a \\u043c\\u0435\\u0445\\u0430\\u043d\\u0438\\u0437\\u043c\\u043e\\u0432 \\u041a\\u0426 \\u0417\\u041f\\u0421 Secret Net\",\n \"dst\": \"21327\",\n \"name\": \"SNS-ChecksumSync\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"4d3f14d9-fbcb-4d12-b623-b50099d2742a\"\n },\n {\n \"description\": \"\\u0421\\u043e\\u0433\\u043b\\u0430\\u0441\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435 \\u043a\\u043b\\u044e\\u0447\\u0435\\u0439 IPsec \\u043f\\u0440\\u043e\\u0442\\u043e\\u043a\\u043e\\u043b ISAKMP \\u0441\\u043e\\u0433\\u043b\\u0430\\u0441\\u043e\\u0432\\u0430\\u043d\\u0438\\u044f \\u043f\\u0430\\u0440\\u0430\\u043c\\u0435\\u0442\\u0440\\u043e\\u0432 \\u0431\\u0435\\u0437\\u043e\\u043f\\u0430\\u0441\\u043d\\u043e\\u0441\\u0442\\u0438 Secret Net\",\n \"dst\": \"42200\",\n \"name\": \"SNS-IPsec\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"c3e001c8-3139-49c9-b68f-6840b0491d9d\"\n }\n]```\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "service" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа service", "tags": [ "parameter" ], "description": "\n Сервис (протокол и номера портов src,dsc, либо код и тип icmp)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "service_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/service/{object_id}": { "get": { "summary": "Возвращает список сущностей типа service", "tags": [ "parameter" ], "description": "\n Сервис (протокол и номера портов src,dsc, либо код и тип icmp)\n \n\n#### Предопределенные элементы\n\n```json\n\n[\n {\n \"is_autocreated\": false,\n \"name\": \"TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"026e8cae-ed03-11e4-beba-000c29e649e1\"\n },\n {\n \"is_autocreated\": false,\n \"name\": \"UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"059b2590-ed03-11e4-8b94-000c29e649e1\"\n },\n {\n \"is_autocreated\": false,\n \"name\": \"ICMP\",\n \"proto\": \"1\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"07da5470-ed03-11e4-810a-000c29e649e1\"\n },\n {\n \"dst\": \"80\",\n \"is_autocreated\": false,\n \"name\": \"HTTP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"ac52e04e-c723-4f15-ad1f-4cedce171ecd\"\n },\n {\n \"dst\": \"443\",\n \"is_autocreated\": false,\n \"name\": \"TLS\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"717a00a9-8b91-46d6-aecd-61652474ffd9\"\n },\n {\n \"dst\": \"21\",\n \"is_autocreated\": false,\n \"name\": \"FTP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"b55ca47f-615f-4027-9542-85d4bcc0d9b1\"\n },\n {\n \"dst\": \"53\",\n \"is_autocreated\": false,\n \"name\": \"DNS\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"7318018b-9630-40ce-91b4-6e7ca3c7d609\"\n },\n {\n \"dst\": \"53\",\n \"is_autocreated\": false,\n \"name\": \"DNS\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"5318018b-9630-40ce-91b4-6e7ca3c7d609\"\n },\n {\n \"dst\": \"22\",\n \"is_autocreated\": false,\n \"name\": \"SSH\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"83fc393f-69d0-418d-858e-b649174a90bb\"\n },\n {\n \"dst\": \"3389\",\n \"is_autocreated\": false,\n \"name\": \"RDP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"bce38e61-27e4-4446-a727-19d2e74a2d0b\"\n },\n {\n \"dst\": \"135\",\n \"name\": \"MSRPC\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"45922f9a-48aa-42ac-bb6c-a258a23b37c8\"\n },\n {\n \"dst\": \"445\",\n \"name\": \"SMB\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"d97961a9-305e-4188-8bdc-112097277479\"\n },\n {\n \"dst\": \"25\",\n \"name\": \"SMTP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"90092416-2e48-49b0-a00c-211b232e3f7d\"\n },\n {\n \"dst\": \"465\",\n \"name\": \"SMTPS\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"50dca511-8a79-4671-8a1c-8165aca46ded\"\n },\n {\n \"dst\": \"161\",\n \"name\": \"SNMP-Get\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"89686110-d0a4-4516-9a53-bbc116fd23dd\"\n },\n {\n \"dst\": \"162\",\n \"name\": \"SNMP-Trap\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"334964c3-5839-455f-866c-e5c40369fcb0\"\n },\n {\n \"dst\": \"5060\",\n \"name\": \"SIP-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"b01df4cd-6a79-4533-94d3-569b5a5119b2\"\n },\n {\n \"dst\": \"5060\",\n \"name\": \"SIP-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"8023d4a9-1fdb-4d8a-9a54-01c2e7b159d8\"\n },\n {\n \"dst\": \"5061\",\n \"name\": \"SIPS\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"e6e8cba7-62b2-4763-b1ad-73f2dfa49119\"\n },\n {\n \"dst\": \"123\",\n \"name\": \"NTP-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"89e9e547-9be7-477d-bf1f-dedbabef78c7\"\n },\n {\n \"dst\": \"123\",\n \"name\": \"NTP-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"18fc6a47-204c-4ed8-9de5-5d0a32bb9815\"\n },\n {\n \"dst\": \"5432\",\n \"name\": \"PostgreSQL\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"f6860f57-b764-4b67-baa3-5082e07a3b8c\"\n },\n {\n \"dst\": \"88\",\n \"name\": \"Kerberos-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"6e11acd2-2e39-4380-9932-01ba25fc76f9\"\n },\n {\n \"dst\": \"88\",\n \"name\": \"Kerberos-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"493c9781-63eb-4073-85d1-ca1d95f51569\"\n },\n {\n \"dst\": \"464\",\n \"name\": \"KPASSWD-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"bfaf35f6-8f9e-477c-96ba-4fc7251d4519\"\n },\n {\n \"dst\": \"464\",\n \"name\": \"KPASSWD-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"d67b0fde-4a8f-4e24-97ad-2bd00a169c40\"\n },\n {\n \"dst\": \"389\",\n \"name\": \"LDAP-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"5e2c5378-072a-4c71-84f7-6701b39060b0\"\n },\n {\n \"dst\": \"389\",\n \"name\": \"LDAP-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"689faed0-d71f-4652-8c9e-0c1eb4b329cc\"\n },\n {\n \"dst\": \"636\",\n \"name\": \"LDAPS-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"56060663-4b0a-416d-a6df-01cbe66f834d\"\n },\n {\n \"dst\": \"636\",\n \"name\": \"LDAPS-UDP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"2a4e0657-6b67-41c0-b3c6-b9a227983e89\"\n },\n {\n \"dst\": \"137\",\n \"name\": \"NetBIOS-NS-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"7549b92e-075c-4f20-95fd-27c89023eac1\"\n },\n {\n \"dst\": \"137\",\n \"name\": \"NetBIOS-NS-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"793db82c-aabe-4091-8536-c57c621c62d5\"\n },\n {\n \"dst\": \"138\",\n \"name\": \"NetBIOS-DGM-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"cc2a63f0-e372-48d5-8aa2-ab428917cc71\"\n },\n {\n \"dst\": \"139\",\n \"name\": \"NetBIOS-SSN-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"2a05397a-11bc-4cb6-9cb9-0892df17c8b1\"\n },\n {\n \"dst\": \"500\",\n \"name\": \"ISAKMP-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"60d43d8d-e123-4b5b-9560-4c91cfd92793\"\n },\n {\n \"dst\": \"500\",\n \"name\": \"ISAKMP-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"c56c26eb-e707-433b-99de-e12abd0bb067\"\n },\n {\n \"dst\": \"4500\",\n \"name\": \"IPsec-NAT-T\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"6024bc81-1b0d-4bc5-8cca-d24cbf45e0ad\"\n },\n {\n \"dst\": \"1720\",\n \"name\": \"H323-VoIP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"27e1abc1-34d2-4a6e-8ada-e8a3337c45d6\"\n },\n {\n \"dst\": \"514\",\n \"name\": \"Syslog\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"1b1112fc-8b2b-4d14-af1f-084d85acfc8c\"\n },\n {\n \"dst\": \"110\",\n \"name\": \"POP3-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"8d5424e6-ae4f-4a4f-8040-d64679d77fca\"\n },\n {\n \"dst\": \"110\",\n \"name\": \"POP3-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"e03d9c23-df99-49ff-be50-272fd2b77cd0\"\n },\n {\n \"dst\": \"67\",\n \"name\": \"DHCP-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"8fe72045-1b5d-4240-bd08-3fbc7248ee56\"\n },\n {\n \"dst\": \"3268\",\n \"name\": \"MS-GlobalCatalog\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"74c29a14-b8fd-4abf-b1bb-f82582620c06\"\n },\n {\n \"dst\": \"3269\",\n \"name\": \"MS-GlobalCatalog-SSL\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"b7b8dc76-59ae-488b-81f4-a55d630a2862\"\n },\n {\n \"dst\": \"1433\",\n \"name\": \"MS-SQLSrv-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"f0dae7e1-072c-4a21-9497-38cf756aef6f\"\n },\n {\n \"dst\": \"1434\",\n \"name\": \"MS-SQLAdmConn-UDP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"7947ecc7-9e3e-4340-96f7-b5dbd58e1a77\"\n },\n {\n \"description\": \"\\u041f\\u043e\\u0434\\u043a\\u043b\\u044e\\u0447\\u0435\\u043d\\u0438\\u0435\",\n \"dst\": \"444\",\n \"name\": \"Continent-CCM\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"3b575eb7-de47-46d3-b39a-1ae9e6595ad4\"\n },\n {\n \"description\": \"\\u041f\\u0435\\u0440\\u0435\\u0434\\u0430\\u0447\\u0430 \\u0434\\u0430\\u043d\\u043d\\u044b\\u0445 \\u043f\\u043e \\u043a\\u0430\\u043d\\u0430\\u043b\\u0430\\u043c VPN \\u043d\\u0430 \\u0431\\u0430\\u0437\\u0435 \\u043f\\u0440\\u043e\\u0442\\u043e\\u043a\\u043e\\u043b\\u0430 ENCAP\",\n \"dst\": \"10000-10255\",\n \"name\": \"Continent-VPN\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"22d2ab72-4243-4f38-923e-175ad1a69dec\"\n },\n {\n \"description\": \"\\u0421\\u0438\\u043d\\u0445\\u0440\\u043e\\u043d\\u0438\\u0437\\u0430\\u0446\\u0438\\u044f \\u0434\\u0430\\u043d\\u043d\\u044b\\u0445 \\u0432 \\u043a\\u043b\\u0430\\u0441\\u0442\\u0435\\u0440\\u0435\",\n \"dst\": \"3780,4334,5405\",\n \"name\": \"Continent-ClusterSync\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"9975e94a-3f64-4148-b146-2e5bbcef8f81\"\n },\n {\n \"description\": \"\\u041a\\u0430\\u043d\\u0430\\u043b \\u0443\\u043f\\u0440\\u0430\\u0432\\u043b\\u0435\\u043d\\u044f \\u043c\\u0435\\u0436\\u0434\\u0443 \\u0426\\u0423\\u0421 \\u0438 \\u0423\\u0411\",\n \"dst\": \"6666\",\n \"name\": \"Continent-MGMT\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"2f02caab-89f6-472d-9abd-028d916bcef4\"\n },\n {\n \"description\": \"\\u041f\\u0435\\u0440\\u0435\\u0434\\u0430\\u0447\\u0430 \\u0436\\u0443\\u0440\\u043d\\u0430\\u043b\\u043e\\u0432 \\u0441 \\u0423\\u0411 \\u043d\\u0430 \\u0426\\u0423\\u0421\",\n \"dst\": \"8888\",\n \"name\": \"Continent-Log\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"7404afda-5ea4-46d5-96e0-cfffeeb78dbd\"\n },\n {\n \"description\": \"\\u0418\\u043d\\u0442\\u0435\\u0440\\u0444\\u0435\\u0439\\u0441 \\u0443\\u043f\\u0440\\u0430\\u0432\\u043b\\u0435\\u043d\\u0438\\u044f \\u0441\\u0435\\u0440\\u0432\\u0435\\u0440\\u043e\\u043c \\u0430\\u0443\\u0442\\u0435\\u043d\\u0442\\u0438\\u0444\\u0438\\u043a\\u0430\\u0446\\u0438\\u0438 Secret Net\",\n \"dst\": \"42100\",\n \"name\": \"SNS-AuthSRV\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"3a1f6b84-3591-4b98-a2e6-8106b40efbd6\"\n },\n {\n \"description\": \"\\u0426\\u0435\\u043d\\u0442\\u0440 \\u0440\\u0430\\u0441\\u043f\\u0440\\u043e\\u0441\\u0442\\u0440\\u0430\\u043d\\u0435\\u043d\\u0438\\u044f \\u043a\\u043b\\u044e\\u0447\\u0435\\u0439 Kerberos\",\n \"dst\": \"42088\",\n \"name\": \"SNS-KDC-Kerberos-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"2e1a4aea-2196-4c3b-8b1c-c81ac9227725\"\n },\n {\n \"description\": \"\\u0426\\u0435\\u043d\\u0442\\u0440 \\u0440\\u0430\\u0441\\u043f\\u0440\\u043e\\u0441\\u0442\\u0440\\u0430\\u043d\\u0435\\u043d\\u0438\\u044f \\u043a\\u043b\\u044e\\u0447\\u0435\\u0439 Kerberos\",\n \"dst\": \"42088\",\n \"name\": \"SNS-KDC-Kerberos-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"b7ed6f7f-49f1-4612-8691-5bda188be9aa\"\n },\n {\n \"description\": \"\\u0421\\u043c\\u0435\\u043d\\u0430 \\u043f\\u0430\\u0440\\u043e\\u043b\\u044f \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439 Kerberos\",\n \"dst\": \"42464\",\n \"name\": \"SNS-PassChange-Kerberos-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"c9ce89c3-fd54-4386-b22a-503276afa0df\"\n },\n {\n \"description\": \"\\u0421\\u043c\\u0435\\u043d\\u0430 \\u043f\\u0430\\u0440\\u043e\\u043b\\u044f \\u043f\\u043e\\u043b\\u044c\\u0437\\u043e\\u0432\\u0430\\u0442\\u0435\\u043b\\u0435\\u0439 Kerberos\",\n \"dst\": \"42464\",\n \"name\": \"SNS-PassChange-Kerberos-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"50974e36-84fb-41cf-905d-b89e97c43e41\"\n },\n {\n \"description\": \"\\u0412\\u0437\\u0430\\u0438\\u043c\\u043e\\u0434\\u0435\\u0439\\u0441\\u0442\\u0432\\u0438\\u0435 \\u0441 Secret Net LDS\",\n \"dst\": \"50000\",\n \"name\": \"SNS-LDS\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"06561487-3bd7-4694-a37c-34c97d3af3c0\"\n },\n {\n \"description\": \"\\u0412\\u0437\\u0430\\u0438\\u043c\\u043e\\u0434\\u0435\\u0439\\u0441\\u0442\\u0432\\u0438\\u0435 \\u0441 Secret Net LDS \\u043f\\u043e SSL\",\n \"dst\": \"50001\",\n \"name\": \"SNS-LDS-SSL\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"17b7cd04-e468-4b2b-af98-7bcacb30522f\"\n },\n {\n \"description\": \"\\u0412\\u0437\\u0430\\u0438\\u043c\\u043e\\u0434\\u0435\\u0439\\u0441\\u0442\\u0432\\u0438\\u0435 \\u0441 Secret Net-GC LDS\",\n \"dst\": \"50002\",\n \"name\": \"SNS-GC-LDS\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"357ad864-ca8f-482a-b9c6-8369a7552340\"\n },\n {\n \"description\": \"\\u0412\\u0437\\u0430\\u0438\\u043c\\u043e\\u0434\\u0435\\u0439\\u0441\\u0442\\u0432\\u0438\\u0435 \\u0441 Secret Net-GC LDS \\u043f\\u043e SSL\",\n \"dst\": \"50003\",\n \"name\": \"SNS-GC-LDS-SSL\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"5a1a70e0-9768-42a3-889a-22eaa5a3d3f4\"\n },\n {\n \"description\": \"\\u041e\\u0431\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435 \\u0430\\u043d\\u0442\\u0438\\u0432\\u0438\\u0440\\u0443\\u0441\\u0430 \\u0438 \\u0421\\u041e\\u0412 Secret Net\",\n \"dst\": \"43444\",\n \"name\": \"SNS-AV-IPS-UPDATE-TCP\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"e7676139-b608-46c2-93cb-80eca05c79b2\"\n },\n {\n \"description\": \"\\u041e\\u0431\\u043d\\u043e\\u0432\\u043b\\u0435\\u043d\\u0438\\u0435 \\u0430\\u043d\\u0442\\u0438\\u0432\\u0438\\u0440\\u0443\\u0441\\u0430 \\u0438 \\u0421\\u041e\\u0412 Secret Net\",\n \"dst\": \"43444\",\n \"name\": \"SNS-AV-IPS-UPDATE-UDP\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"d1bed85f-c4c6-4917-b745-ca85c888e10f\"\n },\n {\n \"description\": \"\\u0410\\u043f\\u043f\\u0430\\u0440\\u0430\\u0442\\u043d\\u0430\\u044f \\u043f\\u043e\\u0434\\u0434\\u0435\\u0440\\u0436\\u043a\\u0430 Secret Net\",\n \"dst\": \"21326\",\n \"name\": \"SNS-HWSupport\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"79020e45-7d3e-407f-b64d-bb47792eaebd\"\n },\n {\n \"description\": \"\\u0421\\u0438\\u043d\\u0445\\u0440\\u043e\\u043d\\u0438\\u0437\\u0430\\u0446\\u0438\\u044f \\u043d\\u0430\\u0441\\u0442\\u0440\\u043e\\u0435\\u043a \\u043c\\u0435\\u0445\\u0430\\u043d\\u0438\\u0437\\u043c\\u043e\\u0432 \\u041a\\u0426 \\u0417\\u041f\\u0421 Secret Net\",\n \"dst\": \"21327\",\n \"name\": \"SNS-ChecksumSync\",\n \"proto\": \"6\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"4d3f14d9-fbcb-4d12-b623-b50099d2742a\"\n },\n {\n \"description\": \"\\u0421\\u043e\\u0433\\u043b\\u0430\\u0441\\u043e\\u0432\\u0430\\u043d\\u0438\\u0435 \\u043a\\u043b\\u044e\\u0447\\u0435\\u0439 IPsec \\u043f\\u0440\\u043e\\u0442\\u043e\\u043a\\u043e\\u043b ISAKMP \\u0441\\u043e\\u0433\\u043b\\u0430\\u0441\\u043e\\u0432\\u0430\\u043d\\u0438\\u044f \\u043f\\u0430\\u0440\\u0430\\u043c\\u0435\\u0442\\u0440\\u043e\\u0432 \\u0431\\u0435\\u0437\\u043e\\u043f\\u0430\\u0441\\u043d\\u043e\\u0441\\u0442\\u0438 Secret Net\",\n \"dst\": \"42200\",\n \"name\": \"SNS-IPsec\",\n \"proto\": \"17\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"service\",\n \"uuid\": \"c3e001c8-3139-49c9-b68f-6840b0491d9d\"\n }\n]```\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "service" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа service", "tags": [ "parameter" ], "description": "\n Сервис (протокол и номера портов src,dsc, либо код и тип icmp)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "service_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа service", "tags": [ "parameter" ], "description": "\n Сервис (протокол и номера портов src,dsc, либо код и тип icmp)\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/smallpacketmtu": { "get": { "summary": "Возвращает список сущностей типа smallpacketmtu", "tags": [ "parameter" ], "description": "\n Шаблон малого значения MTU сетевого пакета\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "smallpacketmtu" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа smallpacketmtu", "tags": [ "parameter" ], "description": "\n Шаблон малого значения MTU сетевого пакета\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "smallpacketmtu_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/smallpacketmtu/{object_id}": { "get": { "summary": "Возвращает список сущностей типа smallpacketmtu", "tags": [ "parameter" ], "description": "\n Шаблон малого значения MTU сетевого пакета\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "smallpacketmtu" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа smallpacketmtu", "tags": [ "parameter" ], "description": "\n Шаблон малого значения MTU сетевого пакета\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "smallpacketmtu_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа smallpacketmtu", "tags": [ "parameter" ], "description": "\n Шаблон малого значения MTU сетевого пакета\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/smurfattack": { "get": { "summary": "Возвращает список сущностей типа smurfattack", "tags": [ "parameter" ], "description": "\n Шаблон SMURF атаки\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "smurfattack" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа smurfattack", "tags": [ "parameter" ], "description": "\n Шаблон SMURF атаки\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "smurfattack_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/smurfattack/{object_id}": { "get": { "summary": "Возвращает список сущностей типа smurfattack", "tags": [ "parameter" ], "description": "\n Шаблон SMURF атаки\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "smurfattack" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа smurfattack", "tags": [ "parameter" ], "description": "\n Шаблон SMURF атаки\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "smurfattack_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа smurfattack", "tags": [ "parameter" ], "description": "\n Шаблон SMURF атаки\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/snmpcomponent": { "get": { "summary": "Возвращает список сущностей типа snmpcomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками SNMP\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "snmpcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа snmpcomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками SNMP\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "snmpcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/snmpcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа snmpcomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками SNMP\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "snmpcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа snmpcomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками SNMP\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "snmpcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа snmpcomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками SNMP\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/sshaccesscomponent": { "get": { "summary": "Возвращает список сущностей типа sshaccesscomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками SSH\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "sshaccesscomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа sshaccesscomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками SSH\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "sshaccesscomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/sshaccesscomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа sshaccesscomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками SSH\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "sshaccesscomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа sshaccesscomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками SSH\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "sshaccesscomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа sshaccesscomponent", "tags": [ "structure" ], "description": "\n Компонент c настройками SSH\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/staticarpcomponent": { "get": { "summary": "Возвращает список сущностей типа staticarpcomponent", "tags": [ "structure" ], "description": "\n Компонент Статического ARP\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "staticarpcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа staticarpcomponent", "tags": [ "structure" ], "description": "\n Компонент Статического ARP\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "staticarpcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/staticarpcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа staticarpcomponent", "tags": [ "structure" ], "description": "\n Компонент Статического ARP\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "staticarpcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа staticarpcomponent", "tags": [ "structure" ], "description": "\n Компонент Статического ARP\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "staticarpcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа staticarpcomponent", "tags": [ "structure" ], "description": "\n Компонент Статического ARP\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/staticarpentry": { "get": { "summary": "Возвращает список сущностей типа staticarpentry", "tags": [ "structure" ], "description": "\n Компонент Статической ARP-записи\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "staticarpentry" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа staticarpentry", "tags": [ "structure" ], "description": "\n Компонент Статической ARP-записи\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "staticarpentry_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/staticarpentry/{object_id}": { "get": { "summary": "Возвращает список сущностей типа staticarpentry", "tags": [ "structure" ], "description": "\n Компонент Статической ARP-записи\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "staticarpentry" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа staticarpentry", "tags": [ "structure" ], "description": "\n Компонент Статической ARP-записи\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "staticarpentry_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа staticarpentry", "tags": [ "structure" ], "description": "\n Компонент Статической ARP-записи\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/synflood": { "get": { "summary": "Возвращает список сущностей типа synflood", "tags": [ "parameter" ], "description": "\n Шаблон SYN флуда\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "synflood" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа synflood", "tags": [ "parameter" ], "description": "\n Шаблон SYN флуда\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "synflood_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/synflood/{object_id}": { "get": { "summary": "Возвращает список сущностей типа synflood", "tags": [ "parameter" ], "description": "\n Шаблон SYN флуда\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "synflood" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа synflood", "tags": [ "parameter" ], "description": "\n Шаблон SYN флуда\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "synflood_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа synflood", "tags": [ "parameter" ], "description": "\n Шаблон SYN флуда\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/synscan": { "get": { "summary": "Возвращает список сущностей типа synscan", "tags": [ "parameter" ], "description": "\n Шаблон SYN сканирования\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "synscan" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа synscan", "tags": [ "parameter" ], "description": "\n Шаблон SYN сканирования\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "synscan_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/synscan/{object_id}": { "get": { "summary": "Возвращает список сущностей типа synscan", "tags": [ "parameter" ], "description": "\n Шаблон SYN сканирования\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "synscan" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа synscan", "tags": [ "parameter" ], "description": "\n Шаблон SYN сканирования\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "synscan_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа synscan", "tags": [ "parameter" ], "description": "\n Шаблон SYN сканирования\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/timeinterval": { "get": { "summary": "Возвращает список сущностей типа timeinterval", "tags": [ "parameter" ], "description": "\n Модель для хранения временных интервалов\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "timeinterval" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа timeinterval", "tags": [ "parameter" ], "description": "\n Модель для хранения временных интервалов\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "timeinterval_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/timeinterval/{object_id}": { "get": { "summary": "Возвращает список сущностей типа timeinterval", "tags": [ "parameter" ], "description": "\n Модель для хранения временных интервалов\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "timeinterval" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа timeinterval", "tags": [ "parameter" ], "description": "\n Модель для хранения временных интервалов\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "timeinterval_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа timeinterval", "tags": [ "parameter" ], "description": "\n Модель для хранения временных интервалов\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/tlsstunnelcomponent": { "get": { "summary": "Возвращает список сущностей типа tlsstunnelcomponent", "tags": [ "obj" ], "description": "\n TLS stunnel (компонент КШ)\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "tlsstunnelcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа tlsstunnelcomponent", "tags": [ "obj" ], "description": "\n TLS stunnel (компонент КШ)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "tlsstunnelcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/tlsstunnelcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа tlsstunnelcomponent", "tags": [ "obj" ], "description": "\n TLS stunnel (компонент КШ)\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "tlsstunnelcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа tlsstunnelcomponent", "tags": [ "obj" ], "description": "\n TLS stunnel (компонент КШ)\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "tlsstunnelcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа tlsstunnelcomponent", "tags": [ "obj" ], "description": "\n TLS stunnel (компонент КШ)\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/trafficclass": { "get": { "summary": "Возвращает список сущностей типа trafficclass", "tags": [ "parameter" ], "description": "\n Класс траффика\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "trafficclass" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа trafficclass", "tags": [ "parameter" ], "description": "\n Класс траффика\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "trafficclass_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/trafficclass/{object_id}": { "get": { "summary": "Возвращает список сущностей типа trafficclass", "tags": [ "parameter" ], "description": "\n Класс траффика\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "trafficclass" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа trafficclass", "tags": [ "parameter" ], "description": "\n Класс траффика\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "trafficclass_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа trafficclass", "tags": [ "parameter" ], "description": "\n Класс траффика\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/udpscan": { "get": { "summary": "Возвращает список сущностей типа udpscan", "tags": [ "parameter" ], "description": "\n Шаблон UDP сканирования\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "udpscan" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа udpscan", "tags": [ "parameter" ], "description": "\n Шаблон UDP сканирования\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "udpscan_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/udpscan/{object_id}": { "get": { "summary": "Возвращает список сущностей типа udpscan", "tags": [ "parameter" ], "description": "\n Шаблон UDP сканирования\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "udpscan" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа udpscan", "tags": [ "parameter" ], "description": "\n Шаблон UDP сканирования\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "udpscan_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа udpscan", "tags": [ "parameter" ], "description": "\n Шаблон UDP сканирования\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/updateparam": { "get": { "summary": "Возвращает список сущностей типа updateparam", "tags": [ "parameter" ], "description": "\n Обновления БРП СОВ и фидов Касперского\n \n\n#### Информация о представлении\n\n\n Форма для настроек обновления системы.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "updateparam" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа updateparam", "tags": [ "parameter" ], "description": "\n Обновления БРП СОВ и фидов Касперского\n \n\n#### Информация о представлении\n\n\n Форма для настроек обновления системы.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "updateparam_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/updateparam/{object_id}": { "get": { "summary": "Возвращает список сущностей типа updateparam", "tags": [ "parameter" ], "description": "\n Обновления БРП СОВ и фидов Касперского\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "updateparam" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа updateparam", "tags": [ "parameter" ], "description": "\n Обновления БРП СОВ и фидов Касперского\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "updateparam_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа updateparam", "tags": [ "parameter" ], "description": "\n Обновления БРП СОВ и фидов Касперского\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/updateproxyparam": { "get": { "summary": "Возвращает список сущностей типа updateproxyparam", "tags": [ "parameter" ], "description": "UpdateProxyParam(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, proxy, username, _password)\n\n#### Информация о представлении\n\n\n Форма для настроек прокси для обновления системы.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "updateproxyparam" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "post": { "summary": "Создает новую сущность типа updateproxyparam", "tags": [ "parameter" ], "description": "UpdateProxyParam(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, proxy, username, _password)\n\n#### Информация о представлении\n\n\n Форма для настроек прокси для обновления системы.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "updateproxyparam_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/updateproxyparam/{object_id}": { "get": { "summary": "Возвращает список сущностей типа updateproxyparam", "tags": [ "parameter" ], "description": "UpdateProxyParam(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, proxy, username, _password)\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "updateproxyparam" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа updateproxyparam", "tags": [ "parameter" ], "description": "UpdateProxyParam(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, proxy, username, _password)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "updateproxyparam_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа updateproxyparam", "tags": [ "parameter" ], "description": "UpdateProxyParam(id, uuid, config, version, is_deleted, lastmodified, domain_level, is_enabled, proxy, username, _password)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/usernetobject": { "get": { "summary": "Возвращает список сущностей типа usernetobject", "tags": [ "consumer" ], "description": "\n Пользователь\n \n\n#### Информация о представлении\n\n\n Исключаем пароль из базового представления\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "usernetobject" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "aservuser", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа usernetobject", "tags": [ "consumer" ], "description": "\n Пользователь\n \n\n#### Информация о представлении\n\n\n Валидация и сериализация Пользователя\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "usernetobject_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/usernetobject/{object_id}": { "get": { "summary": "Возвращает список сущностей типа usernetobject", "tags": [ "consumer" ], "description": "\n Пользователь\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "usernetobject" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "aservuser", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа usernetobject", "tags": [ "consumer" ], "description": "\n Пользователь\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "usernetobject_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа usernetobject", "tags": [ "consumer" ], "description": "\n Пользователь\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/vpnl2": { "get": { "summary": "Возвращает список сущностей типа vpnl2", "tags": [ "rule" ], "description": "\n Модель для описания VPNL2\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "vpnl2" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа vpnl2", "tags": [ "rule" ], "description": "\n Модель для описания VPNL2\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "vpnl2_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/vpnl2/{object_id}": { "get": { "summary": "Возвращает список сущностей типа vpnl2", "tags": [ "rule" ], "description": "\n Модель для описания VPNL2\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "vpnl2" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа vpnl2", "tags": [ "rule" ], "description": "\n Модель для описания VPNL2\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "vpnl2_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа vpnl2", "tags": [ "rule" ], "description": "\n Модель для описания VPNL2\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/vpnl2component": { "get": { "summary": "Возвращает список сущностей типа vpnl2component", "tags": [ "structure" ], "description": "\n Компонент виртуального коммутатора\n Хранит индивидуальные для узла настройки VPNL2\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "vpnl2component" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа vpnl2component", "tags": [ "structure" ], "description": "\n Компонент виртуального коммутатора\n Хранит индивидуальные для узла настройки VPNL2\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "vpnl2component_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/vpnl2component/{object_id}": { "get": { "summary": "Возвращает список сущностей типа vpnl2component", "tags": [ "structure" ], "description": "\n Компонент виртуального коммутатора\n Хранит индивидуальные для узла настройки VPNL2\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "vpnl2component" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа vpnl2component", "tags": [ "structure" ], "description": "\n Компонент виртуального коммутатора\n Хранит индивидуальные для узла настройки VPNL2\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "vpnl2component_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа vpnl2component", "tags": [ "structure" ], "description": "\n Компонент виртуального коммутатора\n Хранит индивидуальные для узла настройки VPNL2\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/vpnl3": { "get": { "summary": "Возвращает список сущностей типа vpnl3", "tags": [ "rule" ], "description": "\n Модель для объединения узлов между которыми будут построены VPNL3 тунели.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "vpnl3" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа vpnl3", "tags": [ "rule" ], "description": "\n Модель для объединения узлов между которыми будут построены VPNL3 тунели.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "vpnl3_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/vpnl3/{object_id}": { "get": { "summary": "Возвращает список сущностей типа vpnl3", "tags": [ "rule" ], "description": "\n Модель для объединения узлов между которыми будут построены VPNL3 тунели.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "vpnl3" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа vpnl3", "tags": [ "rule" ], "description": "\n Модель для объединения узлов между которыми будут построены VPNL3 тунели.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "vpnl3_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа vpnl3", "tags": [ "rule" ], "description": "\n Модель для объединения узлов между которыми будут построены VPNL3 тунели.\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/vpnl3member": { "get": { "summary": "Возвращает список сущностей типа vpnl3member", "tags": [ "rule" ], "description": "\n Участник VPNL3 схемы, содержит в себе линки на сетевой объект к которому можно подключиться\n и через какой узел это можно сделать.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "vpnl3member" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа vpnl3member", "tags": [ "rule" ], "description": "\n Участник VPNL3 схемы, содержит в себе линки на сетевой объект к которому можно подключиться\n и через какой узел это можно сделать.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "vpnl3member_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/vpnl3member/{object_id}": { "get": { "summary": "Возвращает список сущностей типа vpnl3member", "tags": [ "rule" ], "description": "\n Участник VPNL3 схемы, содержит в себе линки на сетевой объект к которому можно подключиться\n и через какой узел это можно сделать.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "vpnl3member" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа vpnl3member", "tags": [ "rule" ], "description": "\n Участник VPNL3 схемы, содержит в себе линки на сетевой объект к которому можно подключиться\n и через какой узел это можно сделать.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "vpnl3member_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа vpnl3member", "tags": [ "rule" ], "description": "\n Участник VPNL3 схемы, содержит в себе линки на сетевой объект к которому можно подключиться\n и через какой узел это можно сделать.\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/vrfzone": { "get": { "summary": "Возвращает список сущностей типа vrfzone", "tags": [ "structure" ], "description": "VRFZone(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated)\n\n#### Предопределенные элементы\n\n```json\n\n[\n {\n \"is_autocreated\": true,\n \"name\": \"vrf-all\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"vrfzone\",\n \"uuid\": \"922e8cae-ed03-13e4-beba-010c29e645e1\"\n }\n]```\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "vrfzone" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа vrfzone", "tags": [ "structure" ], "description": "VRFZone(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "vrfzone_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/vrfzone/{object_id}": { "get": { "summary": "Возвращает список сущностей типа vrfzone", "tags": [ "structure" ], "description": "VRFZone(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated)\n\n#### Предопределенные элементы\n\n```json\n\n[\n {\n \"is_autocreated\": true,\n \"name\": \"vrf-all\",\n \"revision\": \"754e6b23-d017-4bf6-ad00-2a91df46292d\",\n \"type\": \"vrfzone\",\n \"uuid\": \"922e8cae-ed03-13e4-beba-010c29e645e1\"\n }\n]```\n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "vrfzone" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа vrfzone", "tags": [ "structure" ], "description": "VRFZone(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated)\n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "vrfzone_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа vrfzone", "tags": [ "structure" ], "description": "VRFZone(id, uuid, config, version, is_deleted, lastmodified, domain_level, name, description, is_autocreated)\n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/wanchannel": { "get": { "summary": "Возвращает список сущностей типа wanchannel", "tags": [ "structure" ], "description": "\n Канал связи WAN\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "wanchannel" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа wanchannel", "tags": [ "structure" ], "description": "\n Канал связи WAN\n \n\n#### Информация о представлении\n\n\n Форма для канала связи WAN\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "wanchannel_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/wanchannel/{object_id}": { "get": { "summary": "Возвращает список сущностей типа wanchannel", "tags": [ "structure" ], "description": "\n Канал связи WAN\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "wanchannel" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа wanchannel", "tags": [ "structure" ], "description": "\n Канал связи WAN\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "wanchannel_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа wanchannel", "tags": [ "structure" ], "description": "\n Канал связи WAN\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/wanrule": { "get": { "summary": "Возвращает список сущностей типа wanrule", "tags": [ "rule" ], "description": "\n Правило маршрутизации на основе политик\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "wanrule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа wanrule", "tags": [ "rule" ], "description": "\n Правило маршрутизации на основе политик\n \n\n#### Информация о представлении\n\n\n Форма для правила маршрутизации на основе политик\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "wanrule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/wanrule/{object_id}": { "get": { "summary": "Возвращает список сущностей типа wanrule", "tags": [ "rule" ], "description": "\n Правило маршрутизации на основе политик\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "wanrule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа wanrule", "tags": [ "rule" ], "description": "\n Правило маршрутизации на основе политик\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "wanrule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа wanrule", "tags": [ "rule" ], "description": "\n Правило маршрутизации на основе политик\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/webproxycomponent": { "get": { "summary": "Возвращает список сущностей типа webproxycomponent", "tags": [ "structure" ], "description": "\n Настройки прокси-сервера\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "webproxycomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа webproxycomponent", "tags": [ "structure" ], "description": "\n Настройки прокси-сервера\n \n\n#### Информация о представлении\n\n\n Форма для компонента прокси\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "webproxycomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/webproxycomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа webproxycomponent", "tags": [ "structure" ], "description": "\n Настройки прокси-сервера\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "webproxycomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа webproxycomponent", "tags": [ "structure" ], "description": "\n Настройки прокси-сервера\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "webproxycomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа webproxycomponent", "tags": [ "structure" ], "description": "\n Настройки прокси-сервера\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/webproxyrule": { "get": { "summary": "Возвращает список сущностей типа webproxyrule", "tags": [ "obj" ], "description": "\n Правило прокси\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "webproxyrule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа webproxyrule", "tags": [ "obj" ], "description": "\n Правило прокси\n \n\n#### Информация о представлении\n\n\n Форма для правил прокси\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "webproxyrule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/webproxyrule/{object_id}": { "get": { "summary": "Возвращает список сущностей типа webproxyrule", "tags": [ "obj" ], "description": "\n Правило прокси\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "webproxyrule" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа webproxyrule", "tags": [ "obj" ], "description": "\n Правило прокси\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "webproxyrule_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа webproxyrule", "tags": [ "obj" ], "description": "\n Правило прокси\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/whitelistcomponent": { "get": { "summary": "Возвращает список сущностей типа whitelistcomponent", "tags": [ "structure" ], "description": "\n Компонент ограничения доступа к ЦУC\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "whitelistcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "post": { "summary": "Создает новую сущность типа whitelistcomponent", "tags": [ "structure" ], "description": "\n Компонент ограничения доступа к ЦУC\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "whitelistcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/config/{config_id}/whitelistcomponent/{object_id}": { "get": { "summary": "Возвращает список сущностей типа whitelistcomponent", "tags": [ "structure" ], "description": "\n Компонент ограничения доступа к ЦУC\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "whitelistcomponent" } } } }, "parameters": [ { "in": "path", "name": "config_id", "default": "active", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" }, { "name": "view", "in": "query", "description": "Режим представления объекта", "required": false, "type": "string", "enum": [ "short", "full" ] } ] }, "put": { "summary": "Вносит изменения в сущность типа whitelistcomponent", "tags": [ "structure" ], "description": "\n Компонент ограничения доступа к ЦУC\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "whitelistcomponent_edit" } }, { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "delete": { "summary": "Удаляет сущность типа whitelistcomponent", "tags": [ "structure" ], "description": "\n Компонент ограничения доступа к ЦУC\n \n\n", "parameters": [ { "in": "path", "name": "config_id", "description": "Идентификатор конфигурации", "required": true, "type": "integer", "format": "int32" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/license": { "get": { "summary": "Возвращает список сущностей типа license", "tags": [ "update" ], "description": "\n Модель для хранения лицензий\n\n Заполняется через команду добавления файла лицензий, параметры которого передаются\n в соответствующие поля модели и привязываются к узлу(если нужно), потом\n ищутся все модели с необходимыми полями.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "license" } } } }, "parameters": [ { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" } ] } }, "/license/{object_id}": { "get": { "summary": "Возвращает список сущностей типа license", "tags": [ "update" ], "description": "\n Модель для хранения лицензий\n\n Заполняется через команду добавления файла лицензий, параметры которого передаются\n в соответствующие поля модели и привязываются к узлу(если нужно), потом\n ищутся все модели с необходимыми полями.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "license" } } } }, "parameters": [ { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ] }, "delete": { "summary": "Удаляет сущность типа license", "tags": [ "update" ], "description": "\n Модель для хранения лицензий\n\n Заполняется через команду добавления файла лицензий, параметры которого передаются\n в соответствующие поля модели и привязываются к узлу(если нужно), потом\n ищутся все модели с необходимыми полями.\n \n\n", "parameters": [ { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/keys": { "get": { "summary": "Возвращает список сущностей типа keys", "tags": [ "key" ], "description": "\n Модель для публичного и приватного ключа.\n\n На каждом узле ключи хранятся в одной базе 'keys'.\n Это выполнено за счет класса DBRouter.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "keys" } } } }, "parameters": [ { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" } ] }, "post": { "summary": "Создает новую сущность типа keys", "tags": [ "key" ], "description": "\n Модель для публичного и приватного ключа.\n\n На каждом узле ключи хранятся в одной базе 'keys'.\n Это выполнено за счет класса DBRouter.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "keys_edit" } } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/keys/{object_id}": { "get": { "summary": "Возвращает список сущностей типа keys", "tags": [ "key" ], "description": "\n Модель для публичного и приватного ключа.\n\n На каждом узле ключи хранятся в одной базе 'keys'.\n Это выполнено за счет класса DBRouter.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "keys" } } } }, "parameters": [ { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ] }, "delete": { "summary": "Удаляет сущность типа keys", "tags": [ "key" ], "description": "\n Модель для публичного и приватного ключа.\n\n На каждом узле ключи хранятся в одной базе 'keys'.\n Это выполнено за счет класса DBRouter.\n \n\n", "parameters": [ { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/update": { "get": { "summary": "Возвращает список сущностей типа update", "tags": [ "update" ], "description": "\n Модель для хранения информации об обновлениях. Хранит путь до файла обновления в поле name\n Поля:\n - folder\n - installed\n нужны для обновлений распространяемых как rpm (через \"репозиторий\").\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "update" } } } }, "parameters": [ { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" } ] } }, "/update/{object_id}": { "get": { "summary": "Возвращает список сущностей типа update", "tags": [ "update" ], "description": "\n Модель для хранения информации об обновлениях. Хранит путь до файла обновления в поле name\n Поля:\n - folder\n - installed\n нужны для обновлений распространяемых как rpm (через \"репозиторий\").\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "update" } } } }, "parameters": [ { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ] }, "delete": { "summary": "Удаляет сущность типа update", "tags": [ "update" ], "description": "\n Модель для хранения информации об обновлениях. Хранит путь до файла обновления в поле name\n Поля:\n - folder\n - installed\n нужны для обновлений распространяемых как rpm (через \"репозиторий\").\n \n\n", "parameters": [ { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "put": { "summary": "Вносит изменения в сущность типа update", "tags": [ "update" ], "description": "\n Модель для хранения информации об обновлениях. Хранит путь до файла обновления в поле name\n Поля:\n - folder\n - installed\n нужны для обновлений распространяемых как rpm (через \"репозиторий\").\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "update_edit" } }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/task": { "get": { "summary": "Возвращает список сущностей типа task", "tags": [ "task" ], "description": "Task(id, uuid, status, staged, started, updated_at, processed, options, result, messages, actor_name, queue_name, parent_task)\n\n#### Информация о представлении\n\n\n Форма для сериализации задачи\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "task" } } } }, "parameters": [ { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" } ] } }, "/task/{object_id}": { "get": { "summary": "Возвращает список сущностей типа task", "tags": [ "task" ], "description": "Task(id, uuid, status, staged, started, updated_at, processed, options, result, messages, actor_name, queue_name, parent_task)\n\n#### Информация о представлении\n\n\n Форма для сериализации задачи\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "task" } } } }, "parameters": [ { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ] }, "delete": { "summary": "Удаляет сущность типа task", "tags": [ "task" ], "description": "Task(id, uuid, status, staged, started, updated_at, processed, options, result, messages, actor_name, queue_name, parent_task)\n\n#### Информация о представлении\n\n\n Форма для сериализации задачи\n \n\n", "parameters": [ { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "put": { "summary": "Вносит изменения в сущность типа task", "tags": [ "task" ], "description": "Task(id, uuid, status, staged, started, updated_at, processed, options, result, messages, actor_name, queue_name, parent_task)\n\n#### Информация о представлении\n\n\n Форма для сериализации задачи\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "task_edit" } }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } }, "/backup": { "get": { "summary": "Возвращает список сущностей типа backup", "tags": [ "backup" ], "description": "\n Модель для хранения резервных копий.\n\n Не наследуют поля от Obj, но при этом работает через api-v1-objects апи.\n Содержит путь до файла бэкапа, который создает скрипт ncc_backup.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "backup" } } } }, "parameters": [ { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" } ] } }, "/backup/{object_id}": { "get": { "summary": "Возвращает список сущностей типа backup", "tags": [ "backup" ], "description": "\n Модель для хранения резервных копий.\n\n Не наследуют поля от Obj, но при этом работает через api-v1-objects апи.\n Содержит путь до файла бэкапа, который создает скрипт ncc_backup.\n \n\n", "x-view-description": "", "responses": { "200": { "description": "Сериализованный список сущностей типа {}", "schema": { "type": "array", "items": { "$ref": "backup" } } } }, "parameters": [ { "in": "query", "name": "q", "description": "Запрос выбора объекта", "required": false, "type": "string" }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ] }, "delete": { "summary": "Удаляет сущность типа backup", "tags": [ "backup" ], "description": "\n Модель для хранения резервных копий.\n\n Не наследуют поля от Obj, но при этом работает через api-v1-objects апи.\n Содержит путь до файла бэкапа, который создает скрипт ncc_backup.\n \n\n", "parameters": [ { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } }, "put": { "summary": "Вносит изменения в сущность типа backup", "tags": [ "backup" ], "description": "\n Модель для хранения резервных копий.\n\n Не наследуют поля от Obj, но при этом работает через api-v1-objects апи.\n Содержит путь до файла бэкапа, который создает скрипт ncc_backup.\n \n\n", "parameters": [ { "in": "body", "name": "body", "description": "", "schema": { "$ref": "backup_edit" } }, { "in": "path", "name": "object_id", "description": "Идентификатор объекта", "required": true, "type": "string", "format": "uuid" } ], "responses": { "200": { "description": "UUID нового объекта", "schema": { "$ref": "response_uuid" } } } } } }, "definitions": { "response_uuid": { "description": "UUID объекта", "properties": { "uuid": { "type": "string", "format": "uuid", "description": "UUID", "example": "5c4f8c5f-78f4-46aa-a9ba-1d0dc3a3547c", "pattern": "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$" } }, "required": [ "uuid" ] }, "group_action": { "description": "Привязка групп сигнатур к профилям СОВ", "properties": { "group": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "x-references": { "field": "uuid", "models": [ "group" ] }, "description": "Группа сигнатур" }, "action": { "type": "string", "description": "Действие (alert, drop, reject, pass)" } }, "required": [ "group", "action" ] }, "additionaladdresses": { "description": "additionaladdresses", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "address": { "type": "string", "description": "Адрес" }, "port": { "type": "integer", "description": "Порт" }, "type": { "type": "string", "description": "class name", "example": "additionaladdresses" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "additionaladdresses_edit": { "description": "additionaladdresses", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "address": { "type": "string", "description": "Адрес" }, "port": { "type": "integer", "description": "Порт" } }, "required": [] }, "admin": { "description": "admin", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "last_login": { "type": "string", "format": "date-time", "description": "last_login" }, "login": { "type": "string", "description": "Учетная запись" }, "full_name": { "type": "string", "description": "Имя пользователя" }, "organization": { "type": "string", "description": "Место работы" }, "occupation": { "type": "string", "description": "Должность" }, "email": { "type": "string", "description": "Email" }, "phone": { "type": "string", "description": "Телефон" }, "password_expired_date": { "type": "string", "format": "date-time", "description": "Дата истечения пароля" }, "created_at": { "type": "string", "format": "date-time", "description": "Дата создания" }, "primary": { "type": "boolean", "description": "Primary" }, "password_auth": { "type": "boolean", "description": "Password auth" }, "cert_auth": { "type": "boolean", "description": "Cert auth" }, "is_password_set": { "type": "boolean", "description": "Is password set" }, "old_password": { "type": "string", "description": "" }, "raw_password": { "type": "string", "description": "" }, "type": { "type": "string", "description": "class name", "example": "admin" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "admin_edit": { "description": "admin", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "last_login": { "type": "string", "format": "date-time", "description": "last_login" }, "login": { "type": "string", "description": "Учетная запись" }, "full_name": { "type": "string", "description": "Имя пользователя" }, "organization": { "type": "string", "description": "Место работы" }, "occupation": { "type": "string", "description": "Должность" }, "email": { "type": "string", "description": "Email" }, "phone": { "type": "string", "description": "Телефон" }, "password_expired_date": { "type": "string", "format": "date-time", "description": "Дата истечения пароля" }, "created_at": { "type": "string", "format": "date-time", "description": "Дата создания" }, "primary": { "type": "boolean", "description": "Primary" }, "password_auth": { "type": "boolean", "description": "Password auth" }, "cert_auth": { "type": "boolean", "description": "Cert auth" }, "is_password_set": { "type": "boolean", "description": "Is password set" }, "old_password": { "type": "string", "description": "" }, "raw_password": { "type": "string", "description": "" }, "role": { "type": "array", "description": "Роли пользователя", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "certs": { "type": "array", "description": "Клиентские сертификаты", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "domain": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": "Домен" }, "delegated_domains": { "type": "array", "description": "Делегированные домены", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "confirm_raw_password": { "type": "string", "description": "" } }, "required": [] }, "adminrole": { "description": "adminrole", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован", "default": false }, "privileges": { "type": "string", "description": "Привилегии" }, "type": { "type": "string", "description": "class name", "example": "adminrole" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" }, "admins": { "type": "array", "items": { "$ref": "admin_short", "description": "Администраторы, за которыми закреплена роль" } } }, "required": [ "is_autocreated", "type", "uuid", "admins" ] }, "adminrole_edit": { "description": "adminrole", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "privileges": { "type": "string", "description": "Привилегии" } }, "required": [] }, "appcategory": { "description": "appcategory", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "is_deprecated": { "type": "boolean", "description": "Устаревший" }, "subtype": { "type": "string", "description": "Подтип (ndpi - ndpi, pace2 - pace2, nf2 - nf2)" }, "type": { "type": "string", "description": "class name", "example": "appcategory" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "appcategory_edit": { "description": "appcategory", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "is_deprecated": { "type": "boolean", "description": "Устаревший" }, "subtype": { "type": "string", "description": "Подтип (ndpi - ndpi, pace2 - pace2, nf2 - nf2)" } }, "required": [] }, "appexception": { "description": "appexception", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "address": { "type": "string", "description": "Адрес (имя) сервера" }, "type": { "type": "string", "description": "class name", "example": "appexception" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "appexception_edit": { "description": "appexception", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "address": { "type": "string", "description": "Адрес (имя) сервера" } }, "required": [] }, "appfilter": { "description": "appfilter", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "url_regex": { "type": "string", "description": "Адрес" }, "filter_type": { "type": "string", "description": "Схема (http - http, https - https, ftp - ftp)" }, "methods": { "type": "string", "description": "Список методов фильтра" }, "mime_types": { "type": "string", "description": "Список типов контента фильтра" }, "urlpath_regexes": { "type": "string", "description": "Маршрут" }, "type": { "type": "string", "description": "class name", "example": "appfilter" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "appfilter_edit": { "description": "appfilter", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "url_regex": { "type": "string", "description": "Адрес" }, "filter_type": { "type": "string", "description": "Схема (http - http, https - https, ftp - ftp)" }, "methods": { "type": "string", "description": "Список методов фильтра" }, "mime_types": { "type": "string", "description": "Список типов контента фильтра" }, "urlpath_regexes": { "type": "string", "description": "Маршрут" } }, "required": [] }, "application": { "description": "application", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "is_deprecated": { "type": "boolean", "description": "Устаревший" }, "attrs": { "type": "string", "description": "Attrs" }, "is_protocol": { "type": "boolean", "description": "Is protocol" }, "type": { "type": "string", "description": "class name", "example": "application" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "application_edit": { "description": "application", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "is_deprecated": { "type": "boolean", "description": "Устаревший" }, "attrs": { "type": "string", "description": "Attrs" }, "is_protocol": { "type": "boolean", "description": "Is protocol" }, "parent": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: application" }, "category": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: appcategory" } }, "required": [] }, "appprofile": { "description": "appprofile", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "filter_type": { "type": "string", "description": "Схема (http - http, https - https, ftp - ftp)" }, "redirect_address": { "type": "string", "description": "Адрес перенаправления" }, "type": { "type": "string", "description": "class name", "example": "appprofile" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "appprofile_edit": { "description": "appprofile", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "filter_type": { "type": "string", "description": "Схема (http - http, https - https, ftp - ftp)" }, "redirect_address": { "type": "string", "description": "Адрес перенаправления" }, "accept_groups": { "type": "array", "description": " models: group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "deny_groups": { "type": "array", "description": " models: ecap, icap, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "redirect_groups": { "type": "array", "description": " models: ecap, icap, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "whitelist": { "type": "string", "description": "" }, "blacklist": { "type": "string", "description": "" } }, "required": [] }, "aservcomponent": { "description": "aservcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "dns": { "type": "string", "description": "Dns" }, "dns_domain": { "type": "string", "description": "Dns domain" }, "message_of_the_day": { "type": "string", "description": "Message of the day" }, "anon_tls": { "type": "boolean", "description": "Включить анонимный TLS" }, "enable_ocsp_stapling": { "type": "boolean", "description": "Включить OCSP stapling" }, "ocsp_stapling_file": { "type": "string", "description": "Путь к файлу с OCSP ответом" }, "ocsp_stapling_url": { "type": "string", "description": "Адрес сервера OCSP" }, "non_active_time": { "type": "integer", "description": "Таймаут соединения с неактивным АП" }, "connection_port": { "type": "integer", "description": "Порт для приема соединений от АП" }, "use_crl": { "type": "boolean", "description": "Использовать список отозванных сертификатов" }, "isolate_users": { "type": "boolean", "description": "Изолировать пользователей" }, "optimize_performance": { "type": "boolean", "description": "Оптимизация производительности" }, "type": { "type": "string", "description": "class name", "example": "aservcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "aservcomponent_edit": { "description": "aservcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "dns": { "type": "string", "description": "Dns" }, "dns_domain": { "type": "string", "description": "Dns domain" }, "message_of_the_day": { "type": "string", "description": "Message of the day" }, "anon_tls": { "type": "boolean", "description": "Включить анонимный TLS" }, "enable_ocsp_stapling": { "type": "boolean", "description": "Включить OCSP stapling" }, "ocsp_stapling_file": { "type": "string", "description": "Путь к файлу с OCSP ответом" }, "ocsp_stapling_url": { "type": "string", "description": "Адрес сервера OCSP" }, "non_active_time": { "type": "integer", "description": "Таймаут соединения с неактивным АП" }, "connection_port": { "type": "integer", "description": "Порт для приема соединений от АП" }, "use_crl": { "type": "boolean", "description": "Использовать список отозванных сертификатов" }, "isolate_users": { "type": "boolean", "description": "Изолировать пользователей" }, "optimize_performance": { "type": "boolean", "description": "Оптимизация производительности" }, "root_certs": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "srv_certs": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "ippools": { "type": "array", "description": " models: aservpool", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "default_pool": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: aservpool" } }, "required": [] }, "aservpolicy": { "description": "aservpolicy", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_delimiter": { "type": "boolean", "description": "Признак того, что это правило является разделителем" }, "position": { "type": "integer", "description": "Порядковый номер в списке правил" }, "auth_method": { "type": "string", "description": "Метод аутентификации (cert - cert, password - password, cert_password - cert_password)" }, "connection_control": { "type": "string", "description": "Режим управления соединениями (no_control - no_control, forbid_non_secured - forbid_non_secured, redirect_to_tunnel - redirect_to_tunnel)" }, "is_multiconnect": { "type": "boolean", "description": "Множественные подключения" }, "allow_edit_access_servers_list": { "type": "boolean", "description": "Редактирование адресов сервера доступа" }, "rule_position": { "type": "string", "description": "" }, "users": { "type": "array", "description": " models: usernetobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "cgws": { "type": "array", "description": " models: cgw", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "netobjects": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "time_restriction": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: timeinterval" }, "type": { "type": "string", "description": "class name", "example": "aservpolicy" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "aservpolicy_edit": { "description": "aservpolicy", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_delimiter": { "type": "boolean", "description": "Признак того, что это правило является разделителем" }, "position": { "type": "integer", "description": "Порядковый номер в списке правил" }, "auth_method": { "type": "string", "description": "Метод аутентификации (cert - cert, password - password, cert_password - cert_password)" }, "connection_control": { "type": "string", "description": "Режим управления соединениями (no_control - no_control, forbid_non_secured - forbid_non_secured, redirect_to_tunnel - redirect_to_tunnel)" }, "is_multiconnect": { "type": "boolean", "description": "Множественные подключения" }, "allow_edit_access_servers_list": { "type": "boolean", "description": "Редактирование адресов сервера доступа" }, "rule_position": { "type": "string", "description": "" }, "users": { "type": "array", "description": " models: usernetobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "cgws": { "type": "array", "description": " models: cgw", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "netobjects": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "time_restriction": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: timeinterval" } }, "required": [] }, "aservpool": { "description": "aservpool", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "ip": { "type": "string", "description": "Пул адресов АП" }, "type": { "type": "string", "description": "class name", "example": "aservpool" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "aservpool_edit": { "description": "aservpool", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "ip": { "type": "string", "description": "Пул адресов АП" }, "users": { "type": "array", "description": " models: usernetobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "users_ip": { "type": "string", "description": "" } }, "required": [ "users_ip" ] }, "authuserscomponent": { "description": "authuserscomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_captive_enabled": { "type": "boolean", "description": "Включена ли авторизация через captive portal" }, "captive_user_timeout": { "type": "integer", "description": "Время жизни пользователя через captive portal" }, "is_ldap_logs_enabled": { "type": "boolean", "description": "Включена ли авторизация через мониторинг логов" }, "ldap_logs_user_timeout": { "type": "integer", "description": "Время жизни пользователя через мониторинг логов" }, "is_clientauth_enabled": { "type": "boolean", "description": "Включена ли авторизация с помощью клиента" }, "client_user_timeout": { "type": "integer", "description": "Время жизни пользователя через клиента" }, "is_kerberos_enabled": { "type": "boolean", "description": "Включена ли авторизация через протокол kerberos" }, "kerberos_user_timeout": { "type": "integer", "description": "Длительность сеанса пользователя через kerberos, в минутах" }, "keytab": { "type": "string", "description": "Base64 кодированный файл с kerberos-ключами для SSO" }, "keytab_principal_proxy": { "type": "string", "description": "Имя для прокси, задаваемое при создании keytab" }, "keytab_principal_captive": { "type": "string", "description": "Имя для портала, задаваемое при создании keytab" }, "listen_addresses": { "type": "string", "description": "Прослушиваемые адреса с описанием" }, "type": { "type": "string", "description": "class name", "example": "authuserscomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "authuserscomponent_edit": { "description": "authuserscomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_captive_enabled": { "type": "boolean", "description": "Включена ли авторизация через captive portal" }, "captive_user_timeout": { "type": "integer", "description": "Время жизни пользователя через captive portal" }, "is_ldap_logs_enabled": { "type": "boolean", "description": "Включена ли авторизация через мониторинг логов" }, "ldap_logs_user_timeout": { "type": "integer", "description": "Время жизни пользователя через мониторинг логов" }, "is_clientauth_enabled": { "type": "boolean", "description": "Включена ли авторизация с помощью клиента" }, "client_user_timeout": { "type": "integer", "description": "Время жизни пользователя через клиента" }, "is_kerberos_enabled": { "type": "boolean", "description": "Включена ли авторизация через протокол kerberos" }, "kerberos_user_timeout": { "type": "integer", "description": "Длительность сеанса пользователя через kerberos, в минутах" }, "keytab": { "type": "string", "description": "Base64 кодированный файл с kerberos-ключами для SSO" }, "keytab_principal_proxy": { "type": "string", "description": "Имя для прокси, задаваемое при создании keytab" }, "keytab_principal_captive": { "type": "string", "description": "Имя для портала, задаваемое при создании keytab" }, "listen_addresses": { "type": "string", "description": "Прослушиваемые адреса с описанием" }, "ldap": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: ldapprofile" }, "portal_certificate": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "mitm_certificate": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "redirect_addresses": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "cert": { "description": "cert", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "subject": { "type": "string", "description": "Имя субъекта сертификата" }, "subjectfull": { "type": "string", "description": "Субъект сертификата" }, "role": { "type": "string", "description": "Роль сертификата (cgw - Для УС, admin - Для администратора, tls - Для сервера TLS, user - Для пользователя, aserv - Для СД, ca - Для УЦ, monit - Для RSA-мониторинга, carsa - Для RSA-серверов, ssli - SSL/TLS-инспекция, capt - Портал аутентификации, capr - Для редиректа на портал аутентификации, any - Нечто совершенно иное)" }, "issuer": { "type": "string", "description": "Издатель сертификата" }, "dbdata": { "type": "string", "description": "Тело сертификата" }, "ca": { "type": "boolean", "description": "Является корневым сертификатом" }, "iskeyagreementavaliable": { "type": "boolean", "description": "Есть разрешение согласования ключа" }, "startdate": { "type": "string", "format": "date-time", "description": "Начало действия сертификата" }, "enddate": { "type": "string", "format": "date-time", "description": "Конец действия сертификата" }, "gosttype": { "type": "string", "description": "Версия алгоритма ГОСТ в сертификате (2012 - Алгоритм ГОСТ2012, 2001 - Алгоритм ГОСТ2001, RSA - Алгоритм RSA)" }, "is_rfc_format": { "type": "boolean", "description": "Совместимость с RFC" }, "pubkey": { "type": "string", "description": "Публичный ключ сертификата" }, "crl": { "type": "string", "description": "CRL сертификата" }, "type": { "type": "string", "description": "class name", "example": "cert" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "cert_edit": { "description": "cert", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "subject": { "type": "string", "description": "Имя субъекта сертификата" }, "subjectfull": { "type": "string", "description": "Субъект сертификата" }, "role": { "type": "string", "description": "Роль сертификата (cgw - Для УС, admin - Для администратора, tls - Для сервера TLS, user - Для пользователя, aserv - Для СД, ca - Для УЦ, monit - Для RSA-мониторинга, carsa - Для RSA-серверов, ssli - SSL/TLS-инспекция, capt - Портал аутентификации, capr - Для редиректа на портал аутентификации, any - Нечто совершенно иное)" }, "issuer": { "type": "string", "description": "Издатель сертификата" }, "dbdata": { "type": "string", "description": "" }, "ca": { "type": "boolean", "description": "Является корневым сертификатом" }, "iskeyagreementavaliable": { "type": "boolean", "description": "Есть разрешение согласования ключа" }, "startdate": { "type": "string", "format": "date-time", "description": "Начало действия сертификата" }, "enddate": { "type": "string", "format": "date-time", "description": "Конец действия сертификата" }, "gosttype": { "type": "string", "description": "Версия алгоритма ГОСТ в сертификате (2012 - Алгоритм ГОСТ2012, 2001 - Алгоритм ГОСТ2001, RSA - Алгоритм RSA)" }, "is_rfc_format": { "type": "boolean", "description": "Совместимость с RFC" }, "pubkey": { "type": "string", "description": "Публичный ключ сертификата" }, "crl": { "type": "string", "description": "CRL сертификата" } }, "required": [ "dbdata" ] }, "cgw": { "description": "cgw", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "hwserial": { "type": "string", "description": "Идентификатор КШ" }, "timezone_name": { "type": "string", "description": "Часовой пояс,Название" }, "timezone_string": { "type": "string", "description": "Часовой пояс,Строка с описанием переходов" }, "platform": { "type": "string", "description": "Описание платформы" }, "legacy_options": { "type": "string", "description": "Legacy options" }, "legacy_keys": { "type": "string", "description": "Legacy keys" }, "dhcp_status": { "type": "string", "description": "Статус DHCP компонента (off - off, server - server, relay - relay)" }, "mode": { "type": "string", "description": "Состояние узла (ips - ips, nf2 - nf2, utm - utm)" }, "ct_zone": { "type": "boolean", "description": "True - локальный контроль соединений, False - глобальный." }, "type": { "type": "string", "description": "class name", "example": "cgw" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "cgw_edit": { "description": "cgw", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "hwserial": { "type": "string", "description": "Идентификатор КШ" }, "timezone_name": { "type": "string", "description": "Часовой пояс,Название" }, "timezone_string": { "type": "string", "description": "Часовой пояс,Строка с описанием переходов" }, "platform": { "type": "string", "description": "Описание платформы" }, "legacy_options": { "type": "string", "description": "Legacy options" }, "legacy_keys": { "type": "string", "description": "Legacy keys" }, "dhcp_status": { "type": "string", "description": "Статус DHCP компонента (off - off, server - server, relay - relay)" }, "mode": { "type": "string", "description": "Состояние узла (ips - ips, nf2 - nf2, utm - utm)" }, "ct_zone": { "type": "boolean", "description": "True - локальный контроль соединений, False - глобальный." }, "routes": { "type": "string", "description": "" }, "interfaces": { "type": "array", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "ips": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: ipscomponent" }, "ntp_server_settings": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: ntpserversettings" }, "dhcp_server": { "type": "array", "description": " models: dhcpservercomponent", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dhcp_relay": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: dhcprelaycomponent" }, "snmp": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: snmpcomponent" }, "virtual_hosts": { "type": "array", "description": " models: aservcomponent, managechannel, monitoringaeschannel, monitoringchannel, proxyserver, tlsstunnelcomponent", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "stunnel_hosts": { "type": "array", "description": " models: tlsstunnelcomponent", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "logserver": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: logservercomponent" }, "additional_ncc_addresses": { "type": "array", "description": " models: additionaladdresses", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "db_replication_addresses": { "type": "array", "description": " models: dbreplicationaddresses", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "db_replication_databases": { "type": "array", "description": " models: dbreplicationcomponent", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "ips_filters": { "type": "array", "description": " models: ipsfilter", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "auth_users": { "type": "array", "description": " models: authuserscomponent", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "vpnl2_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: vpnl2component" }, "dos_protect": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: dosprotectcomponent" }, "update_proxy_param": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: updateproxyparam" }, "dynamic_routing": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: dynamicroutingcomponent" }, "firewall_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: firewallcomponent" }, "qos_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: qoscomponent" }, "multiwan_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: multiwancomponent" }, "ssh_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: sshaccesscomponent" }, "netflow_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: netflowcomponent" }, "lldp_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: lldpcomponent" }, "geoprotection_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: geoprotectioncomponent" }, "whitelist_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: whitelistcomponent" }, "icmp_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: icmpcomponent" }, "static_arp_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: staticarpcomponent" }, "proxy_arp_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: proxyarpcomponent" }, "web_proxy_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: webproxycomponent" } }, "required": [] }, "clustercomponent": { "description": "clustercomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "mode": { "type": "string", "description": "Режим синхронизации (ftfw - ftfw, alarm - alarm)" }, "proto": { "type": "string", "description": "Протокол синхронизации (udp - udp, multicast - multicast)" }, "multicast_options": { "type": "string", "description": "Настройки multicast протокола синхронизации" }, "main_auto_restore": { "type": "boolean", "description": "Автоматическое переключение при восстановлении активного УБ" }, "sync_user_enabled": { "type": "boolean", "description": "Синхронизация информации об аутентификации пользователей" }, "check_ncc_available": { "type": "boolean", "description": "Проверять доступность ЦУС" }, "type": { "type": "string", "description": "class name", "example": "clustercomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "clustercomponent_edit": { "description": "clustercomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "mode": { "type": "string", "description": "Режим синхронизации (ftfw - ftfw, alarm - alarm)" }, "proto": { "type": "string", "description": "Протокол синхронизации (udp - udp, multicast - multicast)" }, "multicast_options": { "type": "string", "description": "Настройки multicast протокола синхронизации" }, "main_auto_restore": { "type": "boolean", "description": "Автоматическое переключение при восстановлении активного УБ" }, "sync_user_enabled": { "type": "boolean", "description": "Синхронизация информации об аутентификации пользователей" }, "check_ncc_available": { "type": "boolean", "description": "Проверять доступность ЦУС" }, "nodes": { "type": "array", "description": " models: cgw", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "heartbeat": { "type": "string", "description": "" }, "checkable_ifaces": { "type": "array", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "available_ifaces": { "type": "array", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "sync_iface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan" }, "reserved_sync_iface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan" } }, "required": [] }, "clusterheartbeatcomponent": { "description": "clusterheartbeatcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "checkable_gateways": { "type": "string", "description": "" }, "checkable_resources": { "type": "string", "description": "" }, "type": { "type": "string", "description": "class name", "example": "clusterheartbeatcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "clusterheartbeatcomponent_edit": { "description": "clusterheartbeatcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "checkable_gateways": { "type": "string", "description": "" }, "checkable_resources": { "type": "string", "description": "" } }, "required": [] }, "collector": { "description": "collector", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "address": { "type": "string", "description": "IP адрес коллектора" }, "port": { "type": "integer", "description": "Номер порта для подключения к коллектору" }, "type": { "type": "string", "description": "class name", "example": "collector" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "collector_edit": { "description": "collector", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "address": { "type": "string", "description": "IP адрес коллектора" }, "port": { "type": "integer", "description": "Номер порта для подключения к коллектору" } }, "required": [] }, "config": { "description": "config", "properties": { "name": { "type": "string", "description": "Name" }, "source": { "type": "string", "description": "Source" }, "is_active": { "type": "boolean", "description": "Is active" }, "domain_level": { "type": "integer", "description": "Domain level" }, "subtype": { "type": "string", "description": "Подтипы конфигов (master - master, unapproved - unapproved, adminedit - adminedit, local - local)" }, "description": { "type": "string", "description": "Описание конфигурации" }, "type": { "type": "string", "description": "class name", "example": "config" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "config_edit": { "description": "config", "properties": { "name": { "type": "string", "description": "Name" }, "source": { "type": "string", "description": "Source" }, "is_active": { "type": "boolean", "description": "Is active" }, "domain_level": { "type": "integer", "description": "Domain level" }, "subtype": { "type": "string", "description": "Подтипы конфигов (master - master, unapproved - unapproved, adminedit - adminedit, local - local)" }, "description": { "type": "string", "description": "Описание конфигурации" } }, "required": [] }, "dbreplicationaddresses": { "description": "dbreplicationaddresses", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "address": { "type": "string", "description": "Адрес" }, "port": { "type": "integer", "description": "Порт" }, "type": { "type": "string", "description": "class name", "example": "dbreplicationaddresses" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "dbreplicationaddresses_edit": { "description": "dbreplicationaddresses", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "address": { "type": "string", "description": "Адрес" }, "port": { "type": "integer", "description": "Порт" } }, "required": [] }, "dbreplicationcomponent": { "description": "dbreplicationcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "databases": { "type": "string", "description": "Databases" }, "type": { "type": "string", "description": "class name", "example": "dbreplicationcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "dbreplicationcomponent_edit": { "description": "dbreplicationcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "databases": { "type": "string", "description": "Databases" } }, "required": [] }, "dhcpoption": { "description": "dhcpoption", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "code": { "type": "integer", "description": "Идентификатор опции по системе IANA" }, "option_type": { "type": "string", "description": "Тип опции (vendor - vendor, user - user, ip - ip, long_int - long_int, short_int - short_int, byte - byte, hex - hex, string - string)" }, "values": { "type": "string", "description": "Значения DHCP опции" }, "type": { "type": "string", "description": "class name", "example": "dhcpoption" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "code", "type", "uuid" ] }, "dhcpoption_edit": { "description": "dhcpoption", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "code": { "type": "integer", "description": "Идентификатор опции по системе IANA" }, "option_type": { "type": "string", "description": "Тип опции (vendor - vendor, user - user, ip - ip, long_int - long_int, short_int - short_int, byte - byte, hex - hex, string - string)" }, "values": { "type": "string", "description": "Значения DHCP опции" } }, "required": [ "code" ] }, "dhcprelaycomponent": { "description": "dhcprelaycomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "dhcp": { "type": "string", "description": "Список адресов вышестоящих DHCP серверов" }, "interfaces": { "type": "array", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "type": { "type": "string", "description": "class name", "example": "dhcprelaycomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "dhcprelaycomponent_edit": { "description": "dhcprelaycomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "dhcp": { "type": "string", "description": "Список адресов вышестоящих DHCP серверов" }, "interfaces": { "type": "array", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "dhcpservercomponent": { "description": "dhcpservercomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "begin_ip": { "type": "string", "description": "Начальный адрес" }, "end_ip": { "type": "string", "description": "Конечный адрес" }, "lease_time": { "type": "integer", "description": "Время аренды ip-адреса" }, "mask": { "type": "string", "description": "" }, "router": { "type": "string", "description": "" }, "domain_name": { "type": "string", "description": "Имя домена" }, "dns_servers": { "type": "string", "description": "" }, "subnet": { "type": "string", "description": "" }, "subnet_type": { "type": "string", "description": "Информация, откуда брать адрес сети (interface - interface, netobject - netobject, subnet - subnet)" }, "enable_network_booting": { "type": "boolean", "description": "Enable network booting" }, "next_server": { "type": "string", "description": "Next server" }, "bootfile_name": { "type": "string", "description": "Имя загрузочного файла" }, "interface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan" }, "netobject": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: netobject" }, "fixed_addrs": { "type": "string", "description": "" }, "type": { "type": "string", "description": "class name", "example": "dhcpservercomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "dhcpservercomponent_edit": { "description": "dhcpservercomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "begin_ip": { "type": "string", "description": "Начальный адрес" }, "end_ip": { "type": "string", "description": "Конечный адрес" }, "lease_time": { "type": "integer", "description": "Время аренды ip-адреса" }, "mask": { "type": "string", "description": "" }, "router": { "type": "string", "description": "" }, "domain_name": { "type": "string", "description": "Имя домена" }, "dns_servers": { "type": "string", "description": "" }, "subnet": { "type": "string", "description": "" }, "subnet_type": { "type": "string", "description": "Информация, откуда брать адрес сети (interface - interface, netobject - netobject, subnet - subnet)" }, "enable_network_booting": { "type": "boolean", "description": "Enable network booting" }, "next_server": { "type": "string", "description": "Next server" }, "bootfile_name": { "type": "string", "description": "Имя загрузочного файла" }, "interface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan" }, "netobject": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: netobject" }, "fixed_addrs": { "type": "string", "description": "" } }, "required": [] }, "dhcpservercomponentfixedaddress": { "description": "dhcpservercomponentfixedaddress", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "ip": { "type": "string", "description": "IP-адрес" }, "mac": { "type": "string", "description": "MAC клиента" }, "type": { "type": "string", "description": "class name", "example": "dhcpservercomponentfixedaddress" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "ip", "mac", "type", "uuid" ] }, "dhcpservercomponentfixedaddress_edit": { "description": "dhcpservercomponentfixedaddress", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "ip": { "type": "string", "description": "IP-адрес" }, "mac": { "type": "string", "description": "" } }, "required": [ "ip", "mac" ] }, "dnscomponent": { "description": "dnscomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "nameservers": { "type": "string", "description": "Nameservers" }, "type": { "type": "string", "description": "class name", "example": "dnscomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "dnscomponent_edit": { "description": "dnscomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "nameservers": { "type": "string", "description": "Nameservers" } }, "required": [] }, "dnsmaxlength": { "description": "dnsmaxlength", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "dns_port": { "type": "integer", "description": "Dns port" }, "max_request_length": { "type": "integer", "description": "Max request length" }, "max_reply_length": { "type": "integer", "description": "Max reply length" }, "type": { "type": "string", "description": "class name", "example": "dnsmaxlength" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "dnsmaxlength_edit": { "description": "dnsmaxlength", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "dns_port": { "type": "integer", "description": "Dns port" }, "max_request_length": { "type": "integer", "description": "Max request length" }, "max_reply_length": { "type": "integer", "description": "Max reply length" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "dnsrecord": { "description": "dnsrecord", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "idn": { "type": "string", "description": "URL адрес" }, "is_auto_timeout": { "type": "boolean", "description": "Автоматический таймаут или пользовательский" }, "user_timeout": { "type": "integer", "description": "Таймаут заданный пользователем в минутах" }, "static_ip_addresses": { "type": "string", "description": "Статические IP адреса" }, "logging": { "type": "boolean", "description": "Включение/выключение журналирования" }, "type": { "type": "string", "description": "class name", "example": "dnsrecord" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "idn", "type", "uuid" ] }, "dnsrecord_edit": { "description": "dnsrecord", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "idn": { "type": "string", "description": "URL адрес" }, "is_auto_timeout": { "type": "boolean", "description": "Автоматический таймаут или пользовательский" }, "user_timeout": { "type": "integer", "description": "Таймаут заданный пользователем в минутах" }, "static_ip_addresses": { "type": "string", "description": "Статические IP адреса" }, "logging": { "type": "boolean", "description": "Включение/выключение журналирования" } }, "required": [ "idn" ] }, "dnsreplymismatch": { "description": "dnsreplymismatch", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "delta_sec": { "type": "integer", "description": "Delta sec" }, "dns_port": { "type": "integer", "description": "Dns port" }, "max_mismatch_num": { "type": "integer", "description": "Max mismatch num" }, "dns_reply_sec": { "type": "integer", "description": "Dns reply sec" }, "type": { "type": "string", "description": "class name", "example": "dnsreplymismatch" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "dnsreplymismatch_edit": { "description": "dnsreplymismatch", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "delta_sec": { "type": "integer", "description": "Delta sec" }, "dns_port": { "type": "integer", "description": "Dns port" }, "max_mismatch_num": { "type": "integer", "description": "Max mismatch num" }, "dns_reply_sec": { "type": "integer", "description": "Dns reply sec" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "dnsrequestmismatch": { "description": "dnsrequestmismatch", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "delta_sec": { "type": "integer", "description": "Delta sec" }, "dns_port": { "type": "integer", "description": "Dns port" }, "max_mismatch_num": { "type": "integer", "description": "Max mismatch num" }, "type": { "type": "string", "description": "class name", "example": "dnsrequestmismatch" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "dnsrequestmismatch_edit": { "description": "dnsrequestmismatch", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "delta_sec": { "type": "integer", "description": "Delta sec" }, "dns_port": { "type": "integer", "description": "Dns port" }, "max_mismatch_num": { "type": "integer", "description": "Max mismatch num" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "dnsspoofing": { "description": "dnsspoofing", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "delta_sec": { "type": "integer", "description": "Delta sec" }, "dns_port": { "type": "integer", "description": "Dns port" }, "dns_num": { "type": "integer", "description": "Dns num" }, "type": { "type": "string", "description": "class name", "example": "dnsspoofing" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "dnsspoofing_edit": { "description": "dnsspoofing", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "delta_sec": { "type": "integer", "description": "Delta sec" }, "dns_port": { "type": "integer", "description": "Dns port" }, "dns_num": { "type": "integer", "description": "Dns num" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "domain": { "description": "domain", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "status": { "type": "string", "description": "Status (mounting - mounting, active - active, dismounting - dismounting)" }, "clid": { "type": "string", "description": "Id клиента" }, "type": { "type": "string", "description": "class name", "example": "domain" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "domain_edit": { "description": "domain", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "status": { "type": "string", "description": "Status (mounting - mounting, active - active, dismounting - dismounting)" }, "clid": { "type": "string", "description": "Id клиента" }, "install_on": { "type": "array", "description": " models: cgw", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "update_param": { "type": "array", "description": " models: updateparam", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "domainfilter": { "description": "domainfilter", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "url_regex": { "type": "string", "description": "Адрес" }, "filter_type": { "type": "string", "description": "Схема (http - http, https - https, ftp - ftp)" }, "md5_hash": { "type": "string", "description": "Address hash" }, "type": { "type": "string", "description": "class name", "example": "domainfilter" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "domainfilter_edit": { "description": "domainfilter", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "url_regex": { "type": "string", "description": "Адрес" }, "filter_type": { "type": "string", "description": "Схема (http - http, https - https, ftp - ftp)" }, "md5_hash": { "type": "string", "description": "Address hash" } }, "required": [] }, "dosprotectcomponent": { "description": "dosprotectcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "clear_stats": { "type": "boolean", "description": "Сбросить статистику при установке политики" }, "mode": { "type": "string", "description": "Параметры шаблонов атак (continuous_learning - continuous_learning, suspend - suspend, in_time - in_time)" }, "machine_learning_duration": { "type": "integer", "description": "Время обучения в часах" }, "action": { "type": "string", "description": "Действие при обнаружении (alert - alert, no_alert - no_alert, block - block)" }, "blocking_time": { "type": "integer", "description": "Время блокирования в секундах" }, "type": { "type": "string", "description": "class name", "example": "dosprotectcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "dosprotectcomponent_edit": { "description": "dosprotectcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "clear_stats": { "type": "boolean", "description": "Сбросить статистику при установке политики" }, "mode": { "type": "string", "description": "Параметры шаблонов атак (continuous_learning - continuous_learning, suspend - suspend, in_time - in_time)" }, "machine_learning_duration": { "type": "integer", "description": "Время обучения в часах" }, "action": { "type": "string", "description": "Действие при обнаружении (alert - alert, no_alert - no_alert, block - block)" }, "blocking_time": { "type": "integer", "description": "Время блокирования в секундах" }, "interfaces": { "type": "array", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "attacks": { "type": "string", "description": "" } }, "required": [] }, "dynamicroutingcomponent": { "description": "dynamicroutingcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "bird_config": { "type": "string", "description": "Bird конфигурация" }, "type": { "type": "string", "description": "class name", "example": "dynamicroutingcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "dynamicroutingcomponent_edit": { "description": "dynamicroutingcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "bird_config": { "type": "string", "description": "Bird конфигурация" } }, "required": [] }, "ecap": { "description": "ecap", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "maxsize": { "type": "integer", "description": "Max file size" }, "bypass": { "type": "boolean", "description": "Bypass" }, "reqmod_on": { "type": "boolean", "description": "Reqmod on" }, "respmod_on": { "type": "boolean", "description": "Respmod on" }, "content": { "type": "string", "description": "MIME - data types" }, "regex": { "type": "string", "description": "File extensions" }, "mode": { "type": "string", "description": "Mode (kasperskyfs - kasperskyfs, userfs - userfs, kasperskyfs_and_userfs - kasperskyfs_and_userfs)" }, "action_pass": { "type": "boolean", "description": "Action on oversize (pass/drop)" }, "type": { "type": "string", "description": "class name", "example": "ecap" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "ecap_edit": { "description": "ecap", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "maxsize": { "type": "integer", "description": "Max file size" }, "bypass": { "type": "boolean", "description": "Bypass" }, "reqmod_on": { "type": "boolean", "description": "Reqmod on" }, "respmod_on": { "type": "boolean", "description": "Respmod on" }, "content": { "type": "string", "description": "MIME - data types" }, "regex": { "type": "string", "description": "File extensions" }, "mode": { "type": "string", "description": "Mode (kasperskyfs - kasperskyfs, userfs - userfs, kasperskyfs_and_userfs - kasperskyfs_and_userfs)" }, "action_pass": { "type": "boolean", "description": "Action on oversize (pass/drop)" } }, "required": [] }, "finrstflood": { "description": "finrstflood", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "intensity_interval_usec": { "type": "integer", "description": "Intensity interval usec" }, "interrupt_interval_usec": { "type": "integer", "description": "Interrupt interval usec" }, "packet_threshold": { "type": "integer", "description": "Packet threshold" }, "src_ips_max_size": { "type": "integer", "description": "Src ips max size" }, "stat_period": { "type": "integer", "description": "Stat period" }, "type": { "type": "string", "description": "class name", "example": "finrstflood" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "finrstflood_edit": { "description": "finrstflood", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "intensity_interval_usec": { "type": "integer", "description": "Intensity interval usec" }, "interrupt_interval_usec": { "type": "integer", "description": "Interrupt interval usec" }, "packet_threshold": { "type": "integer", "description": "Packet threshold" }, "src_ips_max_size": { "type": "integer", "description": "Src ips max size" }, "stat_period": { "type": "integer", "description": "Stat period" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "firewallcomponent": { "description": "firewallcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "reinspect_connections": { "type": "string", "description": "Инспектировать соединения (keep - keep, rematch - rematch, force-rematch - force-rematch)" }, "connection_protocols_for_tracking": { "type": "string", "description": "Протоколы используемые при контроле зарегистрированных соединений (connection tracking)" }, "connection_protocols_for_nat": { "type": "string", "description": "Протоколы используемые при трансляции сетевых адресов" }, "fast_dpi": { "type": "boolean", "description": "Производительный dpi" }, "severity": { "type": "string", "description": "Уровень критичности" }, "type": { "type": "string", "description": "class name", "example": "firewallcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "firewallcomponent_edit": { "description": "firewallcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "reinspect_connections": { "type": "string", "description": "Инспектировать соединения (keep - keep, rematch - rematch, force-rematch - force-rematch)" }, "connection_protocols_for_tracking": { "type": "string", "description": "Протоколы используемые при контроле зарегистрированных соединений (connection tracking)" }, "connection_protocols_for_nat": { "type": "string", "description": "Протоколы используемые при трансляции сетевых адресов" }, "fast_dpi": { "type": "boolean", "description": "Производительный dpi" }, "severity": { "type": "string", "description": "Уровень критичности" } }, "required": [] }, "fraggleattack": { "description": "fraggleattack", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "intensity_interval_usec": { "type": "integer", "description": "Intensity interval usec" }, "interrupt_interval_usec": { "type": "integer", "description": "Interrupt interval usec" }, "packet_threshold": { "type": "integer", "description": "Packet threshold" }, "type": { "type": "string", "description": "class name", "example": "fraggleattack" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "fraggleattack_edit": { "description": "fraggleattack", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "intensity_interval_usec": { "type": "integer", "description": "Intensity interval usec" }, "interrupt_interval_usec": { "type": "integer", "description": "Interrupt interval usec" }, "packet_threshold": { "type": "integer", "description": "Packet threshold" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "fragmentattack": { "description": "fragmentattack", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "type": { "type": "string", "description": "class name", "example": "fragmentattack" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "fragmentattack_edit": { "description": "fragmentattack", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "fwrule": { "description": "fwrule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "is_delimiter": { "type": "boolean", "description": "Признак того, что это правило является разделителем" }, "position": { "type": "integer", "description": "Порядковый номер в списке правил" }, "rule_action": { "type": "string", "description": "Пропустить пакет или отбросить (pass - pass, block - block, nocrypt - nocrypt)" }, "is_inverse_src": { "type": "boolean", "description": "Отправитель \"любой, кроме указанного\"" }, "is_inverse_dst": { "type": "boolean", "description": "Получатель \"любой, кроме указанного\"" }, "logging": { "type": "boolean", "description": "Включение/выключение журналирования срабатывания" }, "passips": { "type": "boolean", "description": "Пропустить в IPS" }, "rule_position": { "type": "string", "description": "" }, "type": { "type": "string", "description": "class name", "example": "fwrule" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "fwrule_edit": { "description": "fwrule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "is_delimiter": { "type": "boolean", "description": "Признак того, что это правило является разделителем" }, "position": { "type": "integer", "description": "Порядковый номер в списке правил" }, "rule_action": { "type": "string", "description": "Пропустить пакет или отбросить (pass - pass, block - block, nocrypt - nocrypt)" }, "is_inverse_src": { "type": "boolean", "description": "Отправитель \"любой, кроме указанного\"" }, "is_inverse_dst": { "type": "boolean", "description": "Получатель \"любой, кроме указанного\"" }, "logging": { "type": "boolean", "description": "Включение/выключение журналирования срабатывания" }, "passips": { "type": "boolean", "description": "Пропустить в IPS" }, "rule_position": { "type": "string", "description": "" }, "src": { "type": "array", "description": " models: admin, netobject, usernetobject, dnsrecord, geocountry, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dst": { "type": "array", "description": " models: admin, netobject, dnsrecord, geocountry, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "service": { "type": "array", "description": " models: group, service", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "install_on": { "type": "array", "description": " models: cgw, domain, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "interval": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: timeinterval" }, "app_profile": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: appprofile" }, "applications": { "type": "array", "description": " models: appcategory, application, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "vrf_zone": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: vrfzone" } }, "required": [] }, "geocountry": { "description": "geocountry", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "country_code": { "type": "string", "description": "Код страны" }, "type": { "type": "string", "description": "class name", "example": "geocountry" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "country_code", "type", "uuid" ] }, "geocountry_edit": { "description": "geocountry", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "country_code": { "type": "string", "description": "Код страны" } }, "required": [ "country_code" ] }, "geoprotectioncomponent": { "description": "geoprotectioncomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "type": { "type": "string", "description": "class name", "example": "geoprotectioncomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "geoprotectioncomponent_edit": { "description": "geoprotectioncomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" } }, "required": [] }, "group": { "description": "group", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "is_enabled": { "type": "boolean", "description": "Is enabled" }, "subtype": { "type": "string", "description": "" }, "params": { "type": "string", "description": "Параметры группы" }, "members": { "type": "array", "description": "Элементы группы", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "type": { "type": "string", "description": "class name", "example": "group" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "group_edit": { "description": "group", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "is_enabled": { "type": "boolean", "description": "Is enabled" }, "subtype": { "type": "string", "description": "" }, "params": { "type": "string", "description": "Параметры группы" }, "members": { "type": "array", "description": "Элементы группы", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "icap": { "description": "icap", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "maxsize": { "type": "integer", "description": "Max file size" }, "bypass": { "type": "boolean", "description": "Bypass" }, "reqmod_on": { "type": "boolean", "description": "Reqmod on" }, "respmod_on": { "type": "boolean", "description": "Respmod on" }, "content": { "type": "string", "description": "MIME - data types" }, "regex": { "type": "string", "description": "File extensions" }, "timeout": { "type": "integer", "description": "Server timeout" }, "address": { "type": "string", "description": "Server address" }, "port": { "type": "integer", "description": "Server port" }, "reqmod": { "type": "string", "description": "Path to service" }, "respmod": { "type": "string", "description": "Path to service" }, "base64": { "type": "boolean", "description": "Encode to Base64" }, "sendname_on": { "type": "boolean", "description": "Send user name" }, "sendname": { "type": "string", "description": "Title" }, "sendip_on": { "type": "boolean", "description": "Send IP-adress" }, "sendip": { "type": "string", "description": "Title" }, "type": { "type": "string", "description": "class name", "example": "icap" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "icap_edit": { "description": "icap", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "maxsize": { "type": "integer", "description": "Max file size" }, "bypass": { "type": "boolean", "description": "Bypass" }, "reqmod_on": { "type": "boolean", "description": "Reqmod on" }, "respmod_on": { "type": "boolean", "description": "Respmod on" }, "content": { "type": "string", "description": "MIME - data types" }, "regex": { "type": "string", "description": "File extensions" }, "timeout": { "type": "integer", "description": "Server timeout" }, "address": { "type": "string", "description": "Server address" }, "port": { "type": "integer", "description": "Server port" }, "reqmod": { "type": "string", "description": "Path to service" }, "respmod": { "type": "string", "description": "Path to service" }, "base64": { "type": "boolean", "description": "Encode to Base64" }, "sendname_on": { "type": "boolean", "description": "Send user name" }, "sendname": { "type": "string", "description": "Title" }, "sendip_on": { "type": "boolean", "description": "Send IP-adress" }, "sendip": { "type": "string", "description": "Title" } }, "required": [] }, "icmpcomponent": { "description": "icmpcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "type": { "type": "string", "description": "class name", "example": "icmpcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "icmpcomponent_edit": { "description": "icmpcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "network_object": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "icmpnullpayload": { "description": "icmpnullpayload", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "type": { "type": "string", "description": "class name", "example": "icmpnullpayload" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "icmpnullpayload_edit": { "description": "icmpnullpayload", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "icmpscan": { "description": "icmpscan", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "delta_sec": { "type": "integer", "description": "Delta sec" }, "scan_num": { "type": "integer", "description": "Scan num" }, "type": { "type": "string", "description": "class name", "example": "icmpscan" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "icmpscan_edit": { "description": "icmpscan", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "delta_sec": { "type": "integer", "description": "Delta sec" }, "scan_num": { "type": "integer", "description": "Scan num" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "installupdaterule": { "description": "installupdaterule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "subtype": { "type": "string", "description": "Subtype (IPS - IPS, WebFtp - WebFtp, FeedsTI - FeedsTI, KasperskyFS - KasperskyFS, ExceptionsWebFtp - ExceptionsWebFtp, GeoIP - GeoIP, Update - Update, UserFS - UserFS)" }, "action": { "type": "string", "description": "Action (download_to_ncc - download_to_ncc, download_to_cgw - download_to_cgw, install_on_cgw - install_on_cgw)" }, "type": { "type": "string", "description": "class name", "example": "installupdaterule" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "installupdaterule_edit": { "description": "installupdaterule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "subtype": { "type": "string", "description": "Subtype (IPS - IPS, WebFtp - WebFtp, FeedsTI - FeedsTI, KasperskyFS - KasperskyFS, ExceptionsWebFtp - ExceptionsWebFtp, GeoIP - GeoIP, Update - Update, UserFS - UserFS)" }, "action": { "type": "string", "description": "Action (download_to_ncc - download_to_ncc, download_to_cgw - download_to_cgw, install_on_cgw - install_on_cgw)" }, "install_on": { "type": "array", "description": " models: cgw, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "schedule": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: schedule" } }, "required": [] }, "interfacebond": { "description": "interfacebond", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "mtu": { "type": "integer", "description": "MTU" }, "usage": { "type": "string", "description": "Тип использования (none - none, internal - internal, external - external, span - span, monit - monit, manage - manage, inline - inline, l2port - l2port)" }, "addresses": { "type": "string", "description": "" }, "permitted_protocols": { "type": "string", "description": "Permitted protocols" }, "anti_spoofing": { "type": "boolean", "description": "Антиспуфинг" }, "clear_df_bit": { "type": "boolean", "description": "Сбросить флаг DF" }, "mode": { "type": "string", "description": "Режим балансировки (balance-tlb - balance-tlb, balance-alb - balance-alb, 802.3ad - 802.3ad, active-backup - active-backup, balance-xor - balance-xor)" }, "hash_policy": { "type": "string", "description": "Политика хеширования (none - none, layer2 - layer2, layer2+3 - layer2+3, layer3+4 - layer3+4)" }, "topology": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "interfaces": { "type": "array", "description": " models: interfaceether", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "qos_profiles": { "type": "array", "description": " models: qosprofile", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "type": { "type": "string", "description": "class name", "example": "interfacebond" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "interfacebond_edit": { "description": "interfacebond", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "mtu": { "type": "integer", "description": "MTU" }, "usage": { "type": "string", "description": "Тип использования (none - none, internal - internal, external - external, span - span, monit - monit, manage - manage, inline - inline, l2port - l2port)" }, "addresses": { "type": "string", "description": "" }, "permitted_protocols": { "type": "string", "description": "Permitted protocols" }, "anti_spoofing": { "type": "boolean", "description": "Антиспуфинг" }, "clear_df_bit": { "type": "boolean", "description": "Сбросить флаг DF" }, "mode": { "type": "string", "description": "Режим балансировки (balance-tlb - balance-tlb, balance-alb - balance-alb, 802.3ad - 802.3ad, active-backup - active-backup, balance-xor - balance-xor)" }, "hash_policy": { "type": "string", "description": "Политика хеширования (none - none, layer2 - layer2, layer2+3 - layer2+3, layer3+4 - layer3+4)" }, "topology": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "interfaces": { "type": "array", "description": " models: interfaceether", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "qos_profiles": { "type": "array", "description": " models: qosprofile", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "interfacebridge": { "description": "interfacebridge", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "mtu": { "type": "integer", "description": "MTU" }, "usage": { "type": "string", "description": "Тип использования (none - none, internal - internal, external - external, span - span, monit - monit, manage - manage, inline - inline, l2port - l2port)" }, "addresses": { "type": "string", "description": "" }, "permitted_protocols": { "type": "string", "description": "Permitted protocols" }, "anti_spoofing": { "type": "boolean", "description": "Антиспуфинг" }, "clear_df_bit": { "type": "boolean", "description": "Сбросить флаг DF" }, "transparent": { "type": "boolean", "description": "Включена ли прозрачная передача бриджевых протоколов?" }, "stp": { "type": "boolean", "description": "Включен ли протокол STP?" }, "topology": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "cgw": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: cgw" }, "interfaces": { "type": "array", "description": " models: interfacebond, interfaceether, interfacevlan", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "type": { "type": "string", "description": "class name", "example": "interfacebridge" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "interfacebridge_edit": { "description": "interfacebridge", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "mtu": { "type": "integer", "description": "MTU" }, "usage": { "type": "string", "description": "Тип использования (none - none, internal - internal, external - external, span - span, monit - monit, manage - manage, inline - inline, l2port - l2port)" }, "addresses": { "type": "string", "description": "" }, "permitted_protocols": { "type": "string", "description": "Permitted protocols" }, "anti_spoofing": { "type": "boolean", "description": "Антиспуфинг" }, "clear_df_bit": { "type": "boolean", "description": "Сбросить флаг DF" }, "transparent": { "type": "boolean", "description": "Включена ли прозрачная передача бриджевых протоколов?" }, "stp": { "type": "boolean", "description": "Включен ли протокол STP?" }, "topology": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "cgw": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: cgw" }, "interfaces": { "type": "array", "description": " models: interfacebond, interfaceether, interfacevlan", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "interfaceether": { "description": "interfaceether", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "mtu": { "type": "integer", "description": "MTU" }, "usage": { "type": "string", "description": "Тип использования (none - none, internal - internal, external - external, span - span, monit - monit, manage - manage, inline - inline, l2port - l2port)" }, "addresses": { "type": "string", "description": "" }, "permitted_protocols": { "type": "string", "description": "Permitted protocols" }, "anti_spoofing": { "type": "boolean", "description": "Антиспуфинг" }, "clear_df_bit": { "type": "boolean", "description": "Сбросить флаг DF" }, "topology": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "qos_profiles": { "type": "array", "description": " models: qosprofile", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "type": { "type": "string", "description": "class name", "example": "interfaceether" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "interfaceether_edit": { "description": "interfaceether", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "mtu": { "type": "integer", "description": "MTU" }, "usage": { "type": "string", "description": "Тип использования (none - none, internal - internal, external - external, span - span, monit - monit, manage - manage, inline - inline, l2port - l2port)" }, "addresses": { "type": "string", "description": "" }, "permitted_protocols": { "type": "string", "description": "Permitted protocols" }, "anti_spoofing": { "type": "boolean", "description": "Антиспуфинг" }, "clear_df_bit": { "type": "boolean", "description": "Сбросить флаг DF" }, "topology": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "qos_profiles": { "type": "array", "description": " models: qosprofile", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "interfaceloopback": { "description": "interfaceloopback", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "mtu": { "type": "integer", "description": "MTU" }, "usage": { "type": "string", "description": "Тип использования (none - none, internal - internal, external - external, span - span, monit - monit, manage - manage, inline - inline, l2port - l2port)" }, "addresses": { "type": "string", "description": "" }, "permitted_protocols": { "type": "string", "description": "Permitted protocols" }, "anti_spoofing": { "type": "boolean", "description": "Антиспуфинг" }, "clear_df_bit": { "type": "boolean", "description": "Сбросить флаг DF" }, "topology": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "cgw": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: cgw" }, "type": { "type": "string", "description": "class name", "example": "interfaceloopback" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "interfaceloopback_edit": { "description": "interfaceloopback", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "mtu": { "type": "integer", "description": "MTU" }, "usage": { "type": "string", "description": "Тип использования (none - none, internal - internal, external - external, span - span, monit - monit, manage - manage, inline - inline, l2port - l2port)" }, "addresses": { "type": "string", "description": "" }, "permitted_protocols": { "type": "string", "description": "Permitted protocols" }, "anti_spoofing": { "type": "boolean", "description": "Антиспуфинг" }, "clear_df_bit": { "type": "boolean", "description": "Сбросить флаг DF" }, "topology": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "cgw": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: cgw" } }, "required": [] }, "interfacepppoe": { "description": "interfacepppoe", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "mtu": { "type": "integer", "description": "MTU" }, "usage": { "type": "string", "description": "Тип использования (none - none, internal - internal, external - external, span - span, monit - monit, manage - manage, inline - inline, l2port - l2port)" }, "addresses": { "type": "string", "description": "Список адресов назначенных на интерфейс" }, "permitted_protocols": { "type": "string", "description": "Permitted protocols" }, "anti_spoofing": { "type": "boolean", "description": "Антиспуфинг" }, "clear_df_bit": { "type": "boolean", "description": "Сбросить флаг DF" }, "type": { "type": "string", "description": "class name", "example": "interfacepppoe" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "interfacepppoe_edit": { "description": "interfacepppoe", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "mtu": { "type": "integer", "description": "MTU" }, "usage": { "type": "string", "description": "Тип использования (none - none, internal - internal, external - external, span - span, monit - monit, manage - manage, inline - inline, l2port - l2port)" }, "addresses": { "type": "string", "description": "Список адресов назначенных на интерфейс" }, "permitted_protocols": { "type": "string", "description": "Permitted protocols" }, "anti_spoofing": { "type": "boolean", "description": "Антиспуфинг" }, "clear_df_bit": { "type": "boolean", "description": "Сбросить флаг DF" } }, "required": [] }, "interfacevlan": { "description": "interfacevlan", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "mtu": { "type": "integer", "description": "MTU" }, "usage": { "type": "string", "description": "Тип использования (none - none, internal - internal, external - external, span - span, monit - monit, manage - manage, inline - inline, l2port - l2port)" }, "addresses": { "type": "string", "description": "" }, "permitted_protocols": { "type": "string", "description": "Permitted protocols" }, "anti_spoofing": { "type": "boolean", "description": "Антиспуфинг" }, "clear_df_bit": { "type": "boolean", "description": "Сбросить флаг DF" }, "vlan_id": { "type": "integer", "description": "Идентификатор VLAN" }, "topology": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "parent": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfaceether" }, "type": { "type": "string", "description": "class name", "example": "interfacevlan" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "interfacevlan_edit": { "description": "interfacevlan", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "mtu": { "type": "integer", "description": "MTU" }, "usage": { "type": "string", "description": "Тип использования (none - none, internal - internal, external - external, span - span, monit - monit, manage - manage, inline - inline, l2port - l2port)" }, "addresses": { "type": "string", "description": "" }, "permitted_protocols": { "type": "string", "description": "Permitted protocols" }, "anti_spoofing": { "type": "boolean", "description": "Антиспуфинг" }, "clear_df_bit": { "type": "boolean", "description": "Сбросить флаг DF" }, "vlan_id": { "type": "integer", "description": "Идентификатор VLAN" }, "topology": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "parent": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfaceether" } }, "required": [] }, "iprepcategory": { "description": "iprepcategory", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "ext_id": { "type": "integer", "description": "Внешний ID категории" }, "type": { "type": "string", "description": "class name", "example": "iprepcategory" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "iprepcategory_edit": { "description": "iprepcategory", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "ext_id": { "type": "integer", "description": "Внешний ID категории" } }, "required": [] }, "ipreputation": { "description": "ipreputation", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "ip": { "type": "string", "description": "Адрес с плохой репутацией" }, "type": { "type": "string", "description": "class name", "example": "ipreputation" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "ipreputation_edit": { "description": "ipreputation", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "ip": { "type": "string", "description": "Адрес с плохой репутацией" } }, "required": [] }, "ipscomponent": { "description": "ipscomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "mode": { "type": "string", "description": "Тип: IDS/IPS/UTM (ids - ids, ips - ips, utm - utm)" }, "learning_param": { "type": "string", "description": "Параметр обучения" }, "abnormal_learning": { "type": "boolean", "description": "Значение из флага 'включено обучение'" }, "save_attack_dump": { "type": "boolean", "description": "Указывает что надо сохранять дамп атаки" }, "priority_logging_mode": { "type": "boolean", "description": "Обязательное логирование атак" }, "fw_block_time": { "type": "integer", "description": "Кажется время блокирования IP" }, "enable_dump": { "type": "boolean", "description": "Включить дамп атаки" }, "frame_size": { "type": "integer", "description": "Frame size" }, "ips_bypass": { "type": "boolean", "description": "Режим bypass" }, "xff_enabled": { "type": "boolean", "description": "Xff enabled" }, "xff_deployment": { "type": "string", "description": "Xff deployment" }, "type": { "type": "string", "description": "class name", "example": "ipscomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "ipscomponent_edit": { "description": "ipscomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "mode": { "type": "string", "description": "Тип: IDS/IPS/UTM (ids - ids, ips - ips, utm - utm)" }, "learning_param": { "type": "string", "description": "Параметр обучения" }, "abnormal_learning": { "type": "boolean", "description": "Значение из флага 'включено обучение'" }, "save_attack_dump": { "type": "boolean", "description": "Указывает что надо сохранять дамп атаки" }, "priority_logging_mode": { "type": "boolean", "description": "Обязательное логирование атак" }, "fw_block_time": { "type": "integer", "description": "Кажется время блокирования IP" }, "enable_dump": { "type": "boolean", "description": "Включить дамп атаки" }, "frame_size": { "type": "integer", "description": "Frame size" }, "ips_bypass": { "type": "boolean", "description": "Режим bypass" }, "xff_enabled": { "type": "boolean", "description": "Xff enabled" }, "xff_deployment": { "type": "string", "description": "Xff deployment" }, "ips_params": { "type": "array", "description": " models: ipsparam", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "used_fw": { "type": "array", "description": " models: cgw", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "ips_filters": { "type": "array", "description": " models: ipsfilter", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "inline_interface": { "type": "array", "description": " models: ipsinlineinterface", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "ipsfilter": { "description": "ipsfilter", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "type": { "type": "string", "description": "class name", "example": "ipsfilter" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "ipsfilter_edit": { "description": "ipsfilter", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "src": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dst": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "service": { "type": "array", "description": " models: group, service", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "interface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan" }, "ips_component": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: ipscomponent" } }, "required": [] }, "ipsinlineinterface": { "description": "ipsinlineinterface", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "bypass": { "type": "boolean", "description": "Bypass" }, "in_interface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan" }, "out_interface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan" }, "type": { "type": "string", "description": "class name", "example": "ipsinlineinterface" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "ipsinlineinterface_edit": { "description": "ipsinlineinterface", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "bypass": { "type": "boolean", "description": "Bypass" }, "in_interface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan" }, "out_interface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan" } }, "required": [] }, "ipsparam": { "description": "ipsparam", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "subtype": { "type": "string", "description": "Тип параметра (strconsumer - strconsumer, strservice - strservice, consumer - consumer, service - service, variable - variable)" }, "str_value": { "type": "string", "description": "Строковое значние" }, "is_inverse_addr": { "type": "boolean", "description": "Отрицание списка адресов (т.е. рассматривать как 'все кроме этого'" }, "type": { "type": "string", "description": "class name", "example": "ipsparam" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "ipsparam_edit": { "description": "ipsparam", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "subtype": { "type": "string", "description": "Тип параметра (strconsumer - strconsumer, strservice - strservice, consumer - consumer, service - service, variable - variable)" }, "is_inverse_addr": { "type": "boolean", "description": "Отрицание списка адресов (т.е. рассматривать как 'все кроме этого'" }, "consumer": { "type": "array", "description": " models: netobject, usernetobject", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "service": { "type": "array", "description": " models: service", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "value": { "type": "string", "description": "" } }, "required": [] }, "ipspolicy": { "description": "ipspolicy", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "auto_update": { "type": "boolean", "description": "Auto update" }, "type": { "type": "string", "description": "class name", "example": "ipspolicy" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "ipspolicy_edit": { "description": "ipspolicy", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "auto_update": { "type": "boolean", "description": "Auto update" }, "install_on": { "type": "array", "description": " models: cgw, domain, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "profile": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: ipsprofile" } }, "required": [] }, "ipsprofile": { "description": "ipsprofile", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "abnormal_state": { "type": "boolean", "description": "Значение из флага включены/выключены эвристики" }, "pid": { "type": "integer", "description": "Идентификатор профиля" }, "abnormal_types": { "type": "string", "description": "Список детектируемых протоколов" }, "default_action": { "type": "string", "description": "Действие по умолчанию для новых сигнатур (alert - alert, drop - drop, reject - reject, pass - pass)" }, "new_sign_action": { "type": "string", "description": "Действие для сигнатур, которые были обновлены (alert - alert, drop - drop, reject - reject, pass - pass, prev - prev)" }, "white_list": { "type": "string", "description": "Белый список адресов DPI" }, "type": { "type": "string", "description": "class name", "example": "ipsprofile" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "ipsprofile_edit": { "description": "ipsprofile", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "abnormal_state": { "type": "boolean", "description": "Значение из флага включены/выключены эвристики" }, "pid": { "type": "integer", "description": "Идентификатор профиля" }, "abnormal_types": { "type": "string", "description": "Список детектируемых протоколов" }, "default_action": { "type": "string", "description": "Действие по умолчанию для новых сигнатур (alert - alert, drop - drop, reject - reject, pass - pass)" }, "new_sign_action": { "type": "string", "description": "Действие для сигнатур, которые были обновлены (alert - alert, drop - drop, reject - reject, pass - pass, prev - prev)" }, "white_list": { "type": "string", "description": "" }, "sign_groups": { "type": "array", "items": { "$ref": "group_action", "description": "Группы сигнатур в профилях СОВ" } }, "alert": { "type": "array", "description": " models: ipssignature", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "drop": { "type": "array", "description": " models: ipssignature", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "reject": { "type": "array", "description": " models: ipssignature", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "nongroup_vendor_sigs_action": { "type": "string", "description": "" }, "nongroup_user_sigs_action": { "type": "string", "description": "" }, "pass": { "type": "array", "description": "pass", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "ipsprofilegroups": { "description": "ipsprofilegroups", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "action": { "type": "string", "description": "Действие по умолчанию (alert - alert, drop - drop, reject - reject, pass - pass)" }, "type": { "type": "string", "description": "class name", "example": "ipsprofilegroups" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "ipsprofilegroups_edit": { "description": "ipsprofilegroups", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "action": { "type": "string", "description": "Действие по умолчанию (alert - alert, drop - drop, reject - reject, pass - pass)" } }, "required": [] }, "ipssignature": { "description": "ipssignature", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "sid": { "type": "integer", "description": "Идентификатор сигнатуры" }, "signature": { "type": "string", "description": "Тело сигнатуры" }, "reference": { "type": "string", "description": "Reference" }, "vendor": { "type": "string", "description": "Поставщик сигнатуры" }, "classtype": { "type": "string", "description": "Classtype из tags" }, "proto": { "type": "string", "description": "Протокол из tags" }, "priority": { "type": "string", "description": "Приоритет (high - high, medium - medium, low - low, very low - very low)" }, "rev": { "type": "integer", "description": "Ревизия правила" }, "updated": { "type": "boolean", "description": "Сигнатура была обновлена" }, "created_date": { "type": "string", "format": "date-time", "description": "Created date" }, "action": { "type": "string", "description": "Действие сигнатуры из тела сигнатуры (alert - alert, drop - drop, reject - reject, pass - pass)" }, "tags": { "type": "string", "description": "Тэги" }, "versions": { "type": "string", "description": "Версии Континента" }, "type": { "type": "string", "description": "class name", "example": "ipssignature" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "ipssignature_edit": { "description": "ipssignature", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "sid": { "type": "integer", "description": "Идентификатор сигнатуры" }, "signature": { "type": "string", "description": "Тело сигнатуры" }, "reference": { "type": "string", "description": "Reference" }, "vendor": { "type": "string", "description": "Поставщик сигнатуры" }, "classtype": { "type": "string", "description": "Classtype из tags" }, "proto": { "type": "string", "description": "Протокол из tags" }, "priority": { "type": "string", "description": "Приоритет (high - high, medium - medium, low - low, very low - very low)" }, "rev": { "type": "integer", "description": "Ревизия правила" }, "updated": { "type": "boolean", "description": "Сигнатура была обновлена" }, "created_date": { "type": "string", "format": "date-time", "description": "Created date" }, "action": { "type": "string", "description": "Действие сигнатуры из тела сигнатуры (alert - alert, drop - drop, reject - reject, pass - pass)" }, "tags": { "type": "string", "description": "Тэги" }, "versions": { "type": "string", "description": "Версии Континента" }, "ipsprofiles": { "type": "string", "description": "" } }, "required": [] }, "landattack": { "description": "landattack", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "type": { "type": "string", "description": "class name", "example": "landattack" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "landattack_edit": { "description": "landattack", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "ldapprofile": { "description": "ldapprofile", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "ldap_name": { "type": "string", "description": "Имя домена" }, "connect_user": { "type": "string", "description": "Имя пользователя для подключения к AD" }, "base_dn": { "type": "string", "description": "Base dn" }, "domain_controllers": { "type": "string", "description": "Контроллеры домена" }, "ssl_enabled": { "type": "boolean", "description": "Состояние SSL" }, "import_timeout": { "type": "integer", "description": "Время ожидания импорта групп, секунд" }, "auth_timeout": { "type": "integer", "description": "Время ожидания аутентификации, секунд" }, "connect_password": { "type": "string", "description": "" }, "type": { "type": "string", "description": "class name", "example": "ldapprofile" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "ldap_name", "type", "uuid" ] }, "ldapprofile_edit": { "description": "ldapprofile", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "ldap_name": { "type": "string", "description": "Имя домена" }, "connect_user": { "type": "string", "description": "Имя пользователя для подключения к AD" }, "base_dn": { "type": "string", "description": "Base dn" }, "domain_controllers": { "type": "string", "description": "Контроллеры домена" }, "ssl_enabled": { "type": "boolean", "description": "Состояние SSL" }, "import_timeout": { "type": "integer", "description": "Время ожидания импорта групп, секунд" }, "auth_timeout": { "type": "integer", "description": "Время ожидания аутентификации, секунд" }, "connect_password": { "type": "string", "description": "" } }, "required": [ "ldap_name" ] }, "lldpcomponent": { "description": "lldpcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "update_intervall": { "type": "integer", "description": "Интервал обновлений" }, "waiting_multiplier": { "type": "integer", "description": "Множитель ожидания" }, "send_port_description": { "type": "boolean", "description": "Отображать описание порта." }, "send_device_description": { "type": "boolean", "description": "Отображать описание устройства." }, "send_device_name": { "type": "boolean", "description": "Отображать имя устройства." }, "send_manage_ip": { "type": "boolean", "description": "Отображать упраляющий адрес." }, "send_device_opp": { "type": "boolean", "description": "Отображать возможности устройства." }, "register": { "type": "boolean", "description": "Регистрация в журнале событий" }, "type": { "type": "string", "description": "class name", "example": "lldpcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "lldpcomponent_edit": { "description": "lldpcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "update_intervall": { "type": "integer", "description": "Интервал обновлений" }, "waiting_multiplier": { "type": "integer", "description": "Множитель ожидания" }, "send_port_description": { "type": "boolean", "description": "Отображать описание порта." }, "send_device_description": { "type": "boolean", "description": "Отображать описание устройства." }, "send_device_name": { "type": "boolean", "description": "Отображать имя устройства." }, "send_manage_ip": { "type": "boolean", "description": "Отображать упраляющий адрес." }, "send_device_opp": { "type": "boolean", "description": "Отображать возможности устройства." }, "register": { "type": "boolean", "description": "Регистрация в журнале событий" }, "lldp_parameters": { "type": "array", "description": " models: lldpparameter", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "lldpparameter": { "description": "lldpparameter", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "operating_mode": { "type": "string", "description": "Режим работы механизма (receive_only - receive_only, transmit_only - transmit_only, receive_and_transmit - receive_and_transmit)" }, "type": { "type": "string", "description": "class name", "example": "lldpparameter" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "operating_mode", "type", "uuid" ] }, "lldpparameter_edit": { "description": "lldpparameter", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "operating_mode": { "type": "string", "description": "Режим работы механизма (receive_only - receive_only, transmit_only - transmit_only, receive_and_transmit - receive_and_transmit)" }, "interface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfaceether, interfacevlan" } }, "required": [ "operating_mode" ] }, "logservercomponent": { "description": "logservercomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "log_level": { "type": "string", "description": "Уровень записей которые будут попадать в логи на этом узле (debug - debug, alert - alert, critical - critical, error - error, info - info, warning - warning)" }, "is_ncc_forward_enabled": { "type": "boolean", "description": "Отсылать ли логи на ЦУС" }, "enable_local_logs": { "type": "boolean", "description": "Enable local logs" }, "percent_used": { "type": "integer", "description": "Percent used" }, "percent_save": { "type": "integer", "description": "Percent save" }, "squid_buffer_log": { "type": "boolean", "description": "Использовать буфер для событий Web/FTP-фильтрации" }, "cleanup": { "type": "string", "description": "Настройка очистки журналов" }, "deadline_timeout": { "type": "integer", "description": "Время ожидания данных NAT" }, "_external_db": { "type": "string", "description": "Параметры внешней БД для сохранения журналов" }, "_external_search_engine": { "type": "string", "description": "Параметры внешнего поискового движка" }, "type": { "type": "string", "description": "class name", "example": "logservercomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "logservercomponent_edit": { "description": "logservercomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "log_level": { "type": "string", "description": "Уровень записей которые будут попадать в логи на этом узле (debug - debug, alert - alert, critical - critical, error - error, info - info, warning - warning)" }, "is_ncc_forward_enabled": { "type": "boolean", "description": "Отсылать ли логи на ЦУС" }, "enable_local_logs": { "type": "boolean", "description": "Enable local logs" }, "percent_used": { "type": "integer", "description": "Percent used" }, "percent_save": { "type": "integer", "description": "Percent save" }, "squid_buffer_log": { "type": "boolean", "description": "Использовать буфер для событий Web/FTP-фильтрации" }, "cleanup": { "type": "string", "description": "Настройка очистки журналов" }, "deadline_timeout": { "type": "integer", "description": "Время ожидания данных NAT" }, "ncc_interval": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: timeinterval" }, "uplinks": { "type": "string", "description": "" }, "external_db": { "type": "string", "description": "" }, "external_search_engine": { "type": "string", "description": "" } }, "required": [] }, "logserverremoteuplink": { "description": "logserverremoteuplink", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "host": { "type": "string", "description": "Адрес удалённого сервера" }, "port": { "type": "integer", "description": "Порт удалённого сервера" }, "proto": { "type": "string", "description": "Протокол (tcp - tcp, udp - udp)" }, "type": { "type": "string", "description": "class name", "example": "logserverremoteuplink" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "logserverremoteuplink_edit": { "description": "logserverremoteuplink", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "host": { "type": "string", "description": "Адрес удалённого сервера" }, "port": { "type": "integer", "description": "Порт удалённого сервера" }, "proto": { "type": "string", "description": "Протокол (tcp - tcp, udp - udp)" }, "interval": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: timeinterval" } }, "required": [] }, "managechannel": { "description": "managechannel", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "type": { "type": "string", "description": "class name", "example": "managechannel" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "managechannel_edit": { "description": "managechannel", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "root_certs": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "srv_certs": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "monitoringaeschannel": { "description": "monitoringaeschannel", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "password_port": { "type": "integer", "description": "Password port" }, "cert_port": { "type": "integer", "description": "Cert port" }, "type": { "type": "string", "description": "class name", "example": "monitoringaeschannel" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "monitoringaeschannel_edit": { "description": "monitoringaeschannel", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "password_port": { "type": "integer", "description": "Password port" }, "cert_port": { "type": "integer", "description": "Cert port" }, "root_certs": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "srv_certs": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "monitoringchannel": { "description": "monitoringchannel", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "password_port": { "type": "integer", "description": "Password port" }, "cert_port": { "type": "integer", "description": "Cert port" }, "_external_db": { "type": "string", "description": "Параметры внешней БД мониторинга" }, "_external_search_engine": { "type": "string", "description": "Параметры внешнего поискового движка" }, "type": { "type": "string", "description": "class name", "example": "monitoringchannel" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "monitoringchannel_edit": { "description": "monitoringchannel", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "password_port": { "type": "integer", "description": "Password port" }, "cert_port": { "type": "integer", "description": "Cert port" }, "root_certs": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "srv_certs": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "external_db": { "type": "string", "description": "" }, "external_search_engine": { "type": "string", "description": "" } }, "required": [] }, "multiwancomponent": { "description": "multiwancomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить MultiWAN" }, "enable_auto_hide": { "type": "boolean", "description": "Выполнять автоматическую трансляцию отправителя" }, "enable_flush_conntrack": { "type": "boolean", "description": "Сбрасывать соединения при переключении каналов" }, "type": { "type": "string", "description": "class name", "example": "multiwancomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "multiwancomponent_edit": { "description": "multiwancomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить MultiWAN" }, "enable_auto_hide": { "type": "boolean", "description": "Выполнять автоматическую трансляцию отправителя" }, "enable_flush_conntrack": { "type": "boolean", "description": "Сбрасывать соединения при переключении каналов" }, "wan_channels": { "type": "array", "description": " models: wanchannel", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "wan_rules": { "type": "array", "description": " models: wanrule", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "natrule": { "description": "natrule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_delimiter": { "type": "boolean", "description": "Признак того, что это правило является разделителем" }, "position": { "type": "integer", "description": "Порядковый номер в списке правил" }, "nat_type": { "type": "string", "description": "Тип NAT (original - не транслировать, masquerade - скрыть, static - отобразить, dynamic - отправителя, dnat - получателя)" }, "address_type": { "type": "string", "description": "Тип адреса (str - str, netobject - netobject, none - none)" }, "raw_address": { "type": "string", "description": "IP адреса NAT" }, "port_type": { "type": "string", "description": "Тип порта (port_range - port_range, service - service, none - none)" }, "port_range": { "type": "string", "description": "Диапазон портов для NAT" }, "errors": { "type": "string", "description": "Ошибки в правилах" }, "rule_position": { "type": "string", "description": "" }, "type": { "type": "string", "description": "class name", "example": "natrule" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "natrule_edit": { "description": "natrule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_delimiter": { "type": "boolean", "description": "Признак того, что это правило является разделителем" }, "position": { "type": "integer", "description": "Порядковый номер в списке правил" }, "nat_type": { "type": "string", "description": "Тип NAT (original - не транслировать, masquerade - скрыть, static - отобразить, dynamic - отправителя, dnat - получателя)" }, "address_type": { "type": "string", "description": " (str - str, netobject - netobject, none - none)" }, "raw_address": { "type": "string", "description": "" }, "port_type": { "type": "string", "description": " (port_range - port_range, service - service, none - none)" }, "port_range": { "type": "string", "description": "Диапазон портов для NAT" }, "errors": { "type": "string", "description": "Ошибки в правилах" }, "rule_position": { "type": "string", "description": "" }, "src": { "type": "array", "description": " models: netobject, geocountry, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dst": { "type": "array", "description": " models: netobject, dnsrecord, geocountry, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "service": { "type": "array", "description": " models: group, service", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "value": { "type": "string", "description": "" }, "netobject": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: netobject" }, "port_value": { "type": "string", "description": "" }, "service_port": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: service" }, "install_on": { "type": "array", "description": " models: cgw, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "interface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfaceether, interfacevlan" }, "vrf_zone": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: vrfzone" } }, "required": [] }, "netflowcomponent": { "description": "netflowcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "sampling_mode": { "type": "string", "description": "Режим отбора данных о потоках из сетевого трафика (deterministic - deterministic, random - random, hash - hash)" }, "sampling_size": { "type": "integer", "description": "Настраиваемый размер выборки сэмплов (фактически будет сэмплироваться каждый N-ый поток)" }, "number_of_flows": { "type": "integer", "description": "Максимальное количество потоков, учитываемых при отборе данных из сетевого трафика" }, "protocol": { "type": "string", "description": "Версия протокола Netflow, используемая для экспорта данных о потоках (Netflow v5 - Netflow v5, Netflow v9 - Netflow v9, Netflow v10 / IPFIX - Netflow v10 / IPFIX)" }, "NAT_events_export": { "type": "boolean", "description": "Включать ли информацию о трансляции адресов в структуру данных о потоках" }, "type": { "type": "string", "description": "class name", "example": "netflowcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "netflowcomponent_edit": { "description": "netflowcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "sampling_mode": { "type": "string", "description": "Режим отбора данных о потоках из сетевого трафика (deterministic - deterministic, random - random, hash - hash)" }, "sampling_size": { "type": "integer", "description": "Настраиваемый размер выборки сэмплов (фактически будет сэмплироваться каждый N-ый поток)" }, "number_of_flows": { "type": "integer", "description": "Максимальное количество потоков, учитываемых при отборе данных из сетевого трафика" }, "protocol": { "type": "string", "description": "Версия протокола Netflow, используемая для экспорта данных о потоках (Netflow v5 - Netflow v5, Netflow v9 - Netflow v9, Netflow v10 / IPFIX - Netflow v10 / IPFIX)" }, "NAT_events_export": { "type": "boolean", "description": "Включать ли информацию о трансляции адресов в структуру данных о потоках" }, "collectors": { "type": "array", "description": " models: collector", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "sampling_parameters": { "type": "array", "description": " models: samplingparameter", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "netobject": { "description": "netobject", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "ip": { "type": "string", "description": "Адрес сетевого объекта" }, "subtype": { "type": "string", "description": "Тип сетевого объекта (ip - ip, network - network, range - range)" }, "type": { "type": "string", "description": "class name", "example": "netobject" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "netobject_edit": { "description": "netobject", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "ip": { "type": "string", "description": "Адрес сетевого объекта" }, "subtype": { "type": "string", "description": "Тип сетевого объекта (ip - ip, network - network, range - range)" }, "linked_cgw": { "type": "array", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "ntpserversettings": { "description": "ntpserversettings", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "use_domain_controller": { "type": "boolean", "description": "Use domain controller" }, "first_ntp_server_ip": { "type": "string", "description": "Первый NTP-server" }, "first_server_auth_on": { "type": "boolean", "description": "Аутентификация вкл/выкл" }, "first_server_key_id": { "type": "integer", "description": "ID Ключа" }, "first_server_key_algorithm": { "type": "string", "description": "Алгоритм (MD5 - MD5, SHA1 - SHA1)" }, "_first_server_key": { "type": "string", "description": "Ключ" }, "second_ntp_server_ip": { "type": "string", "description": "Второй NTP-server" }, "second_server_auth_on": { "type": "boolean", "description": "Аутентификация вкл/выкл" }, "second_server_key_id": { "type": "integer", "description": "ID Ключа" }, "second_server_key_algorithm": { "type": "string", "description": "Алгоритм (MD5 - MD5, SHA1 - SHA1)" }, "_second_server_key": { "type": "string", "description": "Ключ" }, "type": { "type": "string", "description": "class name", "example": "ntpserversettings" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "ntpserversettings_edit": { "description": "ntpserversettings", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "use_domain_controller": { "type": "boolean", "description": "Use domain controller" }, "first_ntp_server_ip": { "type": "string", "description": "Первый NTP-server" }, "first_server_auth_on": { "type": "boolean", "description": "Аутентификация вкл/выкл" }, "first_server_key_id": { "type": "integer", "description": "ID Ключа" }, "first_server_key_algorithm": { "type": "string", "description": "Алгоритм (MD5 - MD5, SHA1 - SHA1)" }, "second_ntp_server_ip": { "type": "string", "description": "Второй NTP-server" }, "second_server_auth_on": { "type": "boolean", "description": "Аутентификация вкл/выкл" }, "second_server_key_id": { "type": "integer", "description": "ID Ключа" }, "second_server_key_algorithm": { "type": "string", "description": "Алгоритм (MD5 - MD5, SHA1 - SHA1)" }, "first_server_key": { "type": "string", "description": "" }, "second_server_key": { "type": "string", "description": "" } }, "required": [] }, "packetsanity": { "description": "packetsanity", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "type": { "type": "string", "description": "class name", "example": "packetsanity" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "packetsanity_edit": { "description": "packetsanity", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "passwordpolicy": { "description": "passwordpolicy", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "min_length": { "type": "integer", "description": "Минимальная длина пароля" }, "diff": { "type": "integer", "description": "Количество символов отличия от предыдущего пароля" }, "passwords_diff": { "type": "integer", "description": "Количество предыдущих паролей, запрещенных к использованию" }, "low_credit": { "type": "integer", "description": "Количество символов в нижнем регистре" }, "up_credit": { "type": "integer", "description": "Количество символов в верхнем регистре" }, "oth_credit": { "type": "integer", "description": "Минимальное количество спец.символов" }, "dig_credit": { "type": "integer", "description": "Минимальное количество цифр" }, "expired_days": { "type": "integer", "description": "Срок действия пароля" }, "expired_notification_days": { "type": "integer", "description": "Предупреждать о скором истечении действия пароля за N дней" }, "blocked_days": { "type": "integer", "description": "Заблокировать учётную запись после истечения срока действия пароля через N дней" }, "dictionary_check": { "type": "boolean", "description": "Проверка простых сочетаний и словарных слов" }, "wrong_try_count": { "type": "integer", "description": "Количество попыток неверного ввода" }, "wrong_try_block": { "type": "integer", "description": "Количество секунд блокировки после неудачных попыток входа" }, "type": { "type": "string", "description": "class name", "example": "passwordpolicy" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "passwordpolicy_edit": { "description": "passwordpolicy", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "min_length": { "type": "integer", "description": "Минимальная длина пароля" }, "diff": { "type": "integer", "description": "Количество символов отличия от предыдущего пароля" }, "passwords_diff": { "type": "integer", "description": "Количество предыдущих паролей, запрещенных к использованию" }, "low_credit": { "type": "integer", "description": "Количество символов в нижнем регистре" }, "up_credit": { "type": "integer", "description": "Количество символов в верхнем регистре" }, "oth_credit": { "type": "integer", "description": "Минимальное количество спец.символов" }, "dig_credit": { "type": "integer", "description": "Минимальное количество цифр" }, "expired_days": { "type": "integer", "description": "Срок действия пароля" }, "expired_notification_days": { "type": "integer", "description": "Предупреждать о скором истечении действия пароля за N дней" }, "blocked_days": { "type": "integer", "description": "Заблокировать учётную запись после истечения срока действия пароля через N дней" }, "dictionary_check": { "type": "boolean", "description": "Проверка простых сочетаний и словарных слов" }, "wrong_try_count": { "type": "integer", "description": "Количество попыток неверного ввода" }, "wrong_try_block": { "type": "integer", "description": "Количество секунд блокировки после неудачных попыток входа" } }, "required": [] }, "portsecurity": { "description": "portsecurity", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "static_addrs": { "type": "string", "description": "Список МАК адресов" }, "cam_table_size": { "type": "integer", "description": "Рамер адресной таблицы" }, "learning": { "type": "string", "description": "Параметр обучения (on - on, off - off, sticky - sticky)" }, "violation_reaction": { "type": "string", "description": "Реакция на нарушения (none - none, portdown - portdown, log - log, log_and_portdown - log_and_portdown)" }, "type": { "type": "string", "description": "class name", "example": "portsecurity" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "portsecurity_edit": { "description": "portsecurity", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "static_addrs": { "type": "string", "description": "Список МАК адресов" }, "cam_table_size": { "type": "integer", "description": "Рамер адресной таблицы" }, "learning": { "type": "string", "description": "Параметр обучения (on - on, off - off, sticky - sticky)" }, "violation_reaction": { "type": "string", "description": "Реакция на нарушения (none - none, portdown - portdown, log - log, log_and_portdown - log_and_portdown)" }, "interface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan" } }, "required": [] }, "proxyarpcomponent": { "description": "proxyarpcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "type": { "type": "string", "description": "class name", "example": "proxyarpcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "proxyarpcomponent_edit": { "description": "proxyarpcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "entries": { "type": "array", "description": " models: proxyarpentry", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "proxyarpentry": { "description": "proxyarpentry", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "type": { "type": "string", "description": "class name", "example": "proxyarpentry" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "proxyarpentry_edit": { "description": "proxyarpentry", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "net_object": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: netobject" }, "interfaces": { "type": "array", "description": " models: interfaceether", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "proxyserver": { "description": "proxyserver", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "backend_url": { "type": "string", "description": "Адрес защищаемого ресурса" }, "pass_headers": { "type": "boolean", "description": "Передавать данные о сертификате" }, "use_http_crls": { "type": "boolean", "description": "Проверять CRL, указанный в сертификате" }, "check_keyagreement": { "type": "boolean", "description": "Проверять в сертификатах разрешение на согласование ключей" }, "proxy_read_timeout": { "type": "integer", "description": "Таймаут при чтении ответа проксированного сервера, с" }, "proxy_send_timeout": { "type": "integer", "description": "Таймаут при передаче запроса проксированному серверу, с" }, "password_auth": { "type": "boolean", "description": "Аутентификация по паролям" }, "type": { "type": "string", "description": "class name", "example": "proxyserver" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "proxyserver_edit": { "description": "proxyserver", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "backend_url": { "type": "string", "description": "Адрес защищаемого ресурса" }, "pass_headers": { "type": "boolean", "description": "Передавать данные о сертификате" }, "use_http_crls": { "type": "boolean", "description": "Проверять CRL, указанный в сертификате" }, "check_keyagreement": { "type": "boolean", "description": "Проверять в сертификатах разрешение на согласование ключей" }, "proxy_read_timeout": { "type": "integer", "description": "Таймаут при чтении ответа проксированного сервера, с" }, "proxy_send_timeout": { "type": "integer", "description": "Таймаут при передаче запроса проксированному серверу, с" }, "password_auth": { "type": "boolean", "description": "Аутентификация по паролям" }, "root_certs": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "srv_certs": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "qoscomponent": { "description": "qoscomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "type": { "type": "string", "description": "class name", "example": "qoscomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "qoscomponent_edit": { "description": "qoscomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" } }, "required": [] }, "qosprofile": { "description": "qosprofile", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "traffic_type": { "type": "string", "description": "Тип трафика (incoming - incoming, outgoing - outgoing)" }, "bandwidth": { "type": "integer", "description": "Максимальная пропускная способность, Кбит/с" }, "logging": { "type": "boolean", "description": "Необходимость журналирования о перегрузках интерфейса" }, "queues": { "type": "string", "description": "Список очередей приоритизации" }, "type": { "type": "string", "description": "class name", "example": "qosprofile" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "qosprofile_edit": { "description": "qosprofile", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "traffic_type": { "type": "string", "description": "Тип трафика (incoming - incoming, outgoing - outgoing)" }, "bandwidth": { "type": "integer", "description": "Максимальная пропускная способность, Кбит/с" }, "logging": { "type": "boolean", "description": "Необходимость журналирования о перегрузках интерфейса" }, "queues": { "type": "string", "description": "Список очередей приоритизации" } }, "required": [] }, "qosrule": { "description": "qosrule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_delimiter": { "type": "boolean", "description": "Признак того, что это правило является разделителем" }, "position": { "type": "integer", "description": "Порядковый номер в списке правил" }, "transferred": { "type": "string", "description": "Подсчет трафика в сессии, МБ" }, "remark": { "type": "integer", "description": "Перемаркировка трафика" }, "assigned_priority": { "type": "string", "description": "Приоритет (realtime - realtime, highest - highest, high - high, above_average - above_average, average - average, below_average - below_average, low - low, non_priority - non_priority)" }, "logging": { "type": "boolean", "description": "Включение/выключение журналирования" }, "rule_position": { "type": "string", "description": "" }, "type": { "type": "string", "description": "class name", "example": "qosrule" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "qosrule_edit": { "description": "qosrule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_delimiter": { "type": "boolean", "description": "Признак того, что это правило является разделителем" }, "position": { "type": "integer", "description": "Порядковый номер в списке правил" }, "transferred": { "type": "string", "description": "" }, "remark": { "type": "integer", "description": "Перемаркировка трафика" }, "assigned_priority": { "type": "string", "description": "Приоритет (realtime - realtime, highest - highest, high - high, above_average - above_average, average - average, below_average - below_average, low - low, non_priority - non_priority)" }, "logging": { "type": "boolean", "description": "Включение/выключение журналирования" }, "rule_position": { "type": "string", "description": "" }, "src": { "type": "array", "description": " models: netobject, usernetobject, dnsrecord, geocountry, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dst": { "type": "array", "description": " models: netobject, dnsrecord, geocountry, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "service": { "type": "array", "description": " models: group, service", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "install_on": { "type": "array", "description": " models: cgw, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "interval": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: timeinterval" }, "traffic_classes": { "type": "array", "description": " models: qostrafficclass", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "qostrafficclass": { "description": "qostrafficclass", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "dscp": { "type": "string", "description": "Dscp" }, "type": { "type": "string", "description": "class name", "example": "qostrafficclass" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "qostrafficclass_edit": { "description": "qostrafficclass", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "dscp": { "type": "string", "description": "Dscp" } }, "required": [] }, "redirectpage": { "description": "redirectpage", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "source": { "type": "string", "description": "HTML page source encoded base64" }, "profile": { "type": "array", "description": " models: appprofile", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "type": { "type": "string", "description": "class name", "example": "redirectpage" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "redirectpage_edit": { "description": "redirectpage", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "source": { "type": "string", "description": "HTML page source encoded base64" }, "profile": { "type": "array", "description": " models: appprofile", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "routingtableentry": { "description": "routingtableentry", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_default": { "type": "boolean", "description": "Is default" }, "dst_ip": { "type": "string", "description": "Адрес назначения, указанный обычным ip" }, "nexthop": { "type": "string", "description": "Nexthop" }, "metric": { "type": "integer", "description": "Metric" }, "type": { "type": "string", "description": "class name", "example": "routingtableentry" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "routingtableentry_edit": { "description": "routingtableentry", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_default": { "type": "boolean", "description": "Is default" }, "dst_ip": { "type": "string", "description": "Адрес назначения, указанный обычным ip" }, "nexthop": { "type": "string", "description": "Nexthop" }, "metric": { "type": "integer", "description": "Metric" } }, "required": [] }, "samplingparameter": { "description": "samplingparameter", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "incoming_traffic": { "type": "boolean", "description": "Отбор данных о потоках из входящего сетевого трафика" }, "outgoing_traffic": { "type": "boolean", "description": "Отбор данных о потоках из исходящего сетевого трафика" }, "transit_traffic": { "type": "boolean", "description": "Отбор данных о потоках из транзитного сетевого трафика" }, "type": { "type": "string", "description": "class name", "example": "samplingparameter" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "samplingparameter_edit": { "description": "samplingparameter", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "incoming_traffic": { "type": "boolean", "description": "Отбор данных о потоках из входящего сетевого трафика" }, "outgoing_traffic": { "type": "boolean", "description": "Отбор данных о потоках из исходящего сетевого трафика" }, "transit_traffic": { "type": "boolean", "description": "Отбор данных о потоках из транзитного сетевого трафика" }, "interface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfaceether, interfacevlan" } }, "required": [] }, "schedule": { "description": "schedule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "subtype": { "type": "string", "description": "Subtype (one_time - one_time, periodically - periodically, timetable - timetable)" }, "timetable": { "type": "string", "description": "Timetable" }, "period": { "type": "integer", "description": "Period" }, "start": { "type": "string", "format": "date-time", "description": "Start" }, "type": { "type": "string", "description": "class name", "example": "schedule" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "schedule_edit": { "description": "schedule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "subtype": { "type": "string", "description": "Subtype (one_time - one_time, periodically - periodically, timetable - timetable)" }, "timetable": { "type": "string", "description": "Timetable" }, "period": { "type": "integer", "description": "Period" }, "start": { "type": "string", "format": "date-time", "description": "Start" } }, "required": [] }, "service": { "description": "service", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "proto": { "type": "integer", "description": "IP протокол" }, "src": { "type": "string", "description": "Порты источника" }, "dst": { "type": "string", "description": "Порты получателя" }, "icmp_type": { "type": "integer", "description": "Тип ICMP" }, "icmp_code": { "type": "integer", "description": "Код ICMP" }, "requires_keep_connections": { "type": "boolean", "description": "Требует сохранения соединения" }, "type": { "type": "string", "description": "class name", "example": "service" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "service_edit": { "description": "service", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "proto": { "type": "integer", "description": "IP протокол" }, "src": { "type": "string", "description": "Порты источника" }, "dst": { "type": "string", "description": "Порты получателя" }, "icmp_type": { "type": "integer", "description": "Тип ICMP" }, "icmp_code": { "type": "integer", "description": "Код ICMP" }, "requires_keep_connections": { "type": "boolean", "description": "Требует сохранения соединения" } }, "required": [] }, "smallpacketmtu": { "description": "smallpacketmtu", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "min_packet_mtu": { "type": "integer", "description": "Min packet mtu" }, "iterations": { "type": "integer", "description": "Iterations" }, "packet_mtu_expire_sec": { "type": "integer", "description": "Packet mtu expire sec" }, "connection_expire_sec": { "type": "integer", "description": "Connection expire sec" }, "type": { "type": "string", "description": "class name", "example": "smallpacketmtu" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "smallpacketmtu_edit": { "description": "smallpacketmtu", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "min_packet_mtu": { "type": "integer", "description": "Min packet mtu" }, "iterations": { "type": "integer", "description": "Iterations" }, "packet_mtu_expire_sec": { "type": "integer", "description": "Packet mtu expire sec" }, "connection_expire_sec": { "type": "integer", "description": "Connection expire sec" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "smurfattack": { "description": "smurfattack", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "intensity_interval_usec": { "type": "integer", "description": "Intensity interval usec" }, "interrupt_interval_usec": { "type": "integer", "description": "Interrupt interval usec" }, "packet_threshold": { "type": "integer", "description": "Packet threshold" }, "type": { "type": "string", "description": "class name", "example": "smurfattack" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "smurfattack_edit": { "description": "smurfattack", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "intensity_interval_usec": { "type": "integer", "description": "Intensity interval usec" }, "interrupt_interval_usec": { "type": "integer", "description": "Interrupt interval usec" }, "packet_threshold": { "type": "integer", "description": "Packet threshold" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "snmpcomponent": { "description": "snmpcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "protocol": { "type": "string", "description": "Protocol (v2 - v2, v3 - v3)" }, "contact": { "type": "string", "description": "Контактная информация ответственного за оборудование" }, "location": { "type": "string", "description": "Расположение оборудования" }, "description": { "type": "string", "description": "Описание устройства" }, "engine_id": { "type": "string", "description": "Engine ID устройства в формате hex" }, "traps": { "type": "string", "description": "IP-адреса на которые будут отправляться сообщения произошедшем событии" }, "community_name": { "type": "string", "description": "Пароль для подключения к устройству" }, "auth_type": { "type": "string", "description": "Алгоритм для аутентификации ( - , MD5 - MD5, SHA - SHA)" }, "enc_type": { "type": "string", "description": "Алгоритм для шифрования ( - , AES - AES, DES - DES)" }, "_auth_pass": { "type": "string", "description": " auth pass" }, "auth_login": { "type": "string", "description": "Auth login" }, "type": { "type": "string", "description": "class name", "example": "snmpcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "snmpcomponent_edit": { "description": "snmpcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "protocol": { "type": "string", "description": "Protocol (v2 - v2, v3 - v3)" }, "contact": { "type": "string", "description": "Контактная информация ответственного за оборудование" }, "location": { "type": "string", "description": "Расположение оборудования" }, "description": { "type": "string", "description": "Описание устройства" }, "engine_id": { "type": "string", "description": "Engine ID устройства в формате hex" }, "traps": { "type": "string", "description": "IP-адреса на которые будут отправляться сообщения произошедшем событии" }, "community_name": { "type": "string", "description": "Пароль для подключения к устройству" }, "auth_type": { "type": "string", "description": "Алгоритм для аутентификации ( - , MD5 - MD5, SHA - SHA)" }, "enc_type": { "type": "string", "description": "Алгоритм для шифрования ( - , AES - AES, DES - DES)" }, "auth_login": { "type": "string", "description": "Auth login" }, "interfaces": { "type": "array", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "hosts": { "type": "array", "description": " models: netobject", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "auth_pass": { "type": "string", "description": "" } }, "required": [] }, "sshaccesscomponent": { "description": "sshaccesscomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить доступ по SSH" }, "type": { "type": "string", "description": "class name", "example": "sshaccesscomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "sshaccesscomponent_edit": { "description": "sshaccesscomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить доступ по SSH" }, "permitted_addresses": { "type": "string", "description": "" } }, "required": [ "permitted_addresses" ] }, "staticarpcomponent": { "description": "staticarpcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "type": { "type": "string", "description": "class name", "example": "staticarpcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "staticarpcomponent_edit": { "description": "staticarpcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "entries": { "type": "array", "description": " models: staticarpentry", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "staticarpentry": { "description": "staticarpentry", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "mac_address": { "type": "string", "description": "MAC адрес" }, "type": { "type": "string", "description": "class name", "example": "staticarpentry" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "staticarpentry_edit": { "description": "staticarpentry", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "mac_address": { "type": "string", "description": "MAC адрес" }, "net_object": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: netobject" }, "interfaces": { "type": "array", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "synflood": { "description": "synflood", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "intensity_interval_usec": { "type": "integer", "description": "Intensity interval usec" }, "interrupt_interval_usec": { "type": "integer", "description": "Interrupt interval usec" }, "packet_threshold": { "type": "integer", "description": "Packet threshold" }, "src_ips_max_size": { "type": "integer", "description": "Src ips max size" }, "stat_period": { "type": "integer", "description": "Stat period" }, "type": { "type": "string", "description": "class name", "example": "synflood" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "synflood_edit": { "description": "synflood", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "intensity_interval_usec": { "type": "integer", "description": "Intensity interval usec" }, "interrupt_interval_usec": { "type": "integer", "description": "Interrupt interval usec" }, "packet_threshold": { "type": "integer", "description": "Packet threshold" }, "src_ips_max_size": { "type": "integer", "description": "Src ips max size" }, "stat_period": { "type": "integer", "description": "Stat period" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "synscan": { "description": "synscan", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "delta_sec": { "type": "integer", "description": "Период подсчета SYN пакетов по хостам" }, "host_scan_num": { "type": "integer", "description": "Максимальное число портов" }, "wait_sec": { "type": "integer", "description": "Время ожидания ответа на SYN пакет" }, "port_delta_sec": { "type": "integer", "description": "Период подсчета SYN пакетов по портам" }, "port_scan_num": { "type": "integer", "description": "Максимальное число хостов" }, "host_stat_period": { "type": "integer", "description": "Период для расчета статистики по хостам" }, "port_stat_period": { "type": "integer", "description": "Период для расчета статистики по портам" }, "type": { "type": "string", "description": "class name", "example": "synscan" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "synscan_edit": { "description": "synscan", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "delta_sec": { "type": "integer", "description": "Период подсчета SYN пакетов по хостам" }, "host_scan_num": { "type": "integer", "description": "Максимальное число портов" }, "wait_sec": { "type": "integer", "description": "Время ожидания ответа на SYN пакет" }, "port_delta_sec": { "type": "integer", "description": "Период подсчета SYN пакетов по портам" }, "port_scan_num": { "type": "integer", "description": "Максимальное число хостов" }, "host_stat_period": { "type": "integer", "description": "Период для расчета статистики по хостам" }, "port_stat_period": { "type": "integer", "description": "Период для расчета статистики по портам" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "timeinterval": { "description": "timeinterval", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "intervals": { "type": "string", "description": "Intervals" }, "is_limit_start_enabled": { "type": "boolean", "description": "Ограничение начала времени действия интервала" }, "is_limit_end_enabled": { "type": "boolean", "description": "Ограничение окончания времени действия интервала" }, "limit_start_date": { "type": "string", "format": "date-time", "description": "Дата начала ограничения времени действия интервала" }, "limit_end_date": { "type": "string", "format": "date-time", "description": "Дата окончания ограничения времени действия интервала" }, "type": { "type": "string", "description": "class name", "example": "timeinterval" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "timeinterval_edit": { "description": "timeinterval", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "intervals": { "type": "string", "description": "Intervals" }, "is_limit_start_enabled": { "type": "boolean", "description": "Ограничение начала времени действия интервала" }, "is_limit_end_enabled": { "type": "boolean", "description": "Ограничение окончания времени действия интервала" }, "limit_start_date": { "type": "string", "format": "date-time", "description": "Дата начала ограничения времени действия интервала" }, "limit_end_date": { "type": "string", "format": "date-time", "description": "Дата окончания ограничения времени действия интервала" } }, "required": [] }, "tlsstunnelcomponent": { "description": "tlsstunnelcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "backendname": { "type": "string", "description": "Адрес защищаемого ресурса" }, "backendport": { "type": "integer", "description": "Порт защищаемого ресурса" }, "localport": { "type": "integer", "description": "Локальный порт" }, "sectionname": { "type": "string", "description": "Имя туннеля" }, "type": { "type": "string", "description": "class name", "example": "tlsstunnelcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "backendname", "localport", "sectionname", "type", "uuid" ] }, "tlsstunnelcomponent_edit": { "description": "tlsstunnelcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "backendname": { "type": "string", "description": "Адрес защищаемого ресурса" }, "backendport": { "type": "integer", "description": "Порт защищаемого ресурса" }, "localport": { "type": "integer", "description": "Локальный порт" }, "sectionname": { "type": "string", "description": "Имя туннеля" }, "root_certs": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "srv_certs": { "type": "array", "description": " models: cert", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [ "backendname", "localport", "sectionname" ] }, "trafficclass": { "description": "trafficclass", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "crypto_priority": { "type": "integer", "description": "Приоретет шифрования" }, "port": { "type": "integer", "description": "Порт" }, "tos": { "type": "integer", "description": "Данные подстановки ToS в пакетах" }, "type": { "type": "string", "description": "class name", "example": "trafficclass" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "trafficclass_edit": { "description": "trafficclass", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "crypto_priority": { "type": "integer", "description": "Приоретет шифрования" }, "port": { "type": "integer", "description": "Порт" }, "tos": { "type": "integer", "description": "Данные подстановки ToS в пакетах" } }, "required": [] }, "udpscan": { "description": "udpscan", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "delta_sec": { "type": "integer", "description": "Delta sec" }, "scan_num": { "type": "integer", "description": "Scan num" }, "icmp_num": { "type": "integer", "description": "Icmp num" }, "udp_scan_expire_sec": { "type": "integer", "description": "Udp scan expire sec" }, "type": { "type": "string", "description": "class name", "example": "udpscan" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "udpscan_edit": { "description": "udpscan", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "delta_sec": { "type": "integer", "description": "Delta sec" }, "scan_num": { "type": "integer", "description": "Scan num" }, "icmp_num": { "type": "integer", "description": "Icmp num" }, "udp_scan_expire_sec": { "type": "integer", "description": "Udp scan expire sec" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "excepts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "updateparam": { "description": "updateparam", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "url": { "type": "string", "description": "Url" }, "username": { "type": "string", "description": "Логин на сервере обновлений" }, "last_vendor_app_exception_update_timestamp": { "type": "integer", "description": "Время последнего обновления вендорских исключений прикладной фильтрации" }, "password": { "type": "string", "description": "" }, "type": { "type": "string", "description": "class name", "example": "updateparam" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "url", "type", "uuid" ] }, "updateparam_edit": { "description": "updateparam", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "url": { "type": "string", "description": "Url" }, "username": { "type": "string", "description": "Логин на сервере обновлений" }, "last_vendor_app_exception_update_timestamp": { "type": "integer", "description": "Время последнего обновления вендорских исключений прикладной фильтрации" }, "password": { "type": "string", "description": "" } }, "required": [ "url" ] }, "updateproxyparam": { "description": "updateproxyparam", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "proxy": { "type": "string", "description": "Proxy" }, "username": { "type": "string", "description": "Username" }, "password": { "type": "string", "description": "" }, "type": { "type": "string", "description": "class name", "example": "updateproxyparam" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "updateproxyparam_edit": { "description": "updateproxyparam", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "proxy": { "type": "string", "description": "Proxy" }, "username": { "type": "string", "description": "Username" }, "password": { "type": "string", "description": "" } }, "required": [] }, "usernetobject": { "description": "usernetobject", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "last_login": { "type": "string", "format": "date-time", "description": "last_login" }, "login": { "type": "string", "description": "Учетная запись" }, "full_name": { "type": "string", "description": "Имя пользователя" }, "organization": { "type": "string", "description": "Место работы" }, "occupation": { "type": "string", "description": "Должность" }, "email": { "type": "string", "description": "Email" }, "phone": { "type": "string", "description": "Телефон" }, "password_expired_date": { "type": "string", "format": "date-time", "description": "Дата истечения пароля" }, "created_at": { "type": "string", "format": "date-time", "description": "Дата создания" }, "old_password": { "type": "string", "description": "" }, "raw_password": { "type": "string", "description": "" }, "type": { "type": "string", "description": "class name", "example": "usernetobject" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "usernetobject_edit": { "description": "usernetobject", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "last_login": { "type": "string", "format": "date-time", "description": "last_login" }, "login": { "type": "string", "description": "Учетная запись" }, "full_name": { "type": "string", "description": "Имя пользователя" }, "organization": { "type": "string", "description": "Место работы" }, "occupation": { "type": "string", "description": "Должность" }, "email": { "type": "string", "description": "Email" }, "phone": { "type": "string", "description": "Телефон" }, "password_expired_date": { "type": "string", "format": "date-time", "description": "Дата истечения пароля" }, "created_at": { "type": "string", "format": "date-time", "description": "Дата создания" }, "old_password": { "type": "string", "description": "" }, "raw_password": { "type": "string", "description": "" }, "certs": { "type": "array", "description": "Клиентские сертификаты", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "groups": { "type": "array", "description": "Группы пользователя", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "vpnl2": { "description": "vpnl2", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "pseudo_wire_optimization": { "type": "boolean", "description": "Не использовать таблицу коммутации в режиме точка-точка?" }, "transparent": { "type": "boolean", "description": "Включена ли прозрачная передача бриджевых протоколов?" }, "stp": { "type": "boolean", "description": "Включен ли протокол STP?" }, "type": { "type": "string", "description": "class name", "example": "vpnl2" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "vpnl2_edit": { "description": "vpnl2", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "pseudo_wire_optimization": { "type": "boolean", "description": "Не использовать таблицу коммутации в режиме точка-точка?" }, "transparent": { "type": "boolean", "description": "Включена ли прозрачная передача бриджевых протоколов?" }, "stp": { "type": "boolean", "description": "Включен ли протокол STP?" }, "ports_security": { "type": "array", "description": " models: portsecurity", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "vpnl2component": { "description": "vpnl2component", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "dynamic_records_lifetime": { "type": "integer", "description": "Время жизни динамических записей" }, "type": { "type": "string", "description": "class name", "example": "vpnl2component" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "vpnl2component_edit": { "description": "vpnl2component", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "dynamic_records_lifetime": { "type": "integer", "description": "Время жизни динамических записей" } }, "required": [] }, "vpnl3": { "description": "vpnl3", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "type": { "type": "string", "description": "class name", "example": "vpnl3" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "vpnl3_edit": { "description": "vpnl3", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "vpns": { "type": "array", "description": " models: vpnl3", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "members": { "type": "array", "description": " models: vpnl3member", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "central_cgw": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: cgw" } }, "required": [] }, "vpnl3member": { "description": "vpnl3member", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "netobjects": { "type": "array", "description": " models: netobject", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "cgw": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: cgw" }, "type": { "type": "string", "description": "class name", "example": "vpnl3member" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "vpnl3member_edit": { "description": "vpnl3member", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "netobjects": { "type": "array", "description": " models: netobject", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "cgw": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: cgw" } }, "required": [] }, "vrfzone": { "description": "vrfzone", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "type": { "type": "string", "description": "class name", "example": "vrfzone" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "vrfzone_edit": { "description": "vrfzone", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_autocreated": { "type": "boolean", "description": "Автосгенерирован" }, "cgw": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: cgw" }, "interfaces": { "type": "array", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "routes": { "type": "string", "description": "" } }, "required": [] }, "wanchannel": { "description": "wanchannel", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "nexthop": { "type": "string", "description": "IP-адрес маршрутизатора к провайдеру" }, "is_failure_logging": { "type": "boolean", "description": "Регистрировать событие при отказе канала" }, "is_recovery_logging": { "type": "boolean", "description": "Регистрировать событие при восстановлении канала" }, "failure_count": { "type": "integer", "description": "Количество повторов тестирования канала для признания канала неработоспособным" }, "success_count": { "type": "integer", "description": "Количество повторов тестирования канала для признания канала работоспособным" }, "check_points": { "type": "string", "description": "Контрольные точки" }, "type": { "type": "string", "description": "class name", "example": "wanchannel" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "wanchannel_edit": { "description": "wanchannel", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "nexthop": { "type": "string", "description": "IP-адрес маршрутизатора к провайдеру" }, "is_failure_logging": { "type": "boolean", "description": "Регистрировать событие при отказе канала" }, "is_recovery_logging": { "type": "boolean", "description": "Регистрировать событие при восстановлении канала" }, "failure_count": { "type": "integer", "description": "Количество повторов тестирования канала для признания канала неработоспособным" }, "success_count": { "type": "integer", "description": "Количество повторов тестирования канала для признания канала работоспособным" }, "check_points": { "type": "string", "description": "Контрольные точки" }, "interface": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan" } }, "required": [] }, "wanrule": { "description": "wanrule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "mode": { "type": "string", "description": "Режим правила (failover - failover, balancing - balancing, exclude - exclude)" }, "type": { "type": "string", "description": "class name", "example": "wanrule" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "wanrule_edit": { "description": "wanrule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "mode": { "type": "string", "description": "Режим правила (failover - failover, balancing - balancing, exclude - exclude)" }, "srcs": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dsts": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "services": { "type": "array", "description": " models: group, service", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "wan_channels": { "type": "string", "description": "" }, "interfaces": { "type": "array", "description": " models: interfacebond, interfacebridge, interfaceether, interfaceloopback, interfacepppoe, interfacevlan", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [ "wan_channels" ] }, "webproxycomponent": { "description": "webproxycomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "port": { "type": "string", "description": "Порт прослушивания для Явного прокси (3128 - 3128, 8008 - 8008, 8080 - 8080, 8443 - 8443)" }, "is_cache": { "type": "boolean", "description": "Кэш" }, "cache_object_size": { "type": "integer", "description": "Максимальный размер объекта для кэштрования (Мб)" }, "cache_size": { "type": "integer", "description": "Размер кэша (Мб)" }, "success_auth_logging": { "type": "boolean", "description": "Логирование успешных попыток аутентификаци" }, "failed_auth_logging": { "type": "boolean", "description": "Логирование неуспешных попыток аутентификаци" }, "negotiate": { "type": "boolean", "description": "Активация/деактивация аутентификации по методу Negotiate" }, "ntlm": { "type": "boolean", "description": "Активация/деактивация аутентификации по методу Ntlm" }, "is_anonymous": { "type": "boolean", "description": "Активация/деактивация анонимного прокси" }, "basic": { "type": "boolean", "description": "Активация/деактивация аутентификации по методу Basic" }, "ssl_bump_mode": { "type": "boolean", "description": "Режим вскрытия TLS" }, "listen_addresses": { "type": "string", "description": "Прослушиваемые адреса с описанием" }, "type": { "type": "string", "description": "class name", "example": "webproxycomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "webproxycomponent_edit": { "description": "webproxycomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "port": { "type": "string", "description": "Порт прослушивания для Явного прокси (3128 - 3128, 8008 - 8008, 8080 - 8080, 8443 - 8443)" }, "is_cache": { "type": "boolean", "description": "Кэш" }, "cache_object_size": { "type": "integer", "description": "Максимальный размер объекта для кэштрования (Мб)" }, "cache_size": { "type": "integer", "description": "Размер кэша (Мб)" }, "success_auth_logging": { "type": "boolean", "description": "Логирование успешных попыток аутентификаци" }, "failed_auth_logging": { "type": "boolean", "description": "Логирование неуспешных попыток аутентификаци" }, "negotiate": { "type": "boolean", "description": "Активация/деактивация аутентификации по методу Negotiate" }, "ntlm": { "type": "boolean", "description": "Активация/деактивация аутентификации по методу Ntlm" }, "is_anonymous": { "type": "boolean", "description": "Активация/деактивация анонимного прокси" }, "basic": { "type": "boolean", "description": "Активация/деактивация аутентификации по методу Basic" }, "ssl_bump_mode": { "type": "boolean", "description": "Режим вскрытия TLS" }, "listen_addresses": { "type": "string", "description": "Прослушиваемые адреса с описанием" }, "permitted_addresses": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "webproxyrule": { "description": "webproxyrule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_delimiter": { "type": "boolean", "description": "Признак того, что это правило является разделителем" }, "position": { "type": "integer", "description": "Порядковый номер в списке правил" }, "logging": { "type": "boolean", "description": "Включение/выключение журналирования срабатывания" }, "is_inverse_dst": { "type": "boolean", "description": "Получатель \"любой, кроме указанного\"" }, "rule_position": { "type": "string", "description": "" }, "type": { "type": "string", "description": "class name", "example": "webproxyrule" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "webproxyrule_edit": { "description": "webproxyrule", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "is_delimiter": { "type": "boolean", "description": "Признак того, что это правило является разделителем" }, "position": { "type": "integer", "description": "Порядковый номер в списке правил" }, "logging": { "type": "boolean", "description": "Включение/выключение журналирования срабатывания" }, "is_inverse_dst": { "type": "boolean", "description": "Получатель \"любой, кроме указанного\"" }, "rule_position": { "type": "string", "description": "" }, "src": { "type": "array", "description": " models: admin, netobject, usernetobject, dnsrecord, geocountry, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "dst": { "type": "array", "description": " models: admin, netobject, dnsrecord, geocountry, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "install_on": { "type": "array", "description": " models: cgw, domain, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } }, "app_profile": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4", "description": " models: appprofile" } }, "required": [] }, "whitelistcomponent": { "description": "whitelistcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "type": { "type": "string", "description": "class name", "example": "whitelistcomponent" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "whitelistcomponent_edit": { "description": "whitelistcomponent", "properties": { "domain_level": { "type": "integer", "description": "Уровень домена" }, "is_enabled": { "type": "boolean", "description": "Включить/выключить объект" }, "permitted_addresses": { "type": "array", "description": " models: netobject, group", "items": { "type": "string", "format": "uuid", "example": "5a82bfc9-9131-42cc-b6b4-26f182cef9d4" } } }, "required": [] }, "license": { "description": "license", "properties": { "is_hidden": { "type": "boolean", "description": "Скрыта лицензия для отображения в МК или нет" }, "client_id": { "type": "string", "description": "Идентификатор клиента" }, "license_id": { "type": "string", "description": "Идентификатор лицензии" }, "license_type": { "type": "string", "description": "Тип лицензии (Demo - Demo, SU - SU, SoftUp - SoftwareUpdate)" }, "host": { "type": "string", "description": "Идентификатор привязанного КШ" }, "lic_host": { "type": "string", "description": "Идентификатор привязанного КШ из лицензии" }, "platform": { "type": "string", "description": "Platform (DEFAULT_PLATFORM - 0, IPC25_DEFAULT - 4, IPC25_MSS1151 - 26, IPC10_DEFAULT - 18, IPC10_LN010A - 45, IPC50_DEFAULT - 63, IPC50M_LN010M - 55, IPC50_LN010C - 46, IPC_R10 - 71, IPC_R50 - 72, IPC_AR5 - 76, IPC100_DEFAULT - 7, IPC100_MSS102 - 27, IPC_R300 - 68, IPC300_DEFAULT - 70, IPC500_DEFAULT - 40, IPC500M_LN015M - 56, IPC_R550 - 69, IPC600M_DV030M - 57, IPC400_DEFAULT - 19, IPC500_LN015B - 47, IPC500F_LN015C - 48, IPC600_DEFAULT - 64, IPC600_DV030A - 49, IPC800_DEFAULT - 65, IPC800F_DV030B - 50, IPC400_MSS021 - 21, IPC_R800 - 73, IPC_RB500 - 77, IPC2000_DEFAULT - 66, IPC1000F2_MSS021 - 24, IPC1000_MSS021 - 11, IPC1000F_MSS021 - 12, IPC1000_DEFAULT - 13, IPC3000_DEFAULT - 20, IPC1000FM_DV031M - 58, IPC3000FM_LN021M - 59, IPC1000NF2_DV031F - 61, IPC3000F_MSS021 - 62, IPC5000_DEFAULT - 41, IPC1000F_DV031B - 51, IPC3000F_LN021 - 52, IPC3000FC_LN021A - 53, IPC3000NF2_LN021E - 54, IPC_R1000 - 74, IPC_R1000NF2_SCR1000 - 80, IPC_R3000 - 75, IPC_3000FLE_LN021 - 78, IPC_3000F40_LN021E - 81, IPC_3000NF2LE_LN021E - 79, CUSTOM_PLATFORM - 60, IPC25_GA6309 - 1, IPC25_GA630 - 2, IPC25_MS92D9 - 3, IPC100_G560 - 5, IPC100_MS92E3 - 6, IPC400_MS9297 - 8, IPC1000_IBM - 9, IPC1000_MS9297 - 10, IPC3GF_MSS021 - 14, IPC25_MS9830 - 15, IPC3034_MSS021 - 16, IPC10_MSS088 - 17, IPC1000F_MS9297 - 22, IPC1000F2_MS9297 - 23, IPC1010_MS9297 - 25, IPC2000F_MSS021 - 28, IPC3034F_MSS021 - 29, IPC100ND_S102 - 30, IPC100NM_S102 - 31, IPC1000NDF_S021 - 32, IPC1000NMF_S021 - 33, IPC3000NDF_S021 - 34, IPC3000NMF_S021 - 35, IPC3000NBF_S021 - 36, IPC25ND_S115 - 37, IPC100ND_LN010A - 38, IPC500ND_LN015B - 39, IPC5000NCA_S145 - 42, IPC5000NDF_S145 - 43, IPC5000NMF_S145 - 44, IPC5000F_DV032A - 67, SOHO - SOHO, SMB - SMB, Enterprise - Enterprise)" }, "created_date": { "type": "string", "format": "date-time", "description": "Дата создания" }, "expire_date": { "type": "string", "format": "date-time", "description": "Дата окончания лицензии" }, "active_days": { "type": "integer", "description": "" }, "firewall": { "type": "boolean", "description": "МСЭ" }, "l2vpn": { "type": "boolean", "description": "L2VPN" }, "l3vpn": { "type": "boolean", "description": "L3VPN" }, "ids": { "type": "boolean", "description": "ДА" }, "ids_update_expire_date": { "type": "string", "format": "date-time", "description": "Окончание действия обновления БРП" }, "access_server": { "type": "boolean", "description": "СД" }, "access_server_connections": { "type": "integer", "description": "Количество подключений к СД" }, "clustering": { "type": "boolean", "description": "Кластер" }, "cdc": { "type": "boolean", "description": "КДК" }, "cdc_hierarchy": { "type": "boolean", "description": "Иерархия" }, "nf2": { "type": "boolean", "description": "Высокопроихводительный сетевой экран" }, "antimalware": { "type": "boolean", "description": "Вендорские списки урлов" }, "antimalware_expire_date": { "type": "string", "format": "date-time", "description": "Окончание действия списков вендорских урлов" }, "advanced_dpi": { "type": "boolean", "description": "Ipoque PACE2" }, "advanced_dpi_expire_date": { "type": "string", "format": "date-time", "description": "Окончание действия Ipoque PACE2" }, "geoprotection": { "type": "boolean", "description": "Модуль GeoProtection" }, "geoprotection_expire_date": { "type": "string", "format": "date-time", "description": "Окончание действия GeoProtection" }, "sky_dns": { "type": "boolean", "description": "URL фильтрация по категориям" }, "sky_dns_expire_date": { "type": "string", "format": "date-time", "description": "Срок действия URL фильтрации" }, "antivirus": { "type": "boolean", "description": "Антивирус" }, "antivirus_expire_date": { "type": "string", "format": "date-time", "description": "Срок действия антивируса" }, "name": { "type": "string", "description": "Имя" }, "domain_level": { "type": "integer", "description": "Domain level" }, "type": { "type": "string", "description": "class name", "example": "license" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "keys": { "description": "keys", "properties": { "dbfile": { "type": "string", "description": "Тело запроса" }, "pubkey": { "type": "string", "description": "Публичный ключ запроса" }, "subject": { "type": "string", "description": "Субъект" }, "name": { "type": "string", "description": "Имя сервера" }, "country": { "type": "string", "description": "Страна" }, "region": { "type": "string", "description": "Регион" }, "city": { "type": "string", "description": "Город" }, "org": { "type": "string", "description": "Организация" }, "orgunit": { "type": "string", "description": "Подразделение" }, "role": { "type": "string", "description": "Использование ключа для Континента (cgw - Для УС, admin - Для администратора, tls - Для сервера TLS, user - Для пользователя, aserv - Для СД, ca - Для УЦ, monit - Для RSA-мониторинга, carsa - Для RSA-серверов, ssli - SSL/TLS-инспекция, capt - Портал аутентификации, capr - Для редиректа на портал аутентификации, any - Нечто совершенно иное)" }, "email": { "type": "string", "description": "E-mail" }, "inn": { "type": "string", "description": "ИНН" }, "ogrn": { "type": "string", "description": "ОГРН" }, "snils": { "type": "string", "description": "СНИЛС" }, "gosttype": { "type": "string", "description": "Использовать ГОСТ 2012 (2012 - Алгоритм ГОСТ2012, 2001 - Алгоритм ГОСТ2001, RSA - Алгоритм RSA)" }, "keyusage": { "type": "string", "description": "" }, "extusage": { "type": "string", "description": "" }, "dbkey": { "type": "string", "description": "base64 кодированный приватный ключ (только для записи)", "example": "*not implemented*" }, "type": { "type": "string", "description": "class name", "example": "key" }, "id": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "31337" } }, "required": [ "name", "org", "gosttype", "keyusage", "type", "id" ] }, "keys_edit": { "description": "keys", "properties": { "dbfile": { "type": "string", "description": "Тело запроса" }, "pubkey": { "type": "string", "description": "Публичный ключ запроса" }, "subject": { "type": "string", "description": "Субъект" }, "name": { "type": "string", "description": "Имя сервера" }, "country": { "type": "string", "description": "Страна" }, "region": { "type": "string", "description": "Регион" }, "city": { "type": "string", "description": "Город" }, "org": { "type": "string", "description": "Организация" }, "orgunit": { "type": "string", "description": "Подразделение" }, "role": { "type": "string", "description": "Использование ключа для Континента (cgw - Для УС, admin - Для администратора, tls - Для сервера TLS, user - Для пользователя, aserv - Для СД, ca - Для УЦ, monit - Для RSA-мониторинга, carsa - Для RSA-серверов, ssli - SSL/TLS-инспекция, capt - Портал аутентификации, capr - Для редиректа на портал аутентификации, any - Нечто совершенно иное)" }, "email": { "type": "string", "description": "E-mail" }, "inn": { "type": "string", "description": "ИНН" }, "ogrn": { "type": "string", "description": "ОГРН" }, "snils": { "type": "string", "description": "СНИЛС" }, "gosttype": { "type": "string", "description": "Использовать ГОСТ 2012 (2012 - Алгоритм ГОСТ2012, 2001 - Алгоритм ГОСТ2001, RSA - Алгоритм RSA)" }, "keyusage": { "type": "string", "description": "" }, "extusage": { "type": "string", "description": "" }, "dbkey": { "type": "string", "description": "" } }, "required": [ "name", "org", "gosttype", "keyusage" ] }, "update": { "description": "update", "properties": { "version": { "type": "string", "description": "Версия обновления" }, "description": { "type": "string", "description": "Description" }, "size": { "type": "integer", "description": "Size" }, "subtype": { "type": "string", "description": "Subtype (IPS - IPS, WebFtp - WebFtp, FeedsTI - FeedsTI, KasperskyFS - KasperskyFS, ExceptionsWebFtp - ExceptionsWebFtp, GeoIP - GeoIP, Update - Update, UserFS - UserFS)" }, "release_date": { "type": "string", "description": "Release date" }, "installed": { "type": "boolean", "description": "Обновление установлено" }, "is_backup": { "type": "boolean", "description": "Резервное обновление, не удаляется при скачивании нового" }, "type": { "type": "string", "description": "class name", "example": "update" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "update_edit": { "description": "update", "properties": { "version": { "type": "string", "description": "Версия обновления" }, "description": { "type": "string", "description": "Description" }, "size": { "type": "integer", "description": "Size" }, "subtype": { "type": "string", "description": "Subtype (IPS - IPS, WebFtp - WebFtp, FeedsTI - FeedsTI, KasperskyFS - KasperskyFS, ExceptionsWebFtp - ExceptionsWebFtp, GeoIP - GeoIP, Update - Update, UserFS - UserFS)" }, "release_date": { "type": "string", "description": "Release date" }, "installed": { "type": "boolean", "description": "Обновление установлено" }, "is_backup": { "type": "boolean", "description": "Резервное обновление, не удаляется при скачивании нового" } }, "required": [] }, "task": { "description": "task", "properties": { "status": { "type": "string", "description": "Status (staged - staged, running - running, done - done, canceled - canceled, received - received, failure - failure, retry - retry, ignored - ignored, rejected - rejected, warning - warning)" }, "processed": { "type": "integer", "description": "Прогресс" }, "messages": { "type": "string", "description": "Cписок сообщений об ошибках и/или предупреждениях" }, "type": { "type": "string", "description": "class name", "example": "task" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "type", "uuid" ] }, "task_edit": { "description": "task", "properties": { "status": { "type": "string", "description": "Status (staged - staged, running - running, done - done, canceled - canceled, received - received, failure - failure, retry - retry, ignored - ignored, rejected - rejected, warning - warning)" }, "processed": { "type": "integer", "description": "Прогресс" }, "messages": { "type": "string", "description": "Cписок сообщений об ошибках и/или предупреждениях" } }, "required": [] }, "backup": { "description": "backup", "properties": { "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "date": { "type": "string", "format": "date-time", "description": "Время создания резервной копии" }, "filename": { "type": "string", "description": "" }, "components": { "type": "string", "description": "Содержимое резервной копии" }, "status": { "type": "string", "description": "Статус бекапа (staged - staged, running - running, done - done, failure - failure)" }, "uploaded": { "type": "boolean", "description": "Загружен вручную" }, "size": { "type": "integer", "description": "Размер резервной копии" }, "version": { "type": "string", "description": "Версия ПО резервной копии" }, "hwserial": { "type": "string", "description": "Hardware serial" }, "type": { "type": "string", "description": "class name", "example": "backup" }, "uuid": { "type": "string", "format": "uuid", "description": "Уникальный идентификатор", "example": "c19948df-c8ea-4c16-b293-6388918ce879" } }, "required": [ "date", "type", "uuid" ] }, "backup_edit": { "description": "backup", "properties": { "name": { "type": "string", "description": "Наименование" }, "description": { "type": "string", "description": "Описание" }, "date": { "type": "string", "format": "date-time", "description": "Время создания резервной копии" }, "filename": { "type": "string", "description": "" }, "components": { "type": "string", "description": "Содержимое резервной копии" }, "status": { "type": "string", "description": "Статус бекапа (staged - staged, running - running, done - done, failure - failure)" }, "uploaded": { "type": "boolean", "description": "Загружен вручную" }, "size": { "type": "integer", "description": "Размер резервной копии" }, "version": { "type": "string", "description": "Версия ПО резервной копии" }, "hwserial": { "type": "string", "description": "Hardware serial" } }, "required": [ "date" ] } } }