https://exclusivo.one/api/v1 · scope analytics:read
Anything else returns a
400 listing what’s valid.
Two things to code around:
topProducts is capped at 10 and doesn’t paginate —
derive a full breakdown from orders if you need one. And
conversionFunnel is omitted entirely rather than returned empty, so check
the key exists before reading it.
averageOrderValue with no orders
Returned as0 when totalOrders is 0, rather than erroring. Don’t read that
0 as a meaningful average — check totalOrders first.
Time ranges
all covers your whole history and is the most expensive query here. Cache it
rather than calling it on every dashboard load.
