Слоты

1. Получение списка слотов (GET /tape_libraries/{library_id}/slots)

Тела запроса нет. В query-параметрах передается id библиотеки, информацию о слотах которой необходимо получить.

200 OK

Получен список слотов ленточной библиотеки.

2. Получение информации о слоте ленточной библиотеки (GET /tape_libraries/slots/{slot_id})

Тела запроса нет. В query-параметрах передается id слота, информацию о котором необходимо получить.

200 OK

Получена информация о слоте ленточной библиотеки.

3. Проверка файловой системы на картридже (PATCH /tape_libraries/{library_id}/slots/check_ltfs)

Также в query-параметрах передается id библиотеки, картридж в слоте которой необходимо проверить.

{
  "volume_tag": "RB0001L9" (1)
}
1 Обязательное поле
200 OK

Создана задача на проверку наличия ltfs на картридже.

400 BAD_REQUEST

Некорректное тело запроса.

4. Стирание картриджа (PATCH /tape_libraries/{library_id}/slots/erase_cartridge)

Также в query-параметрах передается id библиотеки, картридж в слоте которой необходимо стереть.

{
  "volume_tag": "RB0001L9", (1)
  "is_long_erase": false
}
1 Обязательное поле
200 OK

Создана задача на стирание картриджа.

400 BAD_REQUEST

Некорректное тело запроса.

5. Экспорт картриджа (PATCH /tape_libraries/{library_id}/slots/export_cartridge)

Также в query-параметрах передается id библиотеки, картридж в слоте которой необходимо экспортировать.

{
  "volume_tag": "RB0001L9" (1)
}
1 Обязательное поле
200 OK

Создана задача на экспорт картриджа.

400 BAD_REQUEST

Некорректное тело запроса.

6. Импорт картриджа (PATCH /tape_libraries/{library_id}/slots/{slot_id}/import_cartridge)

Также в query-параметрах передается id библиотеки, картридж в слоте которой необходимо импортировать и id слота, в который произойдет импорт.

{
  "pool_name": "Tape libraries" (1)
}
1 Обязательное поле
200 OK

Импорт картриджа прошел успешно.

400 BAD_REQUEST

Некорректное тело запроса.

7. Форматирование картриджа (PATCH /tape_libraries/{library_id}/slots/format_cartridge)

Также в query-параметрах передается id библиотеки, картридж в слоте которой необходимо форматировать.

{
  "volume_tag": "RB0001L9" (1)
}
1 Обязательное поле
200 OK

Создана задача на форматирование картриджа.

400 BAD_REQUEST

Некорректное тело запроса.

8. Перемещение картриджа в другой слот (PATCH /tape_libraries/{library_id}/slots/{slot_id}/move_cartridge)

Также в query-параметрах передается id библиотеки, картридж в слоте которой необходимо переместить и id слота, в который будет произведено перемещение.

{
  "volume_tag": "RB0001L9" (1)
}
1 Обязательное поле
200 OK

Создана задача на перемещение картриджа.

400 BAD_REQUEST

Некорректное тело запроса.