Creates a new policy directly, primarily for historical imports where policies need to be created without going through the quote→bind wizard flow.
Workflow:
POST /insuredsRequired fields:
referenceId - Policy number (must be unique)startsAtDate, endsAtDate - Coverage datestype - Policy type (C, N, T, O, P, S, Q, R, A)billingPeriod - Billing frequencyinsureds - At least one insured with exactly one having insuredType: "primary"coverages - At least one coverage with valid coverageTypeIdRequired permission: company.policy:create
Use format: ApiKey <your-api-key>
Company identifier
Policy number (must be unique per company)
Policy effective start date (YYYY-MM-DD)
Policy effective end date (YYYY-MM-DD)
Type of policy:
C, N, T, O, P, S, Q, R, A Billing period for the policy
doNotSendBill, annual, quarterly, monthly Insureds to add to the policy. Exactly one must have insuredType "primary".
1Coverages to add to the policy
1IANA timezone for coverage (e.g., "America/New_York"). Defaults to company default.
Policy description
Total premium in cents (overrides rating calculation)
ID of an existing broker to associate with this policy. Use POST /brokers to create a broker first.
Policy created successfully
The ID of the created policy