Consumer API
Pagination & rate limits
Pagination
List endpoints accept ?page= (1-indexed, default 1) and ?pageSize= (default 20, capped at 100 - a request for more is silently clamped, not rejected). Every list response has the same shape:
{
"data": [ ... ],
"pagination": { "page": 1, "pageSize": 20, "total": 47, "totalPages": 3 }
}Rate limits
| Traffic | Limit |
|---|---|
| General Consumer API requests | 120 per 5 minutes per source IP |
| Per-key authentication failures | 20 per 15 minutes (resets on a successful request) |
| Remote unlock | 10 per 5 minutes per key + access point |
Exceeding any limit returns 429 with a Retry-After header indicating how many seconds to wait.