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 frequencyexposures - At least one exposure with exactly one having role: "primary"coverages - At least one coverage with valid coverageTypeIdRequired permission: company.policy:create
API key authentication. Include your key in the Authorization header: 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 Exposures (insureds) to add to the policy. Exactly one must have role "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 dollars (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