Flatkey Node 0.4.9 — register-with-nas.sh 路径修正
v0.4.9 — patch v0.4.8
根因
v0.4.8 用了错误路径 POST /api/v1/admin/api-keys 创建 master_api_key。Wei-Shaw/sub2api 实际把 api-keys 路由挂在 authenticated.Group("/keys"),真实路径是 POST /api/v1/keys(user-level,不是 admin)。/api/v1/admin/api-keys 那个 group 只暴露 PUT /:id 修改 group_id。
修复
- register-with-nas.sh 把所有
/api/v1/admin/api-keys替换为/api/v1/keys(list + create) - list 解析支持 paginated response
{data:{items:[],total,page,...}} - create 返回
{data:{id,key,name,...}},提取data.key字段
自测
本机生产 sub2api 实测:
- admin login → JWT ✓
- POST /api/v1/keys with {"name":"fleet-register"} → 返回 sk-xxx ✓
- 端到端 dry-run 5 字段全注入 mock NAS payload ✓
升级
v0.4.x 节点 ≤6h Sparkle 自动升级,无侧效。等 NAS /fleet/register 端点 ready 后即可联调。