/api/external/... routes for creating and managing submissions and quotes.
Our codebase also talks to another surface used for day to day operations under /api/companies/.... We call this the Operations API. It is used by client applications to import data, look up insureds and policies, read configuration, and trigger background jobs.
Why this section exists
- These endpoints are actively used in our applications.
- They were not clearly documented next to Submissions and Quotes.
- This section groups them in one place so engineers can find paths quickly.
When to use the Operations API
Use it when you need to:- Submit files or records as a processing job
- Look up or create insureds
- List policies for matching or enrichment
- Read operational configuration such as email submission settings
How it relates to Submissions and Quotes
There are two API surfaces:- External surface:
/api/external/companies/...for submissions and quotes - Operations surface:
/api/companies/...for internal and back office tasks used by our applications
Endpoint map
Paths only for quick reference. Details are on the child pages.Jobs
- POST
/api/companies/{company_id}/jobs
Events
- POST
/api/companies/{company_id}/events/list
Insureds
- POST
/api/companies/{company_id}/insureds - POST
/api/companies/{company_id}/insureds/options
Policies
- POST
/api/companies/{company_id}/policies/list
Configuration
- GET
/api/companies/{company_id}/submissions/email - GET
/api/external/companies/{company_id}/configuration(included here for parity with usage)
Notes on stability and naming
- All operations routes use the
/api/companies/...prefix. company_idis a required path parameter across endpoints.- Authentication, request and response schemas, and error handling are documented on the specific pages.
