{"message":"Franchise Kiosk Backend API","version":"1.0.0","endpoints":{"health":"/health","healthWithDb":"/health/db","apiTest":"/api/test","authLogin":"POST /api/auth/login","forgotPassword":"POST /api/auth/forgot-password","resetPassword":"POST /api/auth/reset-password","accessLevels":"GET /api/access-levels","dashboardStats":"GET /api/dashboard/stats","users":"GET /api/users","createUser":"POST /api/users","updateUser":"PUT /api/users/:id","deactivateUser":"PATCH /api/users/:id/deactivate","reactivateUser":"PATCH /api/users/:id/reactivate","deleteUser":"DELETE /api/users/:id","restoreUser":"PATCH /api/users/:id/restore","permanentDeleteUser":"DELETE /api/users/:id/permanent (retired — returns 410 Gone)","updateProfile":"PUT /api/profile","userRole":"PATCH /api/users/:id/role","submitExpressionOfInterest":"POST /api/expressions-of-interest","listExpressionsOfInterest":"GET /api/expressions-of-interest","updateEoiStatus":"PATCH /api/expressions-of-interest/:id/status","listKiosks":"GET /api/kiosks","getKioskById":"GET /api/kiosks/:id","nextKioskNumber":"GET /api/kiosks/next-number","kioskAssignableUsers":"GET /api/users/kiosk-assignable","kioskOwnersOnboarding":"GET /api/users/kiosk-owners-onboarding","createKiosk":"POST /api/kiosks","resendKioskOwnerCredentials":"POST /api/kiosks/:id/resend-credentials","listLeads":"GET /api/leads","createLead":"POST /api/leads","logActivity":"POST /api/activity-logs","listActivityLogs":"GET /api/activity-logs","backupRun":"POST /api/backup/run"}}