Картриджи
1. Получение списка слотов (GET /library_slots
)
200 OK
-
Получен список слотов ленточной библиотеки
2. Получение информации о слоте (GET /library_slots/{id}
)
Тела запроса нет. В query-параметрах передается id
слота, информацию о которой необходимо получить
200 OK
-
Получена информация о слоте ленточной библиотеки
3. Проверка ltfs на картридже (PATCH /library_slots/check_ltfs
)
{
"data": [
{
"library_id": 5, (1)
"volume_tag": "ACS512L9" (1)
}
]
}
1 | Обязательное поле |
200 OK
-
Создана задача на проверку наличия ltfs на картридже
400 BAD_REQUEST
-
Некорректное тело запроса
4. Стирание картриджа (PATCH /library_slots/erase_cartridge
)
{
"data": [
{
"library_id": 5, (1)
"is_long_erase": false,
"volume_tag": "ACS512L9" (1)
}
]
}
1 | Обязательное поле |
200 OK
-
Создана задача на стирание картриджа
400 BAD_REQUEST
-
Некорректное тело запроса
5. Экспорт картриджа (PATCH /library_slots/export_cartridge
)
{
"data": {
"library_id": 5, (1)
"volume_tag": "ACS512L9" (1)
}
}
1 | Обязательное поле |
200 OK
-
Создана задача на экспорт картриджа
400 BAD_REQUEST
-
Некорректное тело запроса
6. Импорт картриджа (PATCH /library_slots/import_cartridge
)
{
"data": {
"library_id": 5, (1)
"pool_name": "Tape libraries" (1)
}
}
1 | Обязательное поле |
200 OK
-
Импорт картриджа прошел успешно
400 BAD_REQUEST
-
Некорректное тело запроса
7. Форматирование картриджа (PATCH /library_slots/format_cartridge
)
{
"data": [
{
"library_id": 5, (1)
"volume_tag": "ACS512L9" (1)
}
]
}
1 | Обязательное поле |
200 OK
-
Создана задача на форматирование картриджа
400 BAD_REQUEST
-
Некорректное тело запроса
8. Перемещение картриджа в другой слот (PATCH /library_slots/move_cartridge
)
{
"data": {
"library_id": 5, (1)
"volume_tag": "ACS512L9", (1)
"slot_id": 6 (1)
}
}
1 | Обязательное поле |
200 OK
-
Создана задача на перемещение картриджа
400 BAD_REQUEST
-
Некорректное тело запроса