Set ratelimit setting for given client API error 1001
Коллеги, добрый день.
Столкнулись с проблемой точного выставления RateLimit для Wi-FI клиентов через API.
Используем метод, описанный в документации:
PATCH /openapi/v1/{omadacId}/sites/{siteId}/clients/{clientMac}/ratelimit
Проблема заключается в том, что ограничения выставляются только в диапазоне 1 - 1024, как для значений в kbps так и Mbps.
Получаем ошибку типа:
"errorCode": -1001,
"msg": Value of up limit is from 1 to 1024.\nValue of down limit is from 1 to 1024.\n
При этом в документации диапазон значительно выше:
upLimit | Uplink speed limit in Kbps.Value of limit is from 0 to 10485760 Kbps. |
downLimit | Downlink speed limit in Kbps.Value of limit is from 0 to 10485760 Kbps. |
Можете уточнить, это действительно так или у нас ошибка в запросе, так как нам нужно, например, выставить ограничения в 1500 kbps.
Пример нашего запроса:
curl --location --request PATCH 'http://X.X.X.X:8088/openapi/v1/b624b60b9e159d81758172bb74ee6a9a/sites/6568929d1fbe810fdc505335/clients/02-D1-A3-D6-16-B5/ratelimit' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer AccessToken=AT-V5zOjOvE0b5j5a1lXsXCqBtkMgg15L6m' \
--data '{
"mode": 0,
"rateLimitProfileId": "",
"customRateLimit": {
"downEnable": true,
"downLimit": 1025,
"upUnit": 1,
"upEnable": true,
"upLimit": 1025
}
}'