{"success":true,"message":"Welcome to Furniluxe API","version":"1.0.0","author":"Abdul Shafey","documentation":"https://docs.furniluxe.com/api","endpoints":{"health":"GET /health","customerOTP":{"send":"POST /api/otp/send   — public; delivers OTP via SMS (default) or email","verify":"POST /api/otp/verify — public; returns 10-min verificationToken JWT","resend":"POST /api/otp/resend — public; re-sends with 30-sec cooldown"},"calculators":{"submit":"POST /api/calculators/:type — public (verificationToken required); :type = full-home | kitchen | wardrobe | quick-inquiry"},"adminAuth":{"sendOtp":"POST /api/admin/auth/send-otp   — public","verifyOtp":"POST /api/admin/auth/verify-otp — public; returns access + refresh tokens","refresh":"POST /api/admin/auth/refresh    — public (refresh token in body)","me":"GET  /api/admin/auth/me         — verifyAdmin"},"adminAccounts":{"list":"GET    /api/admin/admins     — verifyAdmin","add":"POST   /api/admin/admins     — verifyAdmin","remove":"DELETE /api/admin/admins/:id — verifyAdmin"},"adminLeads":{"stats":"GET   /api/admin/leads/stats      — verifyAdmin","export":"GET   /api/admin/leads/export.csv — verifyAdmin","list":"GET   /api/admin/leads            — verifyAdmin; filters: type, leadStatus, pincode, startDate, endDate, search","get":"GET   /api/admin/leads/:id        — verifyAdmin","update":"PATCH /api/admin/leads/:id        — verifyAdmin; fields: leadStatus, notes"},"adminNotifications":{"list":"GET    /api/admin/notifications              — verifyAdmin","unread":"GET    /api/admin/notifications/unread-count — verifyAdmin","markAll":"PATCH  /api/admin/notifications/mark-read   — verifyAdmin","markOne":"PATCH  /api/admin/notifications/:id/read    — verifyAdmin","delete":"DELETE /api/admin/notifications/:id          — verifyAdmin"}},"rateLimit":{"otpSend":"6 requests per 5 min per IP (otpRateLimiter)","otpVerify":"10 attempts per 10 min per IP (otpVerifyRateLimiter)","submit":"5 submissions per 10 min per IP (createLeadRateLimiter)","api":"200 requests per 15 min per IP (apiRateLimiter — all /api/* routes)"}}