Ленточные библиотеки
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 - синхронизация завершена с ошибкой, бибилиотека содержит незарегистрированный картридж