{"message":"Gift Wishlist API","status":"running","version":"3.0.0","docs":"/docs","endpoints":[{"method":"GET","path":"/","description":"Health check"},{"method":"POST","path":"/api/register","description":"Register new user with password"},{"method":"POST","path":"/api/login","description":"Login and get JWT token"},{"method":"GET","path":"/api/users/me","description":"Get current user details (requires JWT)"},{"method":"POST","path":"/api/user","description":"Create user (legacy)"},{"method":"POST","path":"/api/wish","description":"Add gift (legacy)"},{"method":"POST","path":"/api/wish/secure","description":"Add gift with image upload (requires JWT)"},{"method":"GET","path":"/api/user/{name}/list","description":"Get wishlist"},{"method":"POST","path":"/api/claim","description":"Claim gift"},{"method":"GET","path":"/api/wish/random","description":"Get one random visible unclaimed wish"},{"method":"GET","path":"/api/stats","description":"Get statistics"},{"method":"GET","path":"/api/search","description":"Search gifts"},{"method":"GET","path":"/api/images/{image_id}","description":"Serve uploaded image"},{"method":"GET","path":"/admin/health","description":"Admin health check"},{"method":"GET","path":"/admin/monitoring/metrics","description":"Real-time API metrics"},{"method":"GET","path":"/admin/monitoring/alerts","description":"Recent alerts"},{"method":"GET","path":"/admin/users","description":"User management"},{"method":"GET","path":"/admin/gifts/overview","description":"Gift overview stats"},{"method":"GET","path":"/admin/logs","description":"View application logs"}]}