Returns the organization's billing items grouped by case, with organization-wide charges in their own group, each group with its rows and the subtotal charged. Page with limit and skip. Super admin only.
GET
/admin/orgs/{orgId}/billing/statement
curl \
--request GET 'http://api.example.com/admin/orgs/{orgId}/billing/statement' \
--header "Authorization: Bearer $ACCESS_TOKEN"
Response examples (200)
{
"data": {
"groups": [
{
"caseId": "65a1b2c3d4e5f6a7b8c9d0e2",
"chargeScope": "case",
"rows": [
{
"id": "65a1b2c3d4e5f6a7b8c9d0e4",
"skuKey": "collection.phone",
"description": "Phone collection",
"quantity": 1,
"amountCents": 17900,
"informational": false,
"listAmountCents": 17900,
"status": "INVOICED",
"hostedInvoiceUrl": "https://invoice.stripe.com/i/acct_Example/test_Example",
"invoiceId": "in_1PExample",
"chargeScope": "case",
"createdAt": "2026-01-15T10:15:00.000Z"
}
],
"subtotalChargedCents": 17900
}
]
},
"statusCode": 200,
"timestamp": "2026-01-15T10:15:00.000Z"
}