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

1. Получение списка ограничений пропускной способности клиента (GET /client_bandwidth)

200 OK

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

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

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

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

404 NOT_FOUND

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

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

{
  "data": {
    "client": "rubackup-client (525a99154f3505a2)", (1)
    "backup_bandwidth": 0,
    "restore_bandwidth": 0,
    "window_start": "14:33:31",
    "window_end": "14:33:31"
  }
}
1 Обязательное поле
201 CREATED

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

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

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

{
  "data": {
    "client": "rubackup-client (525a99154f3505a2)",
    "backup_bandwidth": 0,
    "restore_bandwidth": 0,
    "window_start": "14:33:31",
    "window_end": "14:33:31",
    "id": 1,
    "client_hwid": "525a99154f3505a2"
  }
}
200 OK

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

400 BAD_REQUEST

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

404 NOT_FOUND

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

5. Получение информации об ограничении пропускной способности клиента (GET /client_bandwidth/{id})

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

200 OK

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

6. Удаление ограничения пропускной способности клиента (DELETE /client_bandwidth/{id})

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

200 OK

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

404 NOT_FOUND

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