POST /underwriting/auto-approval-rules
Create auto-approval rule
Create a new auto-approval rule
Request Body
{ "name": "string", "ruleType": "string", "criteria": { "creditScore": { "min": 0, "max": 0 }, "requestedAmount": { "min": "string", "max": "string" }, "timeInBusiness": { "min": 0, "max": 0 }, "annualRevenue": { "min": "string", "max": "string" }, "mccCodes": [ "string" ], "riskScore": { "min": 0, "max": 0 } }}{ "name": "string", "description": "string", "ruleType": "string", "criteria": { "creditScore": { "min": 0, "max": 0 }, "requestedAmount": { "min": "string", "max": "string" }, "timeInBusiness": { "min": 0, "max": 0 }, "annualRevenue": { "min": "string", "max": "string" }, "mccCodes": [ "string" ], "riskScore": { "min": 0, "max": 0 } }, "priority": 100, "maxAmount": "string", "conditions": [ "string" ], "isActive": true}Try it out
Loading...
Output:
Responses
Description
Auto-approval rule created successfully
{ "id": "string", "name": "string", "description": "string", "ruleType": "string", "criteria": {}, "priority": 0, "maxAmount": "string", "conditions": [ "string" ], "isActive": false, "createdBy": "string", "createdAt": "string", "updatedAt": "string"}Description
Invalid rule data
Description
Insufficient permissions
References
#/components/schemas/AutoApprovalRule
type: objectproperties: id: type: string description: Rule ID name: type: string description: Rule name description: type: string nullable: true description: Rule description ruleType: type: string enum: - auto_approve - auto_decline - flag_for_review description: Rule action type criteria: type: object description: Rule criteria configuration priority: type: integer description: Rule priority maxAmount: type: string nullable: true description: Maximum auto-approval amount conditions: type: array items: type: string description: Additional conditions isActive: type: boolean description: Whether rule is active createdBy: type: string description: ID of rule creator createdAt: type: string format: date-time description: Rule creation timestamp updatedAt: type: string format: date-time description: Last update timestamp|export interface AutoApprovalRule { /** Rule ID */ id?: string; /** Rule name */ name?: string; /** Rule description */ description?: string; /** Rule action type */ ruleType?: "auto_approve" | "auto_decline" | "flag_for_review"; /** Rule criteria configuration */ criteria?: {}; /** Rule priority */ priority?: number; /** Maximum auto-approval amount */ maxAmount?: string; /** Additional conditions */ conditions?: string[]; /** Whether rule is active */ isActive?: boolean; /** ID of rule creator */ createdBy?: string; /** Rule creation timestamp */ createdAt?: Date; /** Last update timestamp */ updatedAt?: Date;}Route Source Code
Check out the source code for this route entrypoint here: /underwriting/auto-approval-rules/route.ts
Or the swagger.yaml spec this documentation was generated from:
/underwriting/auto-approval-rules/swagger.yaml