Медиасерверы

1. Удаление нескольких медиасерверов (DELETE /media_servers)

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

Список медиасерверов удален

404 NOT_FOUND

Медиасервер не найден

2. Получение списка медиасерверов (GET /media_servers)

200 OK

Получен список медиасерверов

3. Авторизация медиасервера (POST /media_servers/authorize)

{
  "data": {
    "hostname": "my_hostname" (1)
  }
}
1 Обязательное поле
201 CREATED

Медиасервер авторизован

4. Получение дерева медиасерверов (GET /media_servers/tree)

В списке отображаются медиасерверы, с пулами, медиасерверы, у которых нет пула. Также в дереве отображаются все пулы медиасерверов и ассоциированные с ними хранилища (директории, блочные устройства, ленточные картриджи) и пулы без ассоциированных устройств

200 OK

Получено дерево медиасерверов

6. Редактирование медиасервера (PATCH /media_servers/{id})

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

{
  "data": {
    "description": "",
    "local_service_mode": "no"
  }
}
200 OK

Параметры медиасервера изменены

400 BAD_REQUEST

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

404 NOT_FOUND

Медиасервер не найден

7. Удаление медиасервера (DELETE /media_servers/{id})

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

200 OK

Медиасервер удален

404 NOT_FOUND

Медиасервер не найден

8. Получение информации о медиасервере (GET /media_servers/{id})

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

200 OK

Получена информация о медиасервере