{"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"},"transactions":{"get_all":"GET /api/transactions","get_types":"GET /api/transactions/types"},"report":{"get_users":"GET /api/report?skip=0&limit=100"}}}