Репозиторий
1. Получение списка объектов репозитория (GET /repository)
200 OK-
Получен список сделанных резервных копий
2. Удаление списка резервных копий из репозитория (DELETE /repository)
{
"ids": [ (1)
1
]
}
| 1 | Обязательное поле |
200 OK-
Список резервных копий удален
404 NOT_FOUND-
Резервная копия не найдена
3. Получение списка зависимостей для нескольких цепочек (POST repository/deletion_reference_chain)
{
"ids": [ (1)
1
]
}
| 1 | Обязательное поле |
200 OK-
Получен список зависимостей для цепочки резервных копий
4. Получение дополнительных параметров восстановления (GET /repository/extension)
200 OK-
Получен список дополнительных параметров восстановления
5. Получение информации об объекте репозитория (GET /repository/{id})
200 OK-
Получена информация о резервной копии
6. Удаление резервной копии из репозитория (DELETE /repository/{id})
200 OK-
Резервная копия удалена
404 NOT_FOUND-
Резервная копия не найдена
7. Изменение периода хранения резервной копии (PATCH /repository/{id})
{
"data": {
"store_until": "2024-09-07T22:06:09.801038"
}
}
200 OK-
Период хранения резервной копии изменен
400 BAD_REQUEST-
Некорректное тело запроса
404 NOT_FOUND-
Резервная копия не найдена
8. Копирование полной резервной копии (POST /repository/{id}/copying)
Тела запроса нет. В query-параметрах передается id резервной копии и названия пула, в который необходимо провести копирование
201 CREATED-
Задача на копирование резервной копии создана
404 NOT_FOUND-
Резервная копия не найдена
9. Перемещение полной резервной копии (POST /repository/{id}/moving)
Тела запроса нет. В query-параметрах передается id резервной копии и названия пула, в который необходимо провести перемещение
201 CREATED-
Задача на перемещение резервной копии создана
404 NOT_FOUND-
Резервная копия не найдена
10. Восстановление резервной копии (POST /repository/{id}/restoring)
Также в query-параметрах передается id резервной копии, которую необходимо восстановить. Для цепочек копий передается id последней разностной копии
{
"data": {
"restore_task": {
"target_client": "rsafin-primary (55e05458152af100)", (1)
"destination_path": "/for_restore/", (1)
"data_deployment": false,
"granular_restore_files": [
""
]
},
"module_extensions": {
"parameters": {
"new_name": ""
}
},
"common_modules_extensions": {
"parameters": {
"worker_parallelism": 8,
"memory_threshold": 0
}
}
}
}
| 1 | Обязательное поле |
201 CREATED-
Задача на восстановление резервной копии создана
400 BAD_REQUEST-
Некорректное тело запроса
404 NOT_FOUND-
Резервная копия не найдена
11. Верификация резервной копии (POST /repository/{id}/verification)
Тела запроса нет. В query-параметрах передается id резервной копии, которую необходимо верифицировать
201 CREATED-
Задача на верификацию резервной копии создана
404 NOT_FOUND-
Резервная копия не найдена