API Documentation

DecisioQ Auto Insurance Developer Integration Manual

How software developers should incorporate DecisioQ into underwriting, rating, claims, fraud, repair, retention, agent, and reinsurance platforms

Version 1.0 | Generated June 25, 2026

Purpose: This manual translates the DecisioQ API into practical Auto Insurance integration patterns. It explains where to call DecisioQ, what insurance data to send, how to map fields to DecisioQ criteria, and how to present ranked, explainable recommendations inside existing software systems.

Contents

1. Executive summary

2. Auto Insurance integration architecture

3. Supported Auto Insurance decision templates

4. Endpoint workflow and security model

5. Data mapping standards

6. Implementation recipes by workflow

7. Payload examples

8. User interface and audit integration

9. Production readiness checklist

10. Appendix: template catalog and field dictionary

1. Executive summary

DecisioQ is a decision-analysis API that ranks alternatives using weighted criteria, constraints, and algorithms such as TOPSIS or WSM. In an Auto Insurance system, DecisioQ should be used when the application needs an explainable recommendation among competing policy, claim, pricing, repair, retention, or vendor options.

The integration pattern is consistent across insurance workflows: collect candidate options from policy, claims, telematics, CRM, and finance systems; normalize each candidate into DecisioQ criteria; call the selected Auto Insurance template; persist the recommendation and explanation; then present the result to adjusters, underwriters, pricing analysts, agents, or operations staff.

Recommended first deployment: Start with advisory workflows where explainability matters and automation risk is controlled: repair shop selection, claims triage, customer retention prioritization, or policy-underwriting support. Use human review before automating approvals, denials, pricing, or fraud handling.

2. Auto Insurance integration architecture

Layer Responsibility Auto Insurance examples
Source systems Own operational records and current workflow state. Policy admin, claims management, rating engine, CRM, telematics, document intake, payment, SIU/fraud, repair network, reinsurance.
Integration service Transforms insurance records into DecisioQ requests and enforces business rules. Maps policyholder, vehicle, claim, risk, repair, and retention data into normalized option scores.
DecisioQ API Applies criteria weights, constraints, ranking, confidence, sensitivity, and explanations. Ranks underwriting actions, price options, claim paths, repair shops, retention offers, agents, and reinsurance partners.
Application UI Shows recommendation, confidence, explanation, exclusions, and override controls. Underwriter workbench, adjuster console, SIU dashboard, rating analyst tool, agent portal.
Audit and analytics store Persists input, output, decision owner, final action, and later outcome. Decision audit table linked to quote, policy, claim, vehicle, customer, shop, agent, or treaty ID.

Canonical request flow

  1. Authenticate server-side using /api/v1/token and store credentials only in a vault or secret manager.
  2. Load available templates through /api/v1/templates and cache the Auto Insurance catalog.
  3. Select the template that matches the workflow, such as Policy Underwriting, Claims Approval, Fraud Detection, or Repair Shop Selection.
  4. Build a DecisionRequest where each option has an optionId, name, and scores for every criterion required by the template.
  5. Call /api/v1/decide. For high-impact decisions, also call sensitivity or scenario endpoints before allowing automation.
  6. Persist request, response, excluded options, warnings, confidence, explanation, selected action, final human decision, and downstream result.

3. Supported Auto Insurance decision templates

Template Best-fit software workflow Typical decision options
Policy Underwriting Quote bind, renewal underwriting, risk referral queue. Approve, refer, decline, request more information, manual review tier, alternative coverage plan.
Risk Assessment Risk scoring, telematics scoring, portfolio segmentation. Driver risk tiers, vehicle risk categories, underwriting queues, monitoring plans.
Premium Pricing Pricing workbench, renewal offer engine, quote optimization. Premium options, deductible packages, discount bundles, target margin scenarios.
Claims Approval Adjuster claim review and straight-through processing. Approve, partial approve, request documents, route to supervisor, route to SIU.
Fraud Detection Claims triage and SIU prioritization. Claims, parties, providers, repair estimates, or investigation queues ranked by fraud concern.
Repair Shop Selection DRP/repair network assignment and customer shop recommendation. Approved repair shops, mobile repair vendors, glass providers, specialty repair centers.
Total Loss Determination Physical damage claim evaluation. Repair path, total-loss path, salvage handling options, supervisor review.
Customer Retention Renewal, save desk, and customer-service prioritization. Retention offers, outreach queues, renewal actions, service recovery cases.
Agent Performance Producer management and distribution analytics. Agents, brokers, branches, territories, coaching priorities.
Reinsurance Selection Risk transfer and partner selection. Reinsurance partners, treaty alternatives, facultative placement options.

4. Endpoint workflow and security model

Endpoint Method Purpose Insurance implementation guidance
/health GET Service availability check. Use in deployment readiness, platform monitoring, and circuit-breaker probes.
/api/v1/token POST Returns a bearer token. Call from backend services only; never expose client secrets in browser or mobile code.
/api/v1/templates GET Lists available templates and criteria. Validate that configured workflow mappings match template criteria before production use.
/api/v1/ahp/generate POST Generates criteria weights from pairwise preferences. Use for controlled business workshops where underwriting or claims leaders tune priorities.
/api/v1/decide POST Main recommendation and ranking call. Use from quote, policy, claim, SIU, repair, retention, agent, or reinsurance services.
/api/v1/decision/sensitivity POST Tests how stable a recommendation is under weight changes. Require for automated or high-value claim, pricing, underwriting, and fraud decisions.
/api/v1/decision/scenario POST Compares baseline and what-if assumptions. Use to compare pricing, deductible, repair-cost, retention-offer, or reinsurance-cost scenarios.

Authentication example

POST /api/v1/token
Content-Type: application/json

{
  "clientId": "auto-insurance-platform-service",
  "clientSecret": "<stored in vault or secret manager>"
}

Use the returned bearer token on subsequent API calls:
Authorization: Bearer <accessToken>
Security rule: DecisioQ should be called by an internal backend or integration service. Policyholders, agents, adjusters, and browser clients should call your own application API, which then calls DecisioQ with server-side credentials.

5. Data mapping standards

DecisioQ recommendations are only as reliable as the input score definitions. Define score transformations centrally and test them against historical outcomes. Every criterion should have a documented unit, scale, direction, data source, freshness rule, missing-data rule, and audit owner.

Insurance source data DecisioQ criterion Recommended scale Direction and notes
Credit bureau or internal financial stability indicator CreditScore 300-850 or normalized 0-100 Higher is better; use only where permitted by business policy and regulation.
MVR violations, at-fault accidents, telematics behavior DrivingHistory or DrivingScore 0-100 Higher is better; keep scoring definitions consistent across states/provinces and products.
Vehicle symbol, safety features, theft profile, usage, garaging VehicleRisk 0-100 risk index Lower is better; include explainable subcomponents for underwriter review.
Prior claims count, severity, frequency, recency ClaimsHistory or ClaimsFrequency Count, index, or 0-100 Lower is better unless using a positive score name.
Fraud model output, anomaly checks, document signals FraudRisk or FraudScore 0-100 Use FraudRisk lower-is-better for approval flows; FraudScore higher-is-worse for SIU prioritization.
Expected loss, expense, premium, commission, retention ExpectedProfit Currency or percentage margin Higher is better; use a consistent time horizon such as 12-month policy term.
Predicted renewal likelihood or churn score inverse RenewalProbability 0-100 percent Higher is better; document model version and last refresh time.
Estimate amount, supplement risk, labor parts mix RepairCost Currency Lower is better; normalize to vehicle segment when comparing unlike claims.
ACV, repair estimate, salvage estimate, safety condition RepairCostRatio, VehicleValue, SalvageValue, SafetyRisk Percent, currency, currency, 0-100 Total-loss decisions may require jurisdiction-specific rules outside DecisioQ.

6. Implementation recipes by workflow

Recipe A: Policy Underwriting support

  1. Trigger DecisioQ when a quote or renewal enters an underwriting referral state.
  2. Create one option per underwriting action, such as Approve Standard, Approve with Exclusions, Request Information, Manual Review, or Decline Referral.
  3. Map applicant, driver, vehicle, prior claims, and fraud signals into CreditScore, DrivingHistory, VehicleRisk, ClaimsHistory, and FraudRisk.
  4. Apply hard constraints outside DecisioQ for statutory eligibility, product availability, sanctions, licensing, or mandatory decline rules.
  5. Show the recommended action as advisory, with key drivers and sensitivity for underwriter review.

Recipe B: Premium Pricing optimization

  1. Create one option per pricing scenario, package, deductible, discount configuration, or renewal offer.
  2. Calculate ExpectedProfit, CustomerRetentionProbability, RiskExposure, CompetitivePosition, and ClaimsCost for each option.
  3. Use scenario analysis to compare base price, market-aligned price, retention price, and margin-protecting price.
  4. Do not bypass filed-rate, rating-plan, or jurisdictional controls; DecisioQ should rank valid options, not invent illegal rates.
  5. Persist the selected price option and later compare retention, claims loss, and profitability against the recommendation.

Recipe C: Claims approval and triage

  1. Trigger DecisioQ after coverage, policy-active, loss-date, and required-document checks are complete.
  2. Create options such as Approve, Partial Approve, Request More Information, Supervisor Review, or SIU Review.
  3. Map ClaimValidity, CustomerValue, RepairCost, FraudRisk, and PolicyActive to the request.
  4. Use constraints so inactive-policy claims are excluded from approval recommendations.
  5. For straight-through processing, require high confidence, low fraud risk, stable sensitivity, and no missing critical fields.

Recipe D: Fraud Detection / SIU prioritization

  1. Create one option per claim or party that could enter the SIU queue.
  2. Use FraudScore, ClaimComplexity, HistoricalPatternMatch, and CustomerRiskScore to rank investigation priority.
  3. Do not treat DecisioQ as the fraud model itself; it is the decision layer that combines fraud model outputs with operational priorities.
  4. Display ranked cases with explanation, but keep sensitive fraud indicators limited to authorized SIU users.
  5. Store analyst disposition so the model and criteria can be calibrated against confirmed outcomes.

Recipe E: Repair Shop Selection

  1. Create one option per eligible repair provider in the customer geography.
  2. Map RepairQuality, RepairCost, TurnaroundTime, CustomerSatisfaction, and WarrantySupport.
  3. Filter out shops that cannot service the vehicle type, location, certification, or capacity need before calling DecisioQ.
  4. Present the recommendation to the adjuster or customer along with network-status disclosures required by your business.
  5. Capture shop accepted, customer override, supplement rate, cycle time, and post-repair satisfaction for feedback analysis.

Recipe F: Total Loss Determination support

  1. Use DecisioQ to compare repair, total-loss, salvage, and supervisor-review paths after estimating ACV, repair cost, and salvage value.
  2. Map RepairCostRatio, VehicleValue, SalvageValue, and SafetyRisk.
  3. Keep jurisdictional total-loss thresholds and legal requirements outside DecisioQ as hard business rules.
  4. Use the recommendation as decision support for adjusters, not as an automatic legal determination.
  5. Retain request, response, valuation inputs, and adjuster final decision in the claim file.

7. Payload examples

Policy Underwriting request

{
  "template": "Policy Underwriting",
  "algorithm": "TOPSIS",
  "runSensitivity": true,
  "validationMode": "Strict",
  "options": [
    {
      "optionId": "UW-ACTION-APPROVE-STANDARD",
      "name": "Approve standard policy",
      "scores": {
        "CreditScore": 720,
        "DrivingHistory": 86,
        "VehicleRisk": 42,
        "ClaimsHistory": 1,
        "FraudRisk": 12
      }
    },
    {
      "optionId": "UW-ACTION-APPROVE-RESTRICTED",
      "name": "Approve with coverage restrictions",
      "scores": {
        "CreditScore": 720,
        "DrivingHistory": 78,
        "VehicleRisk": 36,
        "ClaimsHistory": 1,
        "FraudRisk": 10
      }
    },
    {
      "optionId": "UW-ACTION-MANUAL-REVIEW",
      "name": "Refer to senior underwriter",
      "scores": {
        "CreditScore": 720,
        "DrivingHistory": 70,
        "VehicleRisk": 30,
        "ClaimsHistory": 2,
        "FraudRisk": 20
      }
    }
  ],
  "context": {
    "correlationId": "optional",
    "attributes": {}
  }
}

Claims Approval request

{
  "template": "Claims Approval",
  "algorithm": "TOPSIS",
  "runSensitivity": true,
  "options": [
    {
      "optionId": "CLAIM-84291-APPROVE",
      "name": "Approve claim payment",
      "scores": {
        "ClaimValidity": 91,
        "CustomerValue": 78,
        "RepairCost": 3200,
        "FraudRisk": 9,
        "PolicyActive": 1
      }
    },
    {
      "optionId": "CLAIM-84291-DOCS",
      "name": "Request additional documentation",
      "scores": {
        "ClaimValidity": 74,
        "CustomerValue": 78,
        "RepairCost": 3200,
        "FraudRisk": 18,
        "PolicyActive": 1
      }
    },
    {
      "optionId": "CLAIM-84291-SIU",
      "name": "Route to SIU review",
      "scores": {
        "ClaimValidity": 55,
        "CustomerValue": 78,
        "RepairCost": 3200,
        "FraudRisk": 72,
        "PolicyActive": 1
      }
    }
  ],
  "context": {
    "correlationId": "optional",
    "attributes": {}
  }
}

Repair Shop Selection request

{
  "template": "Repair Shop Selection",
  "algorithm": "TOPSIS",
  "options": [
    {
      "optionId": "SHOP-1042",
      "name": "Northside Certified Collision",
      "scores": {
        "RepairQuality": 92,
        "RepairCost": 4100,
        "TurnaroundTime": 8,
        "CustomerSatisfaction": 88,
        "WarrantySupport": 95
      }
    },
    {
      "optionId": "SHOP-2215",
      "name": "Metro Auto Body",
      "scores": {
        "RepairQuality": 87,
        "RepairCost": 3750,
        "TurnaroundTime": 11,
        "CustomerSatisfaction": 82,
        "WarrantySupport": 90
      }
    },
    {
      "optionId": "SHOP-3189",
      "name": "Rapid Paint and Body",
      "scores": {
        "RepairQuality": 84,
        "RepairCost": 3500,
        "TurnaroundTime": 6,
        "CustomerSatisfaction": 79,
        "WarrantySupport": 80
      }
    }
  ],
  "context": {
    "correlationId": "optional",
    "attributes": {}
  }
}

Expected response handling pattern

// Pseudocode for backend handling
var response = await decisioQ.DecideAsync(request);

await auditStore.SaveAsync(new DecisionAuditRecord {
    Workflow = "ClaimsApproval",
    BusinessKey = claimId,
    RequestJson = Serialize(request),
    ResponseJson = Serialize(response),
    RecommendedOptionId = response.RecommendedOptionId,
    Confidence = response.ConfidenceScore,
    CreatedBy = currentUserOrService,
    CreatedUtc = clock.UtcNow
});

ui.ShowRecommendation(
    recommended: response.RecommendedOption,
    rankedOptions: response.Results,
    excludedOptions: response.ExcludedOptions,
    explanation: response.Explanation,
    warnings: response.Warnings);

8. User interface and audit integration

UI area What to show Why it matters
Recommendation card Recommended option, rank, confidence, and short explanation. Users need a concise next-best action without opening raw JSON.
Ranked option table Every candidate, final score, key criteria values, and constraint status. Underwriters and adjusters must compare alternatives, not only see a winner.
Explanation panel Criteria that helped or hurt the top option. Supports trust, training, governance, and consistent review.
Override capture Accepted, overridden, reason code, free-text note, and approver. Required for auditability and continuous improvement.
Decision trace link Stored request, response, template, version, weights, and timestamp. Lets teams reconstruct why a policy, claim, or shop decision was recommended.

Audit table design

Column Suggested type Purpose
DecisionAuditId GUID / UUID Primary key for traceability.
WorkflowName Text PolicyUnderwriting, ClaimsApproval, FraudDetection, RepairShopSelection, etc.
BusinessEntityType Text Quote, Policy, Claim, Customer, Vehicle, Shop, Agent, ReinsurancePartner.
BusinessEntityId Text Quote number, policy ID, claim ID, shop ID, or agent ID.
TemplateName Text DecisioQ template used.
TemplateVersion Text or integer Configuration version used at decision time.
RequestJson JSON Exact request submitted.
ResponseJson JSON Exact response returned.
RecommendedOptionId Text The option DecisioQ ranked first.
FinalActionOptionId Text The action finally selected by the user or automation.
OverrideReason Text Reason if final action differs from recommendation.
OutcomeMetricsJson JSON Later observed outcome such as retention, loss ratio, cycle time, or SIU finding.

9. Production readiness checklist

  • Each template criterion has an owner, source system, unit, scale, direction, and missing-data rule.
  • Hard regulatory, legal, licensing, eligibility, and jurisdictional rules remain outside DecisioQ as deterministic controls.
  • DecisioQ credentials are stored in a secret manager and never exposed to clients.
  • Every call includes correlation IDs and is logged without leaking unnecessary PII.
  • Requests and responses are retained according to policy and privacy requirements.
  • Sensitivity analysis is required for high-impact automated actions.
  • Users can see explanations and record override reasons.
  • Fallback behavior exists for DecisioQ outage, timeout, validation error, and missing data.
  • Monitoring tracks latency, error rate, recommendation distribution, override rate, and outcome performance.
  • Model, score, and criteria changes are versioned and regression-tested against historical cases.

Failure-mode handling

Failure mode Recommended system behavior
Token failure Retry once after refreshing credentials; alert platform operations if it persists.
Validation error Block automation, show mapping error to support/admin users, and route case to normal manual workflow.
Timeout Use circuit breaker; do not delay claim or quote flows indefinitely.
Low confidence or unstable sensitivity Route to human review and display why the recommendation is unstable.
Missing critical data Use manual review or request information instead of fabricating values.
Template not found Fail closed for automated decisions and alert configuration owner.

10. Appendix: template catalog and field dictionary

Template Criteria and default weights Built-in constraint
Policy Underwriting CreditScore 0.25 max; DrivingHistory 0.30 max; VehicleRisk 0.20 min; ClaimsHistory 0.15 min; FraudRisk 0.10 min CreditScore >= 600
Risk Assessment AccidentProbability 0.30 min; ClaimsFrequency 0.25 min; DrivingScore 0.20 max; VehicleSafetyRating 0.15 max; FraudRisk 0.10 min DrivingScore >= 70
Premium Pricing ExpectedProfit 0.30 max; CustomerRetentionProbability 0.25 max; RiskExposure 0.20 min; CompetitivePosition 0.15 max; ClaimsCost 0.10 min ExpectedProfit >= 10
Claims Approval ClaimValidity 0.35 max; CustomerValue 0.20 max; RepairCost 0.20 min; FraudRisk 0.25 min PolicyActive = 1
Fraud Detection FraudScore 0.40 max; ClaimComplexity 0.20 max; HistoricalPatternMatch 0.20 max; CustomerRiskScore 0.20 max FraudScore >= 70
Repair Shop Selection RepairQuality 0.30 max; RepairCost 0.25 min; TurnaroundTime 0.20 min; CustomerSatisfaction 0.15 max; WarrantySupport 0.10 max RepairQuality >= 85
Total Loss Determination RepairCostRatio 0.35 max; VehicleValue 0.25 min; SalvageValue 0.20 max; SafetyRisk 0.20 max RepairCostRatio >= 75
Customer Retention LifetimeValue 0.35 max; RenewalProbability 0.25 max; ClaimsFrequency 0.15 min; CustomerSatisfaction 0.15 max; ServiceCost 0.10 min RenewalProbability >= 60
Agent Performance PolicySales 0.30 max; RetentionRate 0.25 max; CustomerSatisfaction 0.20 max; ComplianceScore 0.15 max; ComplaintRate 0.10 min ComplianceScore >= 90
Reinsurance Selection CoverageStrength 0.30 max; PremiumCost 0.25 min; FinancialStability 0.20 max; ClaimsSupport 0.15 max; RiskTransferEffectiveness 0.10 max FinancialStability >= 85

Developer handoff summary

A successful Auto Insurance integration treats DecisioQ as an explainable decision orchestration layer, not as the sole source of truth for law, regulation, rating-plan compliance, or fraud modelling. The best integrations feed DecisioQ with high-quality normalized scores, constrain the candidate set with deterministic business rules, preserve the complete audit trail, and present recommendations in the existing underwriter, adjuster, pricing, and operations workflows.