CreateFraudRuleDto
codestringrequired
Possible values: >= 3 characters and <= 100 characters, Value must match regular expression /^[a-z0-9_.]+$/
namestringrequired
Possible values: >= 3 characters and <= 200 characters
descriptionstring
ruleTypestringrequired
Possible values: [claim_early_inception, claim_ratio_sum_insured, agent_claim_velocity, agent_referral_velocity, client_duplication_across_agents, commission_spike, payment_burst, login_burst_across_users, client_transaction_velocity]
parametersobjectrequired
Rule parameters (thresholds, windows).
severitystring
Possible values: [low, medium, high, critical]
isActiveboolean
insurerIdstring
Phase-3 optional per-insurer scope. When set, the rule evaluates only against subjects tied to this insurer. Null = global rule.
CreateFraudRuleDto
{
"code": "string",
"name": "string",
"description": "string",
"ruleType": "claim_early_inception",
"parameters": {},
"severity": "low",
"isActive": true,
"insurerId": "string"
}