Ленточные библиотеки
1. Удаление списка ленточных библиотек (DELETE /tape_libraries)
{
"ids": [ (1)
1
]
}
| 1 | Обязательное поле |
200 OK-
Список ленточных библиотек удален
404 NOT_FOUND-
Ленточная библиотека не найдена
2. Получение списка ленточных библиотек (GET /tape_libraries)
200 OK-
Получен список ленточных библиотек
3. Добавление ленточной библиотеки (POST /tape_libraries)
{
"data": {
"pool": "tape_pool", (1)
"media_server": "rubackup-media", (1)
"description": "",
"medium_changer_candidate_id": 1, (1)
"tape_drives_candidates_ids": [ (1)
1
]
}
}
| 1 | Обязательное поле |
201 CREATED-
Ленточная библиотека добавлена
4. Удаление ленточной библиотеки (DELETE /tape_libraries/{id})
Тела запроса нет. В query-параметрах передается id ленточной бибилиотеки, информацию о которой необходимо получить
200 OK-
Ленточная библиотека удалена
404 NOT_FOUND-
Ленточная библиотека не найдена
5. Получение информации о ленточной библиотеке (GET /tape_libraries/{id})
200 OK-
Информация о ленточной библиотеке получена
404 NOT_FOUND-
Ленточная библиотека не найдена
6. Получение списка доступных для добавления роботов и приводов (GET /tape_libraries/candidates)
Тела запроса нет. В query-параметрах передается имя медиасервера, которому презентована библиотека, а также способ добавления
200 OK-
Получен список доступных для добавления роботов и приводов
7. Получение информации о роботе и слотах (POST /tape_libraries/candidates/info)
{
"data": {
"media_server": "rubackup-media-server", (1)
"medium_changer_sg_path": "/dev/sg4"
}
}
200 OK-
Получена информация о роботе и слотах
8. Получение дерева ленточных библиотек (POST /tape_libraries/tree)
В списке отображаются: 1. Ленточные библиотеки, их роботы, их приводы. Список слотов должен быть пустым всегда. 2. Ленточные пулы, ассоциированные и неассоциированные с библиотекой
{
"data": {
"pools": {
"limit": 50,
"page": 1
}
}
}
200 OK-
Получено дерево информация о роботе и слотах
9. Синхронизация данных ленточной библиотеки (POST /tape_libraries/{id}/sync)
Тела запроса нет. В query-параметрах передается id библиотеки, информацию о которой необходимо синхронизировать
200 OK-
Синхронизация библиотеки прошла успешно
422 Unprocessable Entity - синхронизация завершена с ошибкой, бибилиотека содержит незарегистрированный картридж