Skip to main content
GET
Get Policy

Authorizations

Authorization
string
header
required

API key authentication. Include your API key in the Authorization header.

Path Parameters

companyId
string<uuid>
required

Company identifier

policyId
string<uuid>
required

Policy identifier

Query Parameters

asOf
string<date-time>

Retrieve the policy state as it existed at this timestamp (ISO 8601 format). If omitted, returns the current policy state. Example: "2024-06-15T10:00:00Z"

Response

Policy details retrieved successfully

Detailed policy information returned from the get endpoint

id
string<uuid>

Policy identifier

policyId
string<uuid>

Policy identifier (same as id, for convenience)

companyId
string<uuid>

Company identifier

referenceId
string | null

Policy reference ID (same as policyNumber)

policyNumber
string | null

Policy number

createdAt
string<date-time> | null

When the policy was created (ISO 8601)

primaryInsuredId
string<uuid> | null

ID of the primary insured on this policy

startsAtDate
string<date> | null

Policy effective start date (YYYY-MM-DD)

endsAtDate
string<date> | null

Policy effective end date (YYYY-MM-DD)

status
enum<string>

Current status of the policy:

  • active - Policy is currently in effect
  • not_started - Policy start date is in the future
  • expired - Policy end date is in the past
  • pending_signature - Awaiting policyholder signature
  • pending_payment - Awaiting payment
  • pending_actions - Awaiting both signature and payment
  • pending_renewal - Within 60 days of renewal date
  • renewal_in_progress - Renewal submission created but not bound
  • renewed - Policy has been renewed
  • cancelled - Policy has been cancelled
Available options:
active,
not_started,
expired,
pending_signature,
pending_payment,
pending_actions,
pending_renewal,
renewal_in_progress,
renewed,
cancelled,
inactive,
unknown
termStart
string<date> | null

Policy term start date (YYYY-MM-DD)

termEnd
string<date> | null

Policy term end date (YYYY-MM-DD)

sourceTransactionId
string<uuid> | null

ID of the transaction that created or last modified the policy

effectiveTimestamp
string<date-time> | null

Timestamp when the current policy state became effective (ISO 8601)

segments
object[]

Policy segments with coverage and exposure details. Each segment represents a period where policy data is constant.

type
string | null

Policy type code (e.g., "C" for Claims Made, "O" for Occurrence)

brokerId
string | null

ID of the broker associated with this policy

recipientName
string | null

Name of the policy recipient

recipientEmail
string | null

Email of the policy recipient