Skip to content
- As a borrower, I want to fill the application across multiple sessions without losing progress.
- As a DSA, I want to create and submit applications on behalf of the borrower.
- As an analyst, I want a complete data room per application to review quickly.
- As a borrower, I want consent screens that explain what data is being collected and why.
POST /applications, GET /applications/{id}, PUT /applications/{id}.
POST /applications/{id}/sections/{name} (section save).
POST /applications/{id}/submit.
POST /applications/{id}/documents.
POST /applications/{id}/consents.
POST /applications/{id}/withdraw.
application, application_section_data, existing_debt, application_bank_account, consent, document.
- Borrower: multi-step form with save-and-resume; consent screens; document upload.
- DSA / analyst: assisted entry; submission and tracking.
- Application service (orchestration).
- Document service (uploads + verification).
- Consent service.
- PAN / GSTIN / Udyam / MCA / penny-drop for in-app validation.
- Save-and-resume across sessions.
- Submit blocks on missing mandatory field.
- Consent capture full trail (IP, device, timestamp).
- Withdrawal closes application cleanly.
- Borrower changes section mid-fill.
- Document upload fails partway (large file).
- Borrower submits with stale GST status.
- Co-applicant with conflicting data.
- Borrower can complete in
15 – 30 minutes typical.
- Save-and-resume works across devices.
- All consents persistently captured with audit trail.
- Submission blocked when prerequisites missing.