Ограничения пропускной способности клиента

1. Получение списка ограничений пропускной способности клиента (GET /clients/{client_id}/bandwidth)

200 OK

Получен список ограничений пропускной способности.

2. Получение информации об ограничении пропускной способности клиента (GET /clients/bandwidth/{bandwidth_id})

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

200 OK

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

3. Создание ограничения пропускной способности клиента (POST /clients/{client_id}/bandwidth )

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

{
  "backup_bandwidth": 0,
  "restore_bandwidth": 0,
  "window_start": "13:35:28",
  "window_end": "13:35:28"
}
201 CREATED

Ограничение пропускной способности создано.

4. Изменение ограничения пропускной способности клиента (PATCH /clients/bandwidth/{bandwidth_id})

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

{
  "backup_bandwidth": 0,
  "restore_bandwidth": 0,
  "window_start": "13:35:28",
  "window_end": "13:35:28"
}
200 OK

Параметры ограничения пропускной способности изменены.

400 BAD_REQUEST

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

404 NOT_FOUND

Ограничение пропускной способности не найдено.

5. Удаление списка ограничений пропускной способности клиента (DELETE /clients/bandwidth)

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

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

404 NOT_FOUND

Ограничение пропускной способности не найдено.