Hi @eduardo,
The 429 Too Many Requests response is returned when the Hexnode API request limits are exceeded.
Here is exactly how the Hexnode API limits are structured and calculated:
- Daily API limit: 10 API calls per day, per managed device.
- Account-level daily allowance: This is calculated as your total managed devices × 10 calls.
- Minute-level rate limit: 30 API calls per minute.
For example, if your account has 100 managed devices, your account-level daily allowance would be 1,000 API calls. If either your total daily allowance or the 30 calls-per-minute threshold is exceeded, subsequent API requests will return the 429 Too Many Requests error. To avoid encountering this, it is recommended to space out your API requests and implement a retry mechanism within your integration.
Please let me know if you would like an example of how the minute-level threshold triggers!
Best regards,
Eden Pierce,
Hexnode UEM