Картриджи

1. Получение списка доступных картриджей (GET /storages/tape_cartridges)

200 OK

Получен список доступных картриджей.

2. Получение информации о ленточном картридже (GET /storages/tape_cartridges/{cartridge_id})

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

200 OK

Получена информация о ленточном картридже.

3. Добавление ленточного картриджа (POST /storages/tape_cartridges)

{
  "type": "LTO-9", (1)
  "pool": "tape_pool", (1)
  "volume_tag": "RB10001L9", (1)
  "description": ""
}
1 Обязательное поле
201 CREATED

Ленточный картридж добавлен.

4. Редактирование картриджа (PATCH /storages/tape_cartridges/{cartridge_id})

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

{
  "volume_tag": "",
  "description": ""
}
200 OK

Параметры картриджа изменены.

400 BAD_REQUEST

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

404 NOT_FOUND

Картридж не найден.

5. Удаление списка картриджей (DELETE /storages/tape_cartridges)

{
  "ids": [
    1
  ]
}
204 NO_CONTENT

Список картриджей удален.

404 NOT_FOUND

Картридж не найден.

6. Заморозка картриджа (PATCH /storages/tape_cartridges/freeze)

{
  "ids": [ (1)
    1
  ]
}
1 Обязательное поле
204 NO_CONTENT

Статус картриджа изменен.

207 MULTI_STATUS

Части картриджей изменен статус.

422 UNPROCESSABLE_ENTITY

Нельзя изменить статус картриджа.

7. Разморозка картриджа (PATCH /storages/tape_cartridges/unfreeze)

{
  "ids": [ (1)
    1
  ]
}
1 Обязательное поле
204 NO_CONTENT

Статус картриджа изменен.

207 MULTI_STATUS

Части картриджей изменен статус.

422 UNPROCESSABLE_ENTITY

Нельзя изменить статус картриджа.

8. Приостановка картриджа (PATCH /storages/tape_cartridges/suspend)

{
  "ids": [ (1)
    1
  ]
}
1 Обязательное поле
204 NO_CONTENT

Статус картриджа изменен.

207 MULTI_STATUS

Части картриджей изменен статус.

422 UNPROCESSABLE_ENTITY

Нельзя изменить статус картриджа.

9. Возобновление картриджа (PATCH /storages/tape_cartridges/unsuspend)

{
  "ids": [ (1)
    1
  ]
}
1 Обязательное поле
204 NO_CONTENT

Статус картриджа изменен.

207 MULTI_STATUS

Части картриджей изменен статус.

422 UNPROCESSABLE_ENTITY

Нельзя изменить статус картриджа.