POST/api/jabegu-rent-portal/auth/loginAuthenticate user & issue 15m signed JWT
GET/api/jabegu-rent-portal/auth/verifyVerify active Bearer token session
GET/api/jabegu-rent-portal/admin/dashboard-overviewRevenue summary & pending verification queue
GET/api/jabegu-rent-portal/admin/tenantsSanitized tenants directory with rate & meter config
POST/api/jabegu-rent-portal/admin/create-tenantCreate new tenant & initialize rate settings
POST/api/jabegu-rent-portal/admin/edit-tenantUpdate tenant details, rent, WiFi & meter readings
POST/api/jabegu-rent-portal/admin/generate-billNEA proportional sub-meter & multi-meter invoice generator
POST/api/jabegu-rent-portal/admin/verify-paymentApprove or reject tenant payment proof
GET/api/jabegu-rent-portal/admin/house-rulesFetch building house rules
POST/api/jabegu-rent-portal/admin/update-house-rulesUpdate building house rules
GET/api/jabegu-rent-portal/admin/noticesFetch all broadcast notices
POST/api/jabegu-rent-portal/admin/noticePublish new broadcast notice
DEL/api/jabegu-rent-portal/admin/notice/:idDelete broadcast notice by ID
GET/api/jabegu-rent-portal/admin/maintenance-requestsList all tenant maintenance tickets
POST/api/jabegu-rent-portal/admin/maintenance-requests/statusUpdate maintenance ticket status
GET/api/jabegu-rent-portal/rentee/dashboard-metrics/:tenantUsernameTenant dashboard summary cards & meter metrics
GET/api/jabegu-rent-portal/rentee/profile/:usernameSanitized tenant profile & tariff settings
GET/api/jabegu-rent-portal/rentee/my-bills/:tenantUsernameTenant billing & transaction history
POST/api/jabegu-rent-portal/rentee/submit-proofUpload & harden payment proof receipt image
POST/api/jabegu-rent-portal/rentee/create-maintenanceSubmit new tenant maintenance request
GET/api/jabegu-rent-portal/rentee/noticesTenant broadcast notices feed
GET/api/jabegu-rent-portal/rentee/my-maintenance/:tenantUsernameTenant maintenance ticket history