Get Reports
Unified convenience route (#4975) that consolidates the three singular report routes. Dispatches to the exact per-granularity cap (daily 50, weekly 100, monthly 200) and date window the legacy /api/v1/reports/ routes use, so the response body is byte-identical to the matching legacy route for the same period. The three legacy routes stay live. Also reachable via the MCP get_report selector.
granularity (daily, weekly, or monthly) and the matching period token, and the response is byte-identical to the legacy /api/v1/reports/{daily,weekly,monthly} route for the same window.
The period token shape depends on the granularity:
daily: a UTC date,YYYY-MM-DD.weekly: an ISO weekYYYY-WW, or afrom,topair ofYYYY-MM-DDdates.monthly: a calendar month,YYYY-MM.
Authorizations
API key: Authorization: Bearer oxi_sk_live_... for live data (requires an active Insider subscription), or oxi_sk_test_... for sandbox/test mode (free account, deterministic fixture data, no live rows). Both key classes use the same paths; the prefix selects live vs sandbox.
Query Parameters
Report granularity selector.
daily, weekly, monthly Period token for the granularity. daily: UTC date YYYY-MM-DD. weekly: ISO week YYYY-WW, or a from,to YYYY-MM-DD pair. monthly: UTC month YYYY-MM.
1