Docs
Get Cash Flow Map
GET /events/{eventId}/accounting/map
GET
/events/{eventId}/accounting/mapRequired Tokens
| Field | Type | Required | Description |
|---|---|---|---|
| Bearer | Authorization: Bearer <api-key> | Optional | Your API key. Pass it as the Bearer token on every request. |
| Event token | x-Event-Token | Optional | Run **Get Tokens** in the Authorization folder, or call `GET /Events/{eventId}/authorize` manually. |
Returns the full accounting picture for an event in a single call: all accounts and all transactions, with each transaction's debit and credit account references resolved. This is the primary endpoint for loading the accounting dashboard.
Requires EventAccountingAdmin permission on the event.
Path Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| eventId | Guid | Required | The ID of the event. |
Example Response
{
"accounts": [
{
"id": "acct-guid-001",
"name": "Production Budget",
"balance": 250000,
"quotedReceivables": 100000,
"quotedPayables": 50000,
"committedReceivables": 75000,
"committedPayables": 25000
}
],
"transactions": [
{
"id": "tx-guid-001",
"name": "Venue Deposit",
"date": "2026-03-15T00:00:00Z",
"quotedAmount": 100000,
"invoicedAmount": 100000,
"quoteFileId": "00000000-0000-0000-0000-000000000000",
"invoiceFileId": "file-guid-001",
"state": "Committed",
"debitAccount": { "id": "acct-guid-001", "name": "Production Budget" },
"creditAccount": { "id": "acct-guid-002", "name": "Venue" }
}
]
}
Response Fields
Account
| Field | Type | Description |
|---|---|---|
| id | Guid | The account's unique ID. |
| name | string | The account's display name. |
| balance | int | Net balance from all `Paid` transactions (credits minus debits), in cents. |
| quotedReceivables | int | Sum of `quotedAmount` for all `Quoted` credit transactions, in cents. |
| quotedPayables | int | Sum of `quotedAmount` for all `Quoted` debit transactions, in cents. |
| committedReceivables | int | Sum of `invoicedAmount` for all `Committed` credit transactions, in cents. |
| committedPayables | int | Sum of `invoicedAmount` for all `Committed` debit transactions, in cents. |
Transaction
| Field | Type | Description |
|---|---|---|
| id | Guid | The transaction's unique ID. |
| name | string | The transaction's display name. |
| date | DateTime | The date of the transaction. |
| quotedAmount | int | The originally quoted amount, in cents. |
| invoicedAmount | int | The final invoiced amount, in cents. |
| quoteFileId | Guid | File ID for the attached quote. `Guid.Empty` if none. |
| invoiceFileId | Guid | File ID for the attached invoice. `Guid.Empty` if none. |
| state | string | Transaction state. One of: `Quoted`, `Committed`, `Paid`, `Excluded`. |
| debitAccount | Account | The account money flows out of. |
| creditAccount | Account | The account money flows into. |
Error Codes
| Code | HTTP Status | Description |
|---|---|---|
UNAUTHORIZED | 401 | Missing or invalid token, or caller lacks EventAccountingAdmin. |
NOT_FOUND | 404 | Event not found. |