GET /api/v1/zones
- Получить список всех зонGET /api/v1/zones/:id/nodes
- Получить список всех нод указанной зоныPOST /api/v1/zones/:id/nodes
- Добавить ноду в указанную зону{"name":"Нода 2"}
GET /api/v1/nodes
- Получить список всех нодGET /api/v1/nodes/:id
- Получить ноду по idPUT /api/v1/nodes/:id
- Обновить ноду по id{"name":"Нода 2"}
DELETE /api/v1/nodes/:id
- Удалить ноду по id
POST /api/v1/history
- Добавить запись в историю{"date":"20160328","zone":"Рабочая зона","node":"Нода 1","server":"is19-p-app-09"}
GET /api/v1/history/:date
- Получить исторические данные за указанную дату
GET /api/v1/servers
- Получить список всех серверов, а также поиск (все параметры опциональные){ "name": "server_name", "alias": "server_alias", "zone": "zone_id" | "zone_name" - [необязательный, ищется зона сначала по идентификатору, потом по имени, если не найдена, то создаётся], "node": "node_id" | "node_name" - [необязательный, ищется нода сначала по идентификатору, потом по имени (с привязкой к зоне), если не найдена, то создаётся] }
PUT /api/v1/servers
- Добавить сервер{"name":"Тест!","alias":"Тест!","zone":14,"node":86}
GET /api/v1/servers/:id
- Получить сервер по idPUT /api/v1/servers/:id
- Обновить сервер по id{"name":"Тест!","alias":"Тест!","zone_id":14,"node_id":86}
DELETE /api/v1/servers/:id
- Удалить сервер по id
GET /api/v1/dbms-servers
- Получить список всех серверов СУБДPOST /api/v1/dbms-servers
- Добавить сервер СУБД{"instance_name": "IS19-D-DB-21", "port": 1433, "user": "sa", "password": "Qwe
123", "server_id": 999}`
GET /api/v1/dbms-servers/:id
- Получить сервер СУБД по idPUT /api/v1/dbms-servers/:id
- Обновить сервер СУБД по id{"instance_name": "IS19-D-DB-21", "port": 1433, "user": "sa", "password": "Qwe
123", "server_id": 999}`
DELETE /api/v1/dbms-servers/:id
- Удалить сервер СУБД по id
GET /api/v1/databases
- Получить список всех баз данныхPOST /api/v1/databases
- Добавить базу данных{"name": "SM", "recovery_model": "F", "dbms_server_id": 1}
PUT /api/v1/databases
- Добавить/обновить базу данных (идентификация по имени базы данных и имени существующего сервера СУБД){"name": "SM", "recovery_model": "F", "dbms_server": "IS19-P-DB-11"}
GET /api/v1/databases/:id
- Получить базу данных по idPUT /api/v1/databases/:id
- Обновить базу данных по id{"name": "SM", "recovery_model": "F", "dbms_server_id": 1}
DELETE /api/v1/databases/:id
- Удалить базу данных по idPUT /api/v1/database-sizes
- Добавить информацию о размере файла базы данных{"date": "20160503", "database_name":" SM", "file_name": "SM_log", "file_type": "L", "file_size": "60280602624"}
GET /api/v1/database-sizes/:date
- Получить данные размеров файлов баз данных за указанную датуGET /api/v1/databases/table/:date
- Отчет по базам данных УАИС БУ за указанную дату (дата указывается в формате yyyy-MM-dd)
PUT /api/v1/backups/last
- Обновить данные по последнему архиву базы данных{"database_id":"Идентификатор базы данных", "file_name":"Имя файла архивной копии", "backup_date":"Дата создания архива", "backup_type":"Тип архива - D, I или L", "backup_size": "Размер архива в байтах"}
GET /api/v1/backups/last
- Получить список всех последних архивов баз данных