Картриджи
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
-
Нельзя изменить статус картриджа.