{"success":true,"message":"Fukumi Points System API","version":"1.0.0","authentication":{"type":"API Key","header":"X-API-Key or Authorization: Bearer <key>","note":"All API endpoints require authentication except /health and /"},"endpoints":{"health":"/health","api_keys":{"create":"POST /api/api-keys/create","list":"GET /api/api-keys/list","deactivate":"PATCH /api/api-keys/:id/deactivate"},"users":{"register":"POST /api/users/register","get_user":"GET /api/users/:id","get_all":"GET /api/users"},"salespersons":{"register":"POST /api/salespersons/register","get_salesperson":"GET /api/salespersons/:id","get_all":"GET /api/salespersons","update":"PUT /api/salespersons/:id"},"outlets":{"register":"POST /api/outlets/register","get_outlet":"GET /api/outlets/:id","get_all":"GET /api/outlets","update":"PUT /api/outlets/:id","toggle_status":"PATCH /api/outlets/:id/toggle-status"},"points":{"add":"POST /api/points/add","redeem":"POST /api/points/redeem","history":"GET /api/points/history/:user_id","balance":"GET /api/points/balance/:identifier"},"qrcode":{"generate":"POST /api/qrcode/generate"},"recipes":{"get_all":"GET /api/recipes"},"food_journals":{"create":"POST /api/food-journals","get_by_id":"GET /api/food-journals/:id","get_by_user":"GET /api/food-journals/user/:user_id","update":"PUT /api/food-journals/:id","delete":"DELETE /api/food-journals/:id"},"daily_activities":{"create":"POST /api/daily-activities","get_by_id":"GET /api/daily-activities/:id","get_by_user":"GET /api/daily-activities/user/:user_id","update":"PUT /api/daily-activities/:id","delete":"DELETE /api/daily-activities/:id"},"doctors":{"create":"POST /api/doctors","get_by_id":"GET /api/doctors/:id","get_all":"GET /api/doctors","update":"PUT /api/doctors/:id","delete":"DELETE /api/doctors/:id"},"consultation_schedule":{"create":"POST /api/consultation-schedule","get_by_id":"GET /api/consultation-schedule/:id","get_all":"GET /api/consultation-schedule","update":"PUT /api/consultation-schedule/:id","delete":"DELETE /api/consultation-schedule/:id"},"redeem_codes":{"get_by_code":"GET /api/redeem-codes/:code","update":"PUT /api/redeem-codes/:code"},"transactions":{"get_all":"GET /api/transactions","get_types":"GET /api/transactions/types"},"report":{"get_users":"GET /api/report?skip=0&limit=100"},"tdee":{"calculate":"POST /api/tdee/calculate","compare":"POST /api/tdee/compare","history":"GET /api/tdee/history/:user_id","activity_factors":"GET /api/tdee/activity-factors"}}}