Skip to main content
GET
List Bordereau Rows

Authorizations

Authorization
string
header
required

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

companyId
string<uuid>
required

Company identifier

Query Parameters

periodStart
string<date-time>

Inclusive lower bound on transactionTimestamp. Only transactions at or after this timestamp are included.

periodEnd
string<date-time>

Exclusive upper bound on transactionTimestamp. Only transactions before this timestamp are included.

actions
string

Comma-separated list of transaction actions to include. Valid values: NEW_BUSINESS, ENDORSE, CANCEL, REINSTATE, RENEW. Omit to include all actions.

Note: Unrecognized action values are not rejected — they silently match zero rows. Double-check spelling if results are unexpectedly empty.

columns
string

JSON-encoded array of {"kind":"field"} column specs (see BordereauColumnSpec). Each entry maps a path (dot-separated path into the policy's field data) to a header (the key it appears under in each row's fieldColumns map).

Any field path is accepted, including bare top-level per-segment fields (e.g. policyStatus): each row resolves its paths against the policy data as of that transaction's effective date. A malformed dot-path (empty, or with leading/trailing/doubled dots) is rejected with HTTP 400 (InvalidProperties); a well-formed path that doesn't exist in the policy data yields an empty value.

{"kind":"fixed"} entries are rejected with HTTP 400 on this endpoint — the typed JSON rows always include every fixed property.

sortBy
enum<string>

Field to sort results by. Default transactionTimestamp.

Available options:
policyNumber,
primaryInsuredName,
effectiveDate,
transactionTimestamp,
createdAt
sortDirection
enum<string>
default:desc

Sort direction (default desc).

Available options:
asc,
desc
limit
integer
default:50

Maximum number of rows to return per request. Default 50, maximum 1000.

Required range: 1 <= x <= 1000
offset
integer
default:0

Number of rows to skip before returning results. Default 0.

Required range: x >= 0

Response

Paginated list of bordereau rows

Paginated bordereau response containing transaction-level premium rows.

items
object[]
required

Bordereau rows for the current page.

totalCount
integer
required

Total number of matching rows across all pages.