Needs the
reports:read scope, and Analytics on the account.Path and query parameters
Request
Response
200 OK — columns describe each row’s fields: the groups first, then the measures with
their format (as in GET /v1/reports/sources). Group
values are written as people read them ("WhatsApp", "2026-09-01"); a rate is a
fraction; money is in minor units of currency; a duration is in seconds; a measure with
nothing to count is null. A report grouped by something other than time keeps its top
rows and adds up the rest in one row named Other. cut is true when more than 10,000
rows were found and only those were counted. previous and change are there when the
report compares; a change is a fraction (0.124 is +12.4%).
With format=csv the answer is a CSV file instead: a header row, the rows and a totals
row, with rates as percentages and money in whole units.