POST /public/applications
Create a new loan application for the authenticated or implied borrower context.
operationId:createLoanApplication
GET /public/applications/{applicationId}
Retrieve the full loan application record including status and key fields.
operationId:getLoanApplication
PATCH /public/applications/{applicationId}
Update editable fields on a draft or in-progress loan application.
operationId:updateLoanApplication
POST /public/applications/{applicationId}/submit
Submit a loan application for credit decisioning or operations review.
operationId:submitLoanApplication
GET /public/parties/{partyId}/applications
List all loan applications associated with a given party.
operationId:listPartyApplications
GET /public/parties/{partyId}/available-loan-products
List loan products available in the catalog for this party (MVP: returns all active loan_product rows; per-party eligibility rules are not applied yet).
operationId:listAvailableLoanProductsForParty
