List billing transactions
Everything that moved your agency wallet in a window, newest first, as one paged list: purchases, bonus minutes, sub-account top-ups, returned minutes, calls your wallet paid for (one row per sub-account per day), phone numbers, and co-author usage.
Each row says what it did to your wallet (walletEffect) and whether money changed hands (cashFlow).
Allowed customer roles: agency_admin. The agency is the one the credential belongs to; no parameter selects another.
Required API key scope: billing:read.
Authorizations
Send your API key as Authorization: Bearer YOUR_API_KEY.
Query Parameters
Start of the window. A UTC ISO 8601 timestamp is canonical; a plain YYYY-MM-DD date is accepted and read as that day at 00:00:00Z. A timestamp must carry Z or an explicit offset, since one without a zone would be read as server-local time and shift the window. An empty string clears the bound. Anything else is a 400 rather than a silently wrong window. Billing windows are whole UTC days, so a timestamp selects the day it falls on. Omit both bounds for the last 30 days. The window can cover at most 366 days.
End of the window, inclusive. Defaults to today. A UTC ISO 8601 timestamp is canonical; a plain YYYY-MM-DD date is accepted and covers that whole day, through 23:59:59.999Z. A timestamp must carry Z or an explicit offset, since one without a zone would be read as server-local time and shift the window. An empty string clears the bound. Anything else is a 400 rather than a silently wrong window. Billing windows are whole UTC days, so a timestamp selects the day it falls on.
Only these transaction types. Repeat the parameter or separate values with commas.
PURCHASE, BONUS, SUB_ACCOUNT_TOP_UP, MINUTES_RETURNED, CALL_USAGE, PHONE_NUMBER, CO_AUTHOR Only rows that belong to this sub-account. Rows with no sub-account (your own purchases, phone numbers, co-author usage) are left out when this is set.
1Page number, from 1.
x >= 1Rows per page, at most 200.
1 <= x <= 200