Skip to main content
GET
Get Policy

Authorizations

Authorization
string
header
required

Machine-to-machine clients use the OAuth 2.0 client credentials grant. Each tenant has its own authorization server: in the token URL below, replace tenant with your tenant identifier.

Headers

tenant
string
required

Your tenant identifier. Requests without it are rejected.

Path Parameters

policyId
string
required

the policy's id

Pattern: ^policy(_test)?_[346789ABCDEFGHJKLMNPQRTUVWXYabcdefghijkmnpqrtwxyz]{21}$

Query Parameters

whenAt
string<date-time>

Optional: the whenAt datetime

simulatedAt
string<date-time>

Optional: the simulatedAt datetime

branchId
string

Optional: the branchId

Pattern: ^branch(_test)?_[346789ABCDEFGHJKLMNPQRTUVWXYabcdefghijkmnpqrtwxyz]{21}$

Response

type
string
required

Entity type

id
string
required

Unique identifier for the policy

Pattern: ^policy(_test)?_[346789ABCDEFGHJKLMNPQRTUVWXYabcdefghijkmnpqrtwxyz]{21}$
productId
string
required

Product ID

createdAt
string<date-time>
required

Date and time when the policy was created

lastModifiedAt
string<date-time>
required

Date and time when the policy was last modified

status
enum<string>
required

Status of the policy

Available options:
POLICY_CREATED,
POLICY_QUOTED,
POLICY_CONFIRMED,
POLICY_SIGNED,
POLICY_STARTED,
POLICY_STOPPED,
POLICY_SUSPENDED
assets
string[]
required

Array of asset identifiers associated with the policy

customers
string[]
required

Identifiers of the customers associated with the policy

Pattern: ^customer(_test)?_[346789ABCDEFGHJKLMNPQRTUVWXYabcdefghijkmnpqrtwxyz]{21}$
periodDuration
object
required

Policy period duration

invoicingConfig
object
required

Nested DTO for invoicing configuration

customFields
object[]

custom fields per product

name
string

Optional: Name of the entity

parent
string

Unique identifier for the parent policy

Pattern: ^policy(_test)?_[346789ABCDEFGHJKLMNPQRTUVWXYabcdefghijkmnpqrtwxyz]{21}$
brokerageFirm
string

Unique identifier for the brokerage firm

Pattern: ^brokerage_firm(_test)?_[346789ABCDEFGHJKLMNPQRTUVWXYabcdefghijkmnpqrtwxyz]{21}$
incrementalId
number

Incremental policy id

externalId
string

External policy id

branchType
enum<string>

Type of branch associated with the policy

Available options:
BASE,
NEW_BUSINESS,
MTA,
RENEWAL,
REPRICING
author
object

Author of the policy

signedAt
string<date-time>

Date and time when the policy was signed

startedAt
string<date-time>

Date and time when the policy started. Stored exactly as sent: pass the zone-local midnight of the intended first day of cover (22:00:00Z the previous day in Paris summer time, 23:00:00Z in winter), not UTC midnight — endedAt is snapped to a zone-local day boundary, so a UTC midnight start yields a period two hours short of the premium's.

isAwaitingFirstPayment
boolean

Derived: signed but not yet active because the product gates activation on first payment and that payment is still outstanding (status CONFIRMED, signed, start date passed).

endedAt
string<date-time>

Date and time when the policy will end. Read-only and derived: startedAt plus the period duration, snapped to the start of the policy timezone's day. Not settable.

nextRenewalAt
string<date-time>

Next renewal anniversary date, even for stopped policies

stoppedAt
string<date-time>

Date and time when the policy stopped

suspendedAt
string<date-time>

Date and time when the policy was suspended

reactivatedAt
string<date-time>

Date and time when the policy was reactivated after suspension

additionalQuoteComponents
object
quote
object

policy quote

proratedQuote
object

Prorated policy quote based on the invoicing frequency of the policy

selectedTier
object

Selected pricing tier with perils and breakdown

stop
object

stop reason, details and createdAt

brokerageFees
object[]

Brokerage fees

billingAssignment
object

Billing assignment for multi-payer policies