Finance summary
GET /v1/finance/summary
GET
/v1/finance/summary
Per-currency realized income/expense/net, outstanding (pending) totals and top expense categories over a window. Read-only. Requires scope finance:read.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ” range
string
currency
string
ISO-4217 filter.
Responses
Section titled “ Responses ”Finance summary.
Realized totals (completed rows only) grouped per currency; no FX conversion.
object
range
string
from
string format: date-time
to
string format: date-time
currency
string
totals
Array<object>
object
currency
string
income
number
expense
number
net
number
topExpenseCategories
Array<object>
object
categoryId
integer
categoryName
string
total
number
outstanding
Array<object>
object
currency
string
incomePending
number
expensePending
number
Missing or invalid bearer token.
Standard error envelope for all v1 error responses.
object
error
Machine-readable error code.
string
message
Human-readable explanation of the error.
string
details
Optional structured context (field-level validation errors, etc.).
Example
{ "error": "unauthorized", "message": "Invalid bearer principal"}The API key does not have the required scope for this operation.
Standard error envelope for all v1 error responses.
object
error
Machine-readable error code.
string
message
Human-readable explanation of the error.
string
details
Optional structured context (field-level validation errors, etc.).
Example
{ "error": "forbidden", "message": "scope contacts:write is required"}