Creates a new basic policy. The request body is a flat object of
company-configured fields plus a nested exposures array.
Each exposure’s id (and the top-level primaryInsured) must
reference an existing exposure record — create exposures first via
the Exposures API.
Additional company-configured fields (custom text, number, option-set, or object fields) may be included alongside the required fields below.
Required permission: company.policy:create
API key authentication. Include your API key in the Authorization header.
Company identifier
Unique policy number within the company.
Policy term start date.
Policy term end date.
Policy type — must be one of the option-set values configured for your company. Retrieve available values via GET /policies/configuration.
IANA timezone the policy operates in.
UUID of the primary exposure — must appear as an id in the exposures array and correspond to an existing exposure record.
Exposures on the policy. Each must reference an existing exposure record by id.
Policy effective date (usually same as start date).
Policy created
Newly created policy ID