Стратегии резервного копирования
1. Изменение статуса стратегии (PATCH /backup_strategies
)
{
"data": [
{
"strategy_id": 1, (1)
"status": "wait" (1)
}
]
}
1 | Обязательное поле
|
2. Получение списка стратегий (GET /backup_strategies
)
200 OK
-
Получен список стратегий
3. Удаление списка стратегий (DELETE /backup_strategies
)
{
"ids": [ (1)
1
]
}
1 | Обязательное поле
|
4. Создание стратегии (POST /backup_strategies
)
{
"data": {
"name": "my_backup_strategy", (1)
"status": "wait",
"pool_id": "Default",
"crypto": "nocrypt",
"storage_capacity": 50,
"description": "some text about backup strategy",
"validity_start_period": "2024-08-13T14:33:31.359954",
"validity_end_period": "2025-08-13T14:33:31.360035",
"verify_flag": true,
"verify_interval": "1 day",
"auto_delete_obsoleted_copy_flag": false,
"inform_when_obsoleted_copy": "Nobody",
"client_delete_flag": true,
"full_archive_enabled": false,
"full_periodic_launch": "1 min",
"full_storage_duration": "1 day",
"full_min": 0,
"full_hour": 0,
"full_dom": 1,
"full_mon": 1,
"full_dow": 1,
"full_move_copy_flag": false,
"full_move_copy_while": "1 day",
"full_move_copy_pool": "Default",
"inc_archive_enabled": false,
"inc_periodic_launch": "1 min",
"inc_storage_duration": "1 day",
"inc_min": 0,
"inc_hour": 0,
"inc_dom": 1,
"inc_mon": 1,
"inc_dow": 1,
"inc_move_copy_flag": false,
"inc_move_copy_pool": "Default",
"inc_move_copy_while": "1 day",
"diff_archive_enabled": false,
"diff_periodic_launch": "1 min",
"diff_storage_duration": "1 day",
"diff_min": 0,
"diff_hour": 0,
"diff_dom": 1,
"diff_mon": 1,
"diff_dow": 1,
"diff_move_copy_flag": false,
"diff_move_copy_pool": "Default",
"diff_move_copy_while": "1 day",
"notify_normal": "Nobody",
"notify_normal_cc": "email@http://domain.ru[domain.ru]",
"notify_exception": "Nobody",
"notify_exception_cc": "email@http://domain.ru[domain.ru]",
"notify_verify": "Nobody",
"notify_verify_cc": "email@http://domain.ru[domain.ru]",
"notify_strategy_validity": "Nobody",
"notify_strategy_validity_cc": "email@http://domain.ru[domain.ru]",
"notify_end_storage_capacity": "Nobody",
"notify_end_storage_capacity_cc": "email@http://domain.ru[domain.ru]"
}
}
1 | Обязательное поле
|
5. Изменение параметров стратегии (PATCH /backup_strategies/{id}
)
Также в query-параметрах передается id стратегии, информацию о которой необходимо изменить.
{
"data": {
"name": "my_backup_strategy",
"status": "wait",
"pool_id": "Default",
"crypto": "nocrypt",
"storage_capacity": 50,
"description": "some text about backup strategy",
"validity_start_period": "2024-08-13T14:33:31.359954",
"validity_end_period": "2025-08-13T14:33:31.360035",
"verify_flag": true,
"verify_interval": "1 day",
"auto_delete_obsoleted_copy_flag": false,
"inform_when_obsoleted_copy": "Nobody",
"client_delete_flag": true,
"full_archive_enabled": false,
"full_periodic_launch": "1 min",
"full_storage_duration": "1 day",
"full_min": 0,
"full_hour": 0,
"full_dom": 1,
"full_mon": 1,
"full_dow": 1,
"full_move_copy_flag": false,
"full_move_copy_while": "1 day",
"full_move_copy_pool": "Default",
"inc_archive_enabled": false,
"inc_periodic_launch": "1 min",
"inc_storage_duration": "1 day",
"inc_min": 0,
"inc_hour": 0,
"inc_dom": 1,
"inc_mon": 1,
"inc_dow": 1,
"inc_move_copy_flag": false,
"inc_move_copy_pool": "Default",
"inc_move_copy_while": "1 day",
"diff_archive_enabled": false,
"diff_periodic_launch": "1 min",
"diff_storage_duration": "1 day",
"diff_min": 0,
"diff_hour": 0,
"diff_dom": 1,
"diff_mon": 1,
"diff_dow": 1,
"diff_move_copy_flag": false,
"diff_move_copy_pool": "Default",
"diff_move_copy_while": "1 day",
"notify_normal": "Nobody",
"notify_normal_cc": "email@http://domain.ru[domain.ru]",
"notify_exception": "Nobody",
"notify_exception_cc": "email@http://domain.ru[domain.ru]",
"notify_verify": "Nobody",
"notify_verify_cc": "email@http://domain.ru[domain.ru]",
"notify_strategy_validity": "Nobody",
"notify_strategy_validity_cc": "email@http://domain.ru[domain.ru]",
"notify_end_storage_capacity": "Nobody",
"notify_end_storage_capacity_cc": "email@http://domain.ru[domain.ru]"
}
}
200 OK
-
Стратегия изменена
400 BAD_REQUEST
-
Некорректное тело запроса
404 NOT_FOUND
-
Стратегия не найдена
6. Получение информации о стратегии (GET /backup_strategies/{id}
)
Тела запроса нет. В query-параметрах передается id стратегии, информацию о которой необходимо получить
200 OK
-
Получена информация о стратегии
7. Удалении одной стратегии (DELETE /backup_strategies/{id}
)
Тела запроса нет. В query-параметрах передается id стратегии, которую необходимо удалить
200 OK
-
Стратегия удалена
404 NOT_FOUND
-
Стратегия не найдена