Репозиторий
1. Получение списка объектов репозитория (GET /repository
)
200 OK
-
Получен список сделанных резервных копий
2. Удаление списка резервных копий из репозитория (DELETE /repository
)
{
"ids": [ (1)
1
]
}
1 | Обязательное поле
|
3. Получение списка зависимостей для нескольких цепочек (POST repository/deletion_reference_chain
)
{
"ids": [ (1)
1
]
}
1 | Обязательное поле
|
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 | Обязательное поле
|
11. Верификация резервной копии (POST /repository/{id}/verification
)
Тела запроса нет. В query-параметрах передается id резервной копии, которую необходимо верифицировать
201 CREATED
-
Задача на верификацию резервной копии создана
404 NOT_FOUND
-
Резервная копия не найдена