Submit a payload for asynchronous processing via an engine-scoped endpoint.
The API queues the run immediately and returns a 202 Accepted response
with a run_id.
Send the submission context in input and the carrier quotes as
offerings (one per carrier per coverage line). See the
Integration Guide.
After submission, poll GET /api/v1/runs/{run_id}
or subscribe to webhooks for
terminal-state updates.
Include request_config inside input to control which pipeline mode runs.
| Flag | Effect |
|---|---|
coverage_analysis: true | Enable coverage gap analysis (requires current_portfolio in input) |
quote_matching: true | Enable quote matching (requires offerings) |
Both flags can be true simultaneously for dual-mode runs. If both are
explicitly false, the engine defaults to quote matching. When both
flags are omitted, implicit routing applies: submissions with
current_portfolio default to coverage analysis; all other submissions
default to quote matching.
input and offeringsAPI key with environment prefix. Use nx_test_... for sandbox and
nx_live_... for production. Obtain keys at
platform.usenexio.com/settings/api-keys.
Engine identifier slug (e.g. default).
The insured's profile and context. Key fields:
coverage_types — lines to evaluate: home, auto, umbrellaaddress.state — two-letter state code; required for personal-lines quote matching, including dual-mode runsaddress.zip_code — postal codeapplicant — named insured (name, DOB, marital status, occupation)drivers — driver profiles (years licensed, violations, accidents)vehicles_detail — vehicle info (year, make, model, VIN, garaging ZIP)residence — home details (construction, sq ft, year built, replacement cost)current_coverage — incumbent home/auto/umbrella policies (used for scoring context, not ranked)insurance_history — claims history and continuous coverageappetite_bucket — ranking strategy: coverage_first, cost_sensitive, balanced, or simplicity. Controls how scorecard dimensions are weighted.prospect.primary_address.state — canonical gap-analysis state when coverage_analysis runsrequest_config.coverage_analysis — enable gap analysisrequest_config.quote_matching — enable quote matchingQuoted line items from carriers — one entry per carrier per coverage line. Required for quote matching. Not needed for coverage-analysis-only runs.