Skip to content

Flatkey Node 0.4.9 — register-with-nas.sh 路径修正

Choose a tag to compare

@mguozhen mguozhen released this 21 May 20:01

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 后即可联调。