Recovery API
API endpoints for loan recovery, default detection, recovery actions, and borrower contact management. Base Path:/api/recoveryCode Reference:
app/api/recovery_routes.py
Default Management
List Defaults
List all loan defaults with filtering. Query Parameters:status: Filter by default statusloan_id: Filter by loan IDpage: Page numberlimit: Items per page
app/api/recovery_routes.py (list_defaults endpoint)
Get Default Details
Get detailed information about a specific default. Response: Complete default informationDetect Defaults
Automatically detect new defaults based on payment status. Response: List of newly detected defaultsRecovery Actions
Create Recovery Action
Create a recovery action for a default. Request Body:List Recovery Actions
List all recovery actions with filtering. Query Parameters:default_id: Filter by default IDaction_type: Filter by action typestatus: Filter by statuspage: Page numberlimit: Items per page
Get Recovery Action Details
Get detailed information about a recovery action. Response: Complete recovery action detailsExecute Recovery Action
Execute a recovery action (send SMS, make call, etc.). Response: Execution result with statusBorrower Contacts
List Borrower Contacts
List all borrower contacts. Query Parameters:loan_id: Filter by loan IDdefault_id: Filter by default ID
Create Borrower Contact
Create a new borrower contact record. Request Body:Update Borrower Contact
Update a borrower contact. Request Body:Additional Resources
Last Updated: 2026-01-14
Code Reference:
app/api/recovery_routes.py