When creating an integration between Alldevice and another software, please consider the following points.
- When starting to build an integration, create a dedicated user and user group (with appropriate privileges) for the API connection within the Alldevice environment. Name them clearly so that everyone understands the purpose of the user and the permission group.
- By default, the recommended maximum number of rows to retrieve at once is 200. If the API documentation specifies a smaller or larger value for a particular endpoint, use that instead.
For example:/api/tasks/list?limit=200&start=0
The query response always includes information about which rows were returned and how many rows are available in total. Based on this, you can calculate how many queries need to be sent.
- Do not send more than three queries in parallel. Wait for the response to each query before sending the next one.
- Send queries at a justified and reasonable interval. It is not advisable to place all queries in a loop or repeat them every minute “just in case.”
Currently, Alldevice does not enforce automatic restrictions if the above guidelines are violated. However, such restrictions will be introduced in the near future. It’s better to follow these practices already now to avoid having to rework integrations later.
NB! If you are currently setting query limits via the request body, we recommend moving them to the URL instead.
Starting mid-2026, all API requests will be subject to default limits if no explicit limit is provided. Support for defining limits via the request body will be discontinued
If you have any further questions, feel free to email us support@alldevice.com