接口
POST/api/record落一条打卡元数据
GET/api/record?syncId=x列出打卡(媒体以对象 key 返回)
POST/api/media上传照片/视频原始二进制到 B2
GET/api/media?key=x取回媒体(支持 Range)
POST/api/progress保存进度
GET/api/progress?syncId=x读取进度
POST/api/project上传工程配置
GET/api/project?syncId=x读取工程配置
POST/api/session登录,换会话令牌
GET/api/session?token=x校验令牌
DELETE/api/session登出
GET/api/account账号列表(需管理员口令)
POST/api/account建号 / 改备注 / 重设口令
POST/api/log上报行为日志
GET/api/log?all=1读全部日志(需管理员口令)
GET/api/health自检 D1 + B2
怎么用
在互动叙事生成器的「设置」里,把后端地址填成本页地址(—),
同步码填一串只有你知道的字符串。之后每次打卡都会自动上传,
出差换设备时填同一个同步码即可接着玩。
账号由用户管理后台创建;登录后写入不再依赖「上传密钥」。
未测试