{"name":"Helix Data Admin API","version":"0.3.36","config":{"admin_db":"pg admin schema","pg_dsn_masked":"postgresql:****@postgres:5432/helix","data_root":"/data"},"endpoints":["GET    /api/overview","GET    /api/meta/db-info","GET    /api/meta/health","GET    /api/health/all                   (v0.3 · 跨库)","GET    /api/tables","GET    /api/tables/dashboard             (v0.3 · coverage + gaps + log)","GET    /api/tables/:name","GET    /api/tables/:name/coverage-detail (v0.3 · 抽屉三段)","POST   /api/tables/:name/snapshot","POST   /api/tables/snapshot-all          (v0.3.27 · body={tables?,analyze?:true} · 批量快照+ANALYZE)","GET    /api/gaps?status=open|all&table=","POST   /api/gaps/scan?table=fd_stock_daily","PATCH  /api/gaps/:id/status","GET    /api/risks/slo","POST   /api/risks/check-all","GET    /api/risks/timeline?days=7","GET    /api/crawlers                     (legacy · 按源聚合 fd_news_ingest_log)","GET    /api/crawlers/registry            (v0.3 · 全爬虫 · 呼吸/金色/虚实)","GET    /api/crawlers/:name/detail        (v0.3.4 · 采集器详情 · 覆盖表 + 最近 50 运行)","GET    /api/crawlers/zombies             (v0.3.35 · active 但 24h 零心跳的\"假 active\")","POST   /api/crawlers/:name/heartbeat     (v0.3.5 · daemon 统一心跳 body={status,rows,...})","GET    /api/crawlers/:name/heartbeats    (v0.3.5 · 最近 N 条心跳)","GET    /api/settings/keys                (v0.3.7 · API 密钥脱敏列表)","POST   /api/settings/keys                (v0.3.7 · 新增密钥)","PATCH  /api/settings/keys/:id            (v0.3.7 · 轮换/启停)","DELETE /api/settings/keys/:id            (v0.3.7 · 删除)","GET    /api/settings/team                (v0.3.7 · 团队成员)","POST   /api/settings/team                (v0.3.7 · 邀请)","PATCH  /api/settings/team/:id            (v0.3.7 · 改角色/停用)","DELETE /api/settings/team/:id            (v0.3.7 · 移除)","GET    /api/settings/audit               (v0.3.7 · 审计日志)","GET    /api/logs?level=&lib=&q=&since_hours=48 (v0.3.8 · 跨库日志)","PATCH  /api/logs/:id/ack                 (v0.3.8 · 标已确认)","DELETE /api/logs/acknowledged            (v0.3.8 · 清理已确认)","GET    /api/lineage?table=X              (v0.3.9 · 数据血缘 · 上游 crawler + 下游 view/consumer)","GET    /api/lineage/tables               (v0.3.9 · 表下拉清单)","GET    /api/events                       (v0.3.11 · SSE 推实时事件 · heartbeat/coverage/gap/task)","GET    /api/auth/status                  (v0.3.18 · 认证开关状态)","GET    /api/auth/tokens                  (v0.3.18 · token 列表)","POST   /api/auth/tokens                  (v0.3.18 · 生成新 token · 只显示一次)","DELETE /api/auth/tokens/:id              (v0.3.18 · 撤销 token)","PATCH  /api/coverage/:table/:crawler     (v0.3.4 · 切主/启停 · 原主自动降副)","POST   /api/coverage/reconcile-status?dry=1 (v0.3.29 · 按 PG 实际修孤儿 · primary planned/error→active)","POST   /api/gaps/auto-fix                (v0.3.4 · 对比 snapshot 清理已补)","GET    /api/config/export?sections=crawlers,coverage,slo,notify,lineage&download=1 (v0.3.21)","POST   /api/config/import                (v0.3.21 · body={payload,mode:merge|replace,sections?})","GET    /api/config/profiles              (v0.3.21 · 多档案列表)","GET    /api/config/profiles/:id          (v0.3.21 · 详情 + payload)","POST   /api/config/profiles              (v0.3.21 · 存当前为新档案)","PATCH  /api/config/profiles/:id          (v0.3.21 · 改元数据)","POST   /api/config/profiles/:id/refresh  (v0.3.21 · 刷新 payload)","POST   /api/config/profiles/:id/activate (v0.3.21 · 还原档案 · 默认 replace)","DELETE /api/config/profiles/:id          (v0.3.21 · 删档案)","POST   /api/config/reset                 (v0.3.21 · body={sections?,backup_name?})","GET    /api/config/sections              (v0.3.21 · 段 meta + 当前行数)","GET    /api/changelog?since=&area=&limit= (v0.3.24 · 版本日志)","GET    /api/changelog/latest             (v0.3.24 · 最新一版)","GET    /api/metrics                      (v0.3.25 · Prometheus 格式指标)","GET    /api/models/overview              (v0.3.25 · Brain 模型总览)","GET    /api/models/:name/detail?days=7   (v0.3.25 · 单模型时序 + 最近运行)","GET    /api/models/drift                 (v0.3.25 · 7d 均值 vs 30d 基线 drift)","GET    /api/models/pipeline-health       (v0.3.26 · Brain 写入链路探活)","GET    /api/models/brain-tables          (v0.3.30 · Brain 18 表全景 · 分组 · bigint 兼容)","GET    /api/models/brain-summary         (v0.3.32 · v_brain_ops_summary 接入)","POST   /api/models/refresh-matview       (v0.3.33 · body={name,concurrently?} · 白名单刷 matview)","GET    /api/models/factor-trust?limit=   (v0.3.33 · v_factor_trust_today top 因子)","GET    /api/models/factor-flip?limit=    (v0.3.33 · v_factor_flip_today 反转因子)","GET    /api/recon/rules                  (v0.3.25 · 跨库对账规则)","POST   /api/recon/rules                  (v0.3.25 · 建规则)","PATCH  /api/recon/rules/:id              (v0.3.25)","DELETE /api/recon/rules/:id              (v0.3.25)","POST   /api/recon/rules/:id/run          (v0.3.25 · 跑单条)","POST   /api/recon/run-all                (v0.3.25 · 跑全部启用规则)","GET    /api/recon/checks?limit=&severity=&failed=1 (v0.3.25 · 历史)","GET    /api/recon/summary                (v0.3.25 · 仪表盘)","GET    /api/stock/:code/report-schedule (v0.3.37 · 最近季度报 + 预期下期 · 基于 v_stock_report_schedule)","GET    /api/stock/report-schedule?upcoming_days=30&limit=100 (v0.3.37 · 近期要发榜)","GET    /api/tasks?status=pending|all&table=&limit=200","POST   /api/tasks","PATCH  /api/tasks/:id/status","DELETE /api/tasks/:id"]}