List Earned Premium (Multi-Policy)
Returns earned premium for multiple policies, paginated by policy. Each item in the response has the same shape as the single-policy endpoint for the requested detail level.
Use segmentScope to control which policies are included based on
segment date matching:
"all"— every policy{"asOf":"YYYY-MM-DD"}— policies with segments active on that date{"fromDate":"YYYY-MM-DD","toDate":"YYYY-MM-DD"}— policies with segments overlapping the date range
Use filters to narrow results by field values in policy data.
The earned premium date range is a half-open interval [startDate, endDate)
and must not exceed 366 days.
Required permission: company.policy:read
Authorizations
API key authentication. Send your raw API key as the Authorization header value with NO scheme prefix — Authorization: YOUR-API-KEY. Do NOT prefix it with Bearer or ApiKey, and do not use an X-API-Key header; those are not accepted.
Path Parameters
Company identifier
Query Parameters
Start of the earned premium window (inclusive). ISO 8601 date
(YYYY-MM-DD). Must be before or equal to endDate.
End of the earned premium window (exclusive). ISO 8601 date
(YYYY-MM-DD). The range [startDate, endDate) must not exceed
366 days.
Response granularity per policy:
transactions—transactionTotalsonly (default)days— addsdaysarray with net earned premium per daydaysAndTransactions— addsdaysarray with per-transactioncontributionson each day
transactions, days, daysAndTransactions JSON-encoded segment scope filter. Controls which policies are included based on segment date matching. Values:
"all"— every policy{"asOf":"YYYY-MM-DD"}— point-in-time{"fromDate":"YYYY-MM-DD","toDate":"YYYY-MM-DD"}— date range
JSON-encoded array of field filters. Each filter targets a field in
the segment's fieldModelV1Data and supports type-specific operators
(text, number, boolean, date, currency, optionSet, address).
Only include transactions created before this timestamp (ISO 8601). Useful for auditing historical earned premium state.
Maximum number of policies to return per page (default 50, max 200).
1 <= x <= 200Number of policies to skip (0-based, default 0).
x >= 0