Skip to main content

Product updates

New updates and improvements to the AI Insurance REST API.

January 26 2026

Exposures API

New Features
  • New /exposures/ endpoints: Added /exposures/ as the preferred endpoint path for managing exposures (previously called “insureds”)
    • GET /api/external/companies/{companyId}/exposures - List exposures with filtering and pagination
    • GET /api/external/companies/{companyId}/exposures/{exposureId} - Retrieve a single exposure by ID
    • POST /api/external/companies/{companyId}/exposures - Create a new exposure
    • PATCH /api/external/companies/{companyId}/exposures/{exposureId} - Update an existing exposure
    • DELETE /api/external/companies/{companyId}/exposures/{exposureId} - Soft delete an exposure
    • The existing /insureds/ endpoints remain available for backwards compatibility

Insured API

New Features
  • Get insured endpoint: GET /api/external/companies/{companyId}/insureds/{insuredId}
    • Retrieve a single insured (exposure) by ID
    • Returns insured details including name, entity type, and associated policy IDs

January 13 2026

Policies API

New Features
  • Create policy endpoint: POST /api/external/companies/{companyId}/policies
    • Create policies directly for historical imports without going through quote→bind flow
    • Takes existing insured IDs (insureds must be created first via POST /insureds)
    • Creates insured snapshots with optional applicationData for rating
    • Creates policy snapshot with coverages
    • Supports: policy type, billing period, timezone, premium override, broker info
    • Validates exactly one primary insured, policy number uniqueness
    • Returns { id } with HTTP 201

January 6 2026

Event Financials API

New Features
  • Event Financials API: Full management of financial transactions and reserves for events
    • GET /api/external/companies/{companyId}/events/{eventId}/financials/transactions - List transactions for an event
    • POST /api/external/companies/{companyId}/events/{eventId}/financials/transactions - Create payment or invoice
    • GET /api/external/companies/{companyId}/events/{eventId}/financials/transactions/{transactionId} - Get transaction details with line items
    • GET /api/external/companies/{companyId}/events/{eventId}/financials/reserves - Get reserve amounts by category
    • PATCH /api/external/companies/{companyId}/events/{eventId}/financials/expected-totals - Update expected totals/reserves
    • GET /api/external/companies/{companyId}/events/financials/{transactionType}/totals - Get financial totals across all events
    • Support for itemized and non-itemized transaction types
    • Transaction statuses: owed, paid, approved, void

Policies API

New Features
  • List policies endpoint: GET /api/external/companies/{companyId}/policies
    • Retrieve policies with filtering and pagination support

Insured API

New Features
  • Create insured endpoint: POST /api/external/companies/{companyId}/insureds
    • Create new insured (exposure) records with name and entity type
  • Delete insured endpoint: DELETE /api/external/companies/{companyId}/insureds/{insuredId}
    • Soft delete insured records

December 30 2025

Payees & Transaction Categories

New Features
  • Payees API: Full CRUD operations for managing payees
    • GET /api/external/companies/{companyId}/payees - List all payees with filtering
    • GET /api/external/companies/{companyId}/payees/{payeeId} - Get payee details
    • POST /api/external/companies/{companyId}/payees - Create new payee
    • PUT /api/external/companies/{companyId}/payees/{payeeId} - Update payee
    • DELETE /api/external/companies/{companyId}/payees/{payeeId} - Delete payee
    • Support for saved and non-saved payee types
  • Transaction Categories endpoint: GET /api/external/companies/{companyId}/transaction-categories
    • Retrieve available transaction categories for accounting integration
Improvements
  • Added batchId audit logging support for bulk operations

December 22 2025

Submissions & Configuration Endpoints

New Features
  • Submissions CRUD API: Complete submission management
    • GET /api/external/companies/{companyId}/submissions/{submissionId} - Get submission details
    • POST /api/external/companies/{companyId}/submissions - Create new submission
    • PUT /api/external/companies/{companyId}/submissions/{submissionId} - Update submission
    • DELETE /api/external/companies/{companyId}/submissions/{submissionId} - Delete submission
  • Events configuration endpoint: GET /api/external/companies/{companyId}/events/configuration
    • Retrieve event type configuration and available options
Improvements
  • Updated currency field documentation to use JSON Schema money format type

December 19 2025

Brokers & Quotes Configuration

New Features
  • Brokers CRUD API: Full broker management
    • GET /api/external/companies/{companyId}/brokers - List brokers
    • GET /api/external/companies/{companyId}/brokers/{brokerId} - Get broker details
    • POST /api/external/companies/{companyId}/brokers - Create broker
    • PUT /api/external/companies/{companyId}/brokers/{brokerId} - Update broker
    • DELETE /api/external/companies/{companyId}/brokers/{brokerId} - Delete broker
  • Quotes configuration endpoint: GET /api/external/companies/{companyId}/quotes/configuration
    • Retrieve quote-related configuration settings
Improvements
  • Added force parameter to DELETE /events/{eventId} for force deletion

December 17 2025

Brokerages & API Improvements

New Features
  • Brokerages CRUD API: Complete brokerage management
    • GET /api/external/companies/{companyId}/brokerages - List brokerages
    • GET /api/external/companies/{companyId}/brokerages/{brokerageId} - Get brokerage details
    • POST /api/external/companies/{companyId}/brokerages - Create brokerage
    • PUT /api/external/companies/{companyId}/brokerages/{brokerageId} - Update brokerage
    • DELETE /api/external/companies/{companyId}/brokerages/{brokerageId} - Delete brokerage
Improvements
  • Create endpoints now return 201 Created status code (previously 200 OK)
  • Removed deprecated requestorEmail field from all endpoints

December 11 2025

Events API

New Features
  • Events CRUD API: Full event lifecycle management
    • GET /api/external/companies/{companyId}/events - List events with filtering
    • GET /api/external/companies/{companyId}/events/{eventId} - Get event details
    • POST /api/external/companies/{companyId}/events - Create new event
    • PUT /api/external/companies/{companyId}/events/{eventId} - Update event
    • DELETE /api/external/companies/{companyId}/events/{eventId} - Delete event
Improvements
  • Added insuredIds array field for multi-insured event support
  • Removed legacy fields from events API for cleaner responses
  • Added nullable fields documentation for events API

December 5 2025

Notes & Quote Operations

New Features
  • Notes API: Create and retrieve notes
    • GET /api/external/companies/{companyId}/notes - List notes with filtering
    • POST /api/external/companies/{companyId}/notes - Create new note
    • Support for author override fields
  • Quote creation endpoint: POST /api/external/companies/{companyId}/quotes
    • Create new quotes programmatically
  • Quote deletion endpoint: DELETE /api/external/companies/{companyId}/quotes/{quoteId}
    • Delete quotes that are no longer needed
  • Quote update endpoint: PATCH /api/external/companies/{companyId}/quotes/{quoteId}
    • Update existing quote fields
  • Quote binding endpoint: POST /api/external/companies/{companyId}/quotes/{quoteId}/bind
    • Bind a quote to convert it to a policy

December 4 2025

Quotes API Consolidation

Breaking Changes
  • Consolidated quote endpoints: Moved from submission-scoped paths to single company-level endpoints with optional filters
    • Before: GET /api/external/companies/{companyId}/submissions/{submissionId}/quotes
    • After: GET /api/external/companies/{companyId}/quotes?submissionId={submissionId}
    • All quote endpoints now use optional submissionId and applicationId query parameters instead of path parameters
New Features
  • Lightweight quote info endpoint: GET /api/external/companies/{companyId}/quotes-info
    • Returns essential fields only (9 fields vs 40+)
    • Optimized for listing, searching, and filtering
    • ~3x faster response times for dashboard views
    • Fields: id, number, status, createdAt, updatedAt, description, policyId, policyCurrency, grandTotal
  • Enhanced pagination: All list endpoints now support robust pagination
    • Page size: 50 quotes per page
    • 1-based indexing (page=1 is first page, page=0 coerced to 1)
    • Response includes totalCount for pagination UI
  • Advanced filtering: Comprehensive query parameters for all list endpoints
    • status: Filter by single status or array of statuses
    • filterText: Full-text search across quote fields
    • dateFrom/dateTo: Filter by creation date range
    • applicationId: Filter by associated application
  • Flexible sorting: Control result ordering
    • sortBy: Choose field (createdAt, updatedAt, status, number)
    • sortDirection: asc or desc
    • Default: Most recent first (createdAt desc)
Improvements
  • Unified response format: All list endpoints return { items: [], totalCount: number }
  • Updated quote statuses: Status values now match actual implementation
    • Added: in_progress, complete, sent, accepted, applied_to_policy
    • Updated: More granular status tracking for quote lifecycle
  • Better data models: Clear distinction between lightweight and full quote representations
  • Improved documentation: Separate guides for submissions and quotes with detailed examples

August 8 2025

External API enhancements

Improvements
  • New submission creation: Create submissions with complete policy, coverage, and insured data via POST /api/external/companies/{companyId}/submissions
  • Submission updates: Update existing submissions by adding new quotes via PUT /api/external/companies/{companyId}/submissions/{submissionId}
  • Enhanced quote retrieval: Get detailed quote information including policy data, coverages, and billing configuration via GET /api/external/companies/{companyId}/quotes/{quoteId}
  • Configuration endpoint: Retrieve company-specific configuration including rating fields, entity types, and coverage options via GET /api/external/companies/{companyId}/configuration
API structure improvements
  • All endpoints now use /api/external/ prefix for better organization and versioning
  • Enhanced data models with comprehensive ImportPolicy, ImportPolicyCoverage, and ImportInsured objects
  • Added support for policy types: Claims Made (C), Occurrence (O), Claims Paid (P), and more
  • Expanded quote response with billing details, forms management, and binding settings
Developer experience
  • Complete API documentation with detailed request/response examples
  • Enhanced error handling and validation
  • Comprehensive data model reference with all field descriptions
  • Support for complex insurance workflows including renewals and endorsements

Initial Release

Core API functionality

New features
  • List submissions: Retrieve paginated submissions for a company with filtering and sorting options
  • List quotes: Get all quotes associated with a specific submission
  • Quote management: Basic quote retrieval and status tracking
  • Authentication: API key-based authentication for secure access
Data models
  • Core Submission object with status tracking and metadata
  • Basic Quote object with pricing and status information
  • Support for submission types: new business, renewals, and endorsements
  • Quote status management: draft, active, expired, bound, declined, superseded
API foundation
  • RESTful API design following industry standards
  • Comprehensive error handling with detailed error responses
  • Rate limiting and security best practices
  • UUID-based resource identification