CustomFilterRequest
dateRange object
Date range filter: field, start, end. Dates are YYYY-MM-DD or ES date math (now-1y, now-7d).
Column to filter on. Default Event Date. Discover names with List Report Columns.
Start date — YYYY-MM-DD or ES date math (now-1y, now-7d).
End date — YYYY-MM-DD or ES date math (now, now-1d).
Booking pipeline statuses (Offer, Terms, Contracts, ...). confirmed is an event status — use eventStatuses for it.
Possible values: [Open, Closed, Tasks, Request, Offer, Terms, Contracts, Deposit, Advancing, Payments, Finals, Settlement, Scheduled, Complete]
Event statuses (confirmed, tentative, canceled, ...). confirmed belongs here, not in bookingStatuses.
Possible values: [none, tentative, confirmed, blocked, canceled]
identities object
Filter by entity: artists, venues, buyers, agents — arrays of entity IDs, not display names.
Artist entity IDs.
Venue entity IDs.
Buyer entity IDs.
Agent entity IDs.
location object
Location filter: countries, cities, states.
Country codes (e.g. US, GB).
City names.
State codes (e.g. CA, NY).
financial object
Financial filter: amount ranges, currency (single code), dealTypes.
Minimum billable base amount.
Maximum billable base amount.
Minimum billable total amount (full deal value).
Maximum billable total amount.
Minimum guarantee amount.
Maximum guarantee amount.
Minimum amount not paid (outstanding balance).
Maximum amount not paid.
Currency code (e.g. GBP, USD). Single value, not an array.
Deal type filter.
Possible values: [FLAT_GUARANTEE, STRAIGHT_PERCENTAGE, PLUS, VS]
eventAttributes object
Event attribute filter: performanceTypes, billingTypes.
Event type filter. Values are agency-customizable presets.
Performance type filter. Values are agency-customizable presets.
Billing type filter. Values are agency-customizable presets.
Output format. Streaming formats only.
Possible values: [STREAM_CSV, STREAM_JSONL]
totals object
Group by dimensions for aggregation. All numeric columns aggregate automatically.
dimensions object[]
Group-by dimensions for aggregation; up to five.
Column display name to group by (e.g. Currency, Event Date).
Date bucket for date columns. Required for date columns; ignored for non-date columns.
Possible values: [YEAR, QUARTER, MONTH, WEEK, DAY, HOUR]
Delimiter used to join multi-value cells in CSV/streaming (STREAM_CSV) output. Default |||.
Column names to include in the output. Discover names with List Report Columns.
Response shape: data (detail rows), totals (aggregates), or data,totals (both). Default totals.
sorting object
Sort configuration: single or multi-column.
Column name to sort by. Default Event Date.
Sort direction: ASC or DESC.
columns object[]
Multi-column sort; overrides by/direction when present.
Column name to sort by. Default Event Date.
Sort direction: ASC or DESC.
paging object
Pagination: begin (0-based offset) and limit (max results).
Offset for pagination (0-based).
Maximum number of results to return.
Freeform search over artist, venue, and event names.
{
"dateRange": {
"field": "string",
"start": "string",
"end": "string"
},
"bookingStatuses": [
"Open"
],
"eventStatuses": [
"none"
],
"identities": {
"artists": [
"string"
],
"venues": [
"string"
],
"buyers": [
"string"
],
"agents": [
"string"
]
},
"location": {
"countries": [
"string"
],
"cities": [
"string"
],
"states": [
"string"
]
},
"financial": {
"minBillableBase": 0,
"maxBillableBase": 0,
"minBillableTotal": 0,
"maxBillableTotal": 0,
"minGuarantee": 0,
"maxGuarantee": 0,
"minAmountNotPaid": 0,
"maxAmountNotPaid": 0,
"currency": "string",
"dealTypes": [
"FLAT_GUARANTEE"
]
},
"eventAttributes": {
"eventTypes": [
"string"
],
"performanceTypes": [
"string"
],
"billingTypes": [
"string"
]
},
"exportAs": "STREAM_CSV",
"totals": {
"dimensions": [
{
"name": "string",
"format": "YEAR"
}
]
},
"multiValueDelimiter": "string",
"columns": [
"string"
],
"include": "string",
"sorting": {
"by": "string",
"direction": "string",
"columns": [
{
"name": "string",
"direction": "string"
}
]
},
"paging": {
"begin": 0,
"limit": 0
},
"query": "string"
}