Репозиторий

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

Резервная копия не найдена