Submit a payload for asynchronous processing. The API queues the job
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/jobs/{runID} 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.
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.