{"name":"hongguo-api","service":"紫果短剧 API","mediaDriver":"r2","endpoints":["GET  /api/home","GET  /api/dramas?category=&sort=&page=&size=","GET  /api/dramas/:slug","GET  /api/dramas/:slug/episodes","GET  /api/episodes/:id","GET  /api/search?q=","POST /api/dramas/:id/like","POST /api/episodes/:id/play","GET  /api/auth/config             (发信通道是否就绪，公开)","POST /api/auth/email/code         (JSON {email,lang}：发验证码，注册/登录共用)","POST /api/auth/email/verify       (JSON {email,code}：校验并返回 Bearer token)","GET  /api/auth/me                 (Authorization: Bearer，校验登录态)","POST /api/auth/logout             (前端清 token 即可，服务端无状态)","POST /api/auth/logout-all         (Bearer：吊销该账号全部 token)","POST /api/stats/view              (页面进入，公开)","POST /api/stats/hb                (停留心跳，公开)","GET  /api/admin/stats/dwell       (X-Admin-Token：停留聚合)","POST /api/admin/stats/prune       (X-Admin-Token：清理老明细)","POST /api/admin/login            (JSON {username,password}，或直接带 X-Admin-Token)","GET  /api/admin/state            (X-Admin-Token)","POST /api/admin/dramas           (X-Admin-Token)","POST /api/admin/upload           (X-Admin-Token, multipart)","POST /api/admin/upload-image     (X-Admin-Token, multipart)","POST /api/admin/media            (X-Admin-Token, multipart：按 key 直传 R2)","GET  /api/admin/media?key=       (X-Admin-Token：查对象是否存在)","DEL  /api/admin/episodes/:id     (X-Admin-Token)","GET  /api/media/*                (R2 Range 转发，当前驱动)"]}