This API is particularly confusing, suffice to say. Apparently if you provide a very large number of devices to request, you get a vague error: CE_InvalidArguments.
This is not ideal for a few reasons:
- I have no idea if there's an upper limit as there aren't any outlined.
- A manual test shows the upper boundary to be 64.
- There's no API to call to simply give me all of the devices with the given filter.
- It could simply provide an "out" parameter with the number.
- The error doesn't tell me which argument is invalid, nor does it tell me why.
Can you please provide better in-code docs at the very least.