- data_quality.py: remove GET /check-governance (no caller repo-wide; its entity_id param had no session auth -> cross-tenant read; duplicate of governance-check) -> the path now returns 404 - reports.py: /reports/dupont resolves the analysis target from the session account (assert_entity_slug_scope / resolve_session_slug); explicit cross-entity entity param -> 403, illegal value -> 400; the 2026-08-31 cross-entity exemption is revoked (docstring updated) - frontend: drop the checkGovernance api definition; DupontAnalysis.vue entity radio group -> read-only session entity tag, request without param - tests: TestCheckGovernanceRetired (404 x2), TestDupontSessionScope (3), TestDupont reworked to account-bound tokens (8 tests) - docs/api-verification-split.md: drop the retired row, note 334/404 -> 333/403 pytest: 10 failed / 957 passed / 1 xfailed vs HEAD baseline 10 failed / 951 passed / 1 xfailed (identical failure set -> zero regression) (cma-residual-cross-entity-cleanup-20260914)
44 KiB
44 KiB
CMA API验证分工表(2026-08-31)
生成:项目Bot | 数据源:后端 /openapi.json 实测 | 统计口径:333路径/403方法操作(openapi实测,非任务书398估算)
2026-09-14 更新(cma-residual-cross-entity-cleanup-20260914):
GET /api/cma/data-quality/check-governance已下线(无调用方 + entity_id 参数无会话鉴权跨租户,与 governance-check 重复)→ 404 操作数 404→403、路径 334→333。
分类标准
| 分类 | 标准 | 谁验证 | 数量(操作) |
|---|---|---|---|
| L3必测 | 北极星四层决策点相关、影响拍板 | 任总抽验 | 60 |
| L2 Bot验证 | 业务流程闭环 | 项目Bot/QA Bot | 169 |
| L1 自动验证 | 数据完整性/计算正确性/接口可用 | 脚本/cron | 175 |
四层路径分布
- ①数据接入: 184 个操作
- ②多Bot互动: 43 个操作
- ③数据找人: 82 个操作
- ④决策闭环: 95 个操作
完整清单(403操作)
| 方法 | API路径 | 所属层 | 验证人 | 当前状态 |
|---|---|---|---|---|
| GET | /api/cma/action-plans |
④决策闭环 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/action-plans |
④决策闭环 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/action-plans/coso-checklist |
④决策闭环 | 脚本/cron | ✅ L1自动 |
| GET | /api/cma/action-plans/stats |
④决策闭环 | 任总抽验 | ✅ L1自动 |
| DELETE | /api/cma/action-plans/{plan_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/action-plans/{plan_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/admin/alerts/check |
①数据接入 | 脚本/cron | ✅ L1自动 |
| POST | /api/cma/admin/cache/clear |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/admin/erp-sync |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/admin/erp-sync/dry-run |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/ai/ask |
③数据找人 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/ai/dashboard-analysis |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/ai/dashboard-analysis-stream |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/ai/kpi-analysis/{kpi_id} |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/ai/review-plans |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/ai/suggestions |
③数据找人 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/ai/suggestions |
③数据找人 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/ai/suggestions/{suggestion_id} |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/ai/suggestions/{suggestion_id}/apply |
③数据找人 | 任总抽验 | 🔵 写接口Bot闭环 |
| POST | /api/cma/ai/suggestions/{suggestion_id}/dismiss |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/alert-rules |
③数据找人 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/alert-rules |
③数据找人 | 任总抽验 | 🔵 写接口Bot闭环 |
| POST | /api/cma/alert-rules/batch |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/alert-rules/calculate-dynamic |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/alert-rules/check-all |
③数据找人 | 任总抽验 | ✅ L1自动 |
| POST | /api/cma/alert-rules/check-forecast |
③数据找人 | 脚本/cron | ✅ L1自动 |
| GET | /api/cma/alert-rules/dynamic-thresholds |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/alert-rules/generate-defaults |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/alert-rules/generate-suggestions |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/alert-rules/kpi/{kpi_id} |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/alert-rules/run-forecast-deviation |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/alert-rules/{rule_id} |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/alert-rules/{rule_id} |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/alerts |
③数据找人 | 任总抽验 | 🟡 读接口待抽验 |
| GET | /api/cma/alerts/check-timeout |
③数据找人 | 脚本/cron | ✅ L1自动 |
| GET | /api/cma/alerts/risk-matrix |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/alerts/{alert_id}/create-action-plan |
③数据找人 | 任总抽验 | 🔵 写接口Bot闭环 |
| POST | /api/cma/alerts/{alert_id}/escalate |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/alerts/{alert_id}/process |
③数据找人 | 任总抽验 | 🔵 写接口Bot闭环 |
| POST | /api/cma/alerts/{alert_id}/resolve |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/alignment/config |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/alignment/config |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/alignment/modes |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/alignment/tree |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/analysis/auto-calculate |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/analysis/result |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/analysis/result |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/analysis/result/{result_id} |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/auth/entities |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/auth/login |
①数据接入 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/auth/login-entities |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/auth/me |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/auth/my-entities |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/auth/register |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/auth/roles |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/auth/switch-entity |
①数据接入 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/bi-reports |
③数据找人 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/bi-reports |
③数据找人 | 任总抽验 | 🔵 写接口Bot闭环 |
| POST | /api/cma/bi-reports/analyze |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/bi-reports/export |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/bi-reports/templates |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/bi-reports/templates/seed |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/bi-reports/templates/{template_id} |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/bi-reports/{report_id} |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/bi-reports/{report_id} |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| PUT | /api/cma/bi-reports/{report_id} |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/bot-bridge/kpi-result |
②多Bot互动 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/bot-bridge/mpm-result |
②多Bot互动 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/bot-bridge/verify/{action_plan_id} |
②多Bot互动 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/bot-bridge/verify/{action_plan_id}/history |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bot-kpis |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/bot-kpis/{kpi_id}/value |
②多Bot互动 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/bot/actions |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bot/alerts |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bot/budget/plans |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bot/cost/actual |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bot/cost/standard |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bot/data-sources |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/bot/import |
②多Bot互动 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/bot/iron-law |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bot/iron-law/bots |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/bot/kpi-value-with-check |
②多Bot互动 | 任总抽验 | ✅ L1自动 |
| GET | /api/cma/bot/kpis |
②多Bot互动 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/bot/kpis/create-with-links |
②多Bot互动 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/bot/kpis/{kpi_id}/history |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bot/nlp |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/bot/okr/create |
②多Bot互动 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/bot/okr/list |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bot/organization |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bot/overview |
②多Bot互动 | 任总抽验 | 🟡 读接口待抽验 |
| GET | /api/cma/bot/ping |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bot/query |
②多Bot互动 | 任总抽验 | 🟡 读接口待抽验 |
| GET | /api/cma/bot/risk-levels |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bot/strategic-maps |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bot/users |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/bsc-layers |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/budget/alert-direction |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| PUT | /api/cma/budget/alert-direction |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/budget/apply-method |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/budget/auto-decompose |
④决策闭环 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/cash-classify-rules |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/budget/cash-classify-rules |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/budget/cash-classify-rules/{rule_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/budget/cash-classify-rules/{rule_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/cash-unclassified |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/budget/cash-unclassified/{item_id}/classify |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/budget/cash-unclassified/{item_id}/ignore |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/comparison |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/budget/comparison/kpi/{kpi_id} |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/budget/config |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/budget/config |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/derivation-rules |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/budget/derivation-rules |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/budget/derivation-rules/{rule_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/budget/derivation-rules/{rule_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/deviation-alerts |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| PUT | /api/cma/budget/deviation-alerts/{alert_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/deviation-alerts/{alert_id}/attribution |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/budget/deviation-check |
④决策闭环 | 脚本/cron | ✅ L1自动 |
| GET | /api/cma/budget/deviation-report |
④决策闭环 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/budget/driver/calculate |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/driver/history |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/budget/driver/industries |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/budget/driver/mode |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/budget/driver/mode |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/budget/driver/sensitivity |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/driver/templates |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/budget/generate-from-kpis |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/kpi-budget-candidates |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/budget/method-comparison |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/plans |
④决策闭环 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/budget/plans |
④决策闭环 | 任总抽验 | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/budget/plans/{plan_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/budget/plans/{plan_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/budget/roll-forward |
④决策闭环 | 任总抽验 | 🔵 写接口Bot闭环 |
| POST | /api/cma/budget/sync-cash-plans |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/value-collect/logs |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/budget/value-collect/run |
①数据接入 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/value-sources |
①数据接入 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/budget/value-sources |
①数据接入 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/value-sources/coverage |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/budget/value-sources/test |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/budget/value-sources/{source_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/budget/value-sources/{source_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/versions |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/budget/versions/approve |
④决策闭环 | 任总抽验 | 🔵 写接口Bot闭环 |
| POST | /api/cma/budget/versions/diff |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/budget/versions/submit |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/budget/zero-based/generate |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/budget/zero-based/items |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/budget/zero-based/items |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/budget/zero-based/items/{item_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/budget/zero-based/items/{item_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/cash/alerts/status |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/cash/balance |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/cash/balance |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/cash/check-alerts |
①数据接入 | 脚本/cron | ✅ L1自动 |
| GET | /api/cma/cash/dashboard |
①数据接入 | 任总抽验 | 🟡 读接口待抽验 |
| GET | /api/cma/cash/gap-forecast |
①数据接入 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/cash/import/bohai-ar |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/cash/import/template |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/cash/import/vouchers |
①数据接入 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/cash/plans |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/cash/plans |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/cash/plans/{plan_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/cash/plans/{plan_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/cash/plans/{plan_id}/complete |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/cash/receivables |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/cash/receivables/{plan_id}/payment |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/cash/upcoming |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/cost/abc/activities |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/cost/abc/activities |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/cost/abc/allocate |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/cost/abc/allocations |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/cost/actual-costs |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/cost/actual-costs |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/cost/breakdown |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/cost/comparison |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/cost/dashboard |
③数据找人 | 任总抽验 | 🟡 读接口待抽验 |
| GET | /api/cma/cost/overview |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/cost/standard-costs |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/cost/standard-costs |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/cost/standard-costs/{cost_id} |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/cost/standard-costs/{cost_id} |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/cost/variance |
③数据找人 | 任总抽验 | 🟡 读接口待抽验 |
| GET | /api/cma/customer-dashboard |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/customer-dashboard/summary |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/customer-dashboard/trend/{kpi_id} |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/dashboard/finance-analysis |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/dashboard/kpis |
③数据找人 | 任总抽验 | 🟡 读接口待抽验 |
| GET | /api/cma/dashboard/my-dashboard |
③数据找人 | 任总抽验 | 🟡 读接口待抽验 |
| GET | /api/cma/dashboard/my-kpis |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/dashboard/predict |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/dashboard/summary |
③数据找人 | 任总抽验 | 🟡 读接口待抽验 |
| PUT | /api/cma/data-classification/batch |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/data-classification/export |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/data-classification/industry-reference |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/data-classification/inventory |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| PUT | /api/cma/data-classification/kpis/{kpi_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/data-classification/stats |
①数据接入 | 任总抽验 | ✅ L1自动 |
| PUT | /api/cma/data-classification/subjects/{subject_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/data-quality/check |
①数据接入 | 任总抽验 | ✅ L1自动 |
| GET | /api/cma/data-quality/governance-check |
①数据接入 | 任总抽验 | ✅ L1自动 |
| GET | /api/cma/data-quality/logs |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| DELETE | /api/cma/data-quality/logs/{log_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/data-quality/logs/{log_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/data-quality/stats |
①数据接入 | 脚本/cron | ✅ L1自动 |
| POST | /api/cma/data/import-excel |
①数据接入 | 任总抽验 | 🔵 写接口Bot闭环 |
| POST | /api/cma/data/import-excel-smart |
①数据接入 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/data/sources |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/data/sources |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/data/sources/{source_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/data/sources/{source_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/data/sync-kpis |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/deviation-push/map-nodes/{map_id} |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/deviation-push/push-to-map |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/entities |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/entities |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/entities/{entity_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/expenses/reimbursements |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/expenses/reimbursements |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/expenses/reimbursements/{reimb_id} |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/expenses/reimbursements/{reimb_id}/approve |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/expenses/reimbursements/{reimb_id}/reject |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/expenses/reimbursements/{reimb_id}/resubmit |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/expenses/reimbursements/{reimb_id}/return |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/expenses/rules |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/expenses/rules |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/expenses/rules/seed |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/expenses/rules/{rule_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/expenses/rules/{rule_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/expenses/stats |
①数据接入 | 脚本/cron | ✅ L1自动 |
| GET | /api/cma/growth-quality/diagnosis |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/growth-quality/periods |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/knowledge-articles |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/knowledge-articles/{article_id} |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/knowledge/ethics-quiz |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/knowledge/events |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/knowledge/generate/daily |
②多Bot互动 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/knowledge/generate/monthly |
②多Bot互动 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/knowledge/generate/weekly |
②多Bot互动 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/knowledge/summaries |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/knowledge/summaries/latest |
②多Bot互动 | 任总抽验 | 🟡 读接口待抽验 |
| GET | /api/cma/knowledge/summaries/{summary_id} |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/kpi-causality |
④决策闭环 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/kpi-causality |
④决策闭环 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/kpi-causality/full-network |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/kpi-causality/kpi/{kpi_id}/network |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/kpi-causality/simulate |
④决策闭环 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/kpi-causality/verify-status |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| DELETE | /api/cma/kpi-causality/{causality_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/kpi-causality/{causality_id} |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| PUT | /api/cma/kpi-causality/{causality_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/kpi-causality/{causality_id}/verify |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/kpi/governance/audit |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/kpi/validate |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/kpis |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/kpis |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/kpis/categories |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/kpis/glossary |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/kpis/hierarchy |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/kpis/score |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| DELETE | /api/cma/kpis/{kpi_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/kpis/{kpi_id} |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| PUT | /api/cma/kpis/{kpi_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/kpis/{kpi_id}/associate-map |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/kpis/{kpi_id}/causality-chain |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/kpis/{kpi_id}/objectives |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| PUT | /api/cma/kpis/{kpi_id}/restore |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/kpis/{kpi_id}/values |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/kpis/{kpi_id}/values |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/lead |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/maps |
④决策闭环 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/maps |
④决策闭环 | 任总抽验 | 🔵 写接口Bot闭环 |
| POST | /api/cma/maps/batch-delete |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/maps/create-with-template |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/maps/{map_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/maps/{map_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/maps/{map_id}/connections |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/maps/{map_id}/connections |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/maps/{map_id}/krs |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/maps/{map_id}/objectives |
④决策闭环 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/maps/{map_id}/objectives |
④决策闭环 | 任总抽验 | 🔵 写接口Bot闭环 |
| PUT | /api/cma/maps/{map_id}/objectives/sort |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/maps/{map_id}/objectives/{obj_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/maps/{map_id}/objectives/{obj_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/maps/{map_id}/review |
④决策闭环 | 任总抽验 | 🟡 读接口待抽验 |
| GET | /api/cma/maps/{map_id}/review-records |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/maps/{map_id}/review-records |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/maps/{map_id}/review-records/{record_id} |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/maps/{map_id}/versions |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/maps/{map_id}/versions/snapshot |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/maps/{map_id}/versions/{ver_id}/rollback |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/notifications/channels |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/notifications/channels |
②多Bot互动 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/notifications/channels/{ch_id} |
②多Bot互动 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/notifications/channels/{ch_id} |
②多Bot互动 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/notifications/channels/{ch_id}/test |
②多Bot互动 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/notifications/logs |
②多Bot互动 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/okr |
④决策闭环 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/okr |
④决策闭环 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/okr-templates |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/okr-templates |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/okr-templates/{template_id} |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/okr-templates/{template_id}/apply |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/okr-templates/{template_id}/use |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/okr/{obj_id} |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| PATCH | /api/cma/okr/{obj_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/okr/{objective_id}/krs |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/okr/{objective_id}/krs/sync |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/okr/{objective_id}/krs/{kr_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/okr/{objective_id}/krs/{kr_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/okr/{okr_id}/decomposition |
④决策闭环 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/okr/{okr_id}/decomposition/milestones/generate |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/okr/{okr_id}/decomposition/milestones/{kr_id} |
④决策闭环 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/ontology/objectives |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/ontology/trace |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/org/nodes |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/org/nodes |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/org/nodes/{node_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/org/nodes/{node_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/org/nodes/{node_id}/toggle |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/org/tree |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/permissions/config |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| PUT | /api/cma/permissions/config |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/permissions/modules |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/predict/accuracy |
③数据找人 | 任总抽验 | 🟡 读接口待抽验 |
| POST | /api/cma/predict/cash-forecast |
③数据找人 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /api/cma/predict/cash-forecast/history |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/predict/cvp |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/predict/cvp-detailed |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/predict/growth-quality |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/predict/investment |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/predict/kpi-forecast |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/predict/kpi-forecast/finance |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/predict/kpi-forecast/sensitivity |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/predict/real-option |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/predict/relevant-decision |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/predict/scenario |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/predict/scenario-suggestion/generate |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/predict/scenario-suggestions |
③数据找人 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/predict/sensitivity |
③数据找人 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/products/matrix |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/balance-sheet |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/bsc-scorecard |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/budget-execution |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/cash-flow |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/category-map |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/dupont |
①数据接入 | 脚本/cron | 🟡 读接口待抽验(分析对象=会话账套;跨实体 403) |
| POST | /api/cma/reports/generate |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/reports/history |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/history/{report_id} |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/kpi-trends |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/reports/mpm-calculate |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/reports/profit-statement |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/profit-summary |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/proforma/balance-sheet |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/proforma/cash-flow |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/proforma/profit-statement |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/restatement |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/statutory |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/reports/statutory/export |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/security/captcha/request |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/security/captcha/request2 |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/security/captcha/verify |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/subjects |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| PUT | /api/cma/subjects/batch/category |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/subjects/{subject_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/tax/burden |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/tax/check |
①数据接入 | 脚本/cron | ✅ L1自动 |
| GET | /api/cma/tax/dashboard |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/tax/demo-data |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/tax/invoices |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/tax/invoices |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/tax/invoices/abnormal |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/tax/invoices/check |
①数据接入 | 脚本/cron | ✅ L1自动 |
| DELETE | /api/cma/tax/invoices/{invoice_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/tax/invoices/{invoice_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/tax/records |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/tax/records |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/tax/records/{record_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/tax/records/{record_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/tax/ss |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/tax/ss |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/tax/ss/abnormal |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/tax/ss/check |
①数据接入 | 脚本/cron | ✅ L1自动 |
| DELETE | /api/cma/tax/ss/{ss_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/tax/ss/{ss_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/templates |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/templates |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/templates/{template_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/templates/{template_id} |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| PUT | /api/cma/templates/{template_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/templates/{template_id}/instantiate |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/tenant/current |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/tenant/switch |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| GET | /api/cma/thresholds/suggest/{kpi_id} |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| GET | /api/cma/users |
①数据接入 | 脚本/cron | 🟡 读接口待抽验 |
| POST | /api/cma/users |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| DELETE | /api/cma/users/{user_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| PUT | /api/cma/users/{user_id} |
①数据接入 | 项目Bot/QA | 🔵 写接口Bot闭环 |
| POST | /api/cma/verify/{plan_id} |
①数据接入 | 任总抽验 | 🔵 写接口Bot闭环 |
| GET | /health |
①数据接入 | 脚本/cron | ✅ 已验证 |
L3必测清单(任总亲测,50路径/60操作)
| # | 方法 | API路径 | 归属 |
|---|---|---|---|
| 1 | GET | /api/cma/action-plans |
④闭环-行动方案 |
| 2 | GET | /api/cma/action-plans/stats |
④闭环-行动统计 |
| 3 | POST | /api/cma/ai/ask |
③找人-AI问答 |
| 4 | GET | /api/cma/ai/suggestions |
③找人-AI建议 |
| 5 | POST | /api/cma/ai/suggestions/{suggestion_id}/apply |
③找人-建议落地 |
| 6 | GET | /api/cma/alert-rules |
③找人-预警规则 |
| 7 | POST | /api/cma/alert-rules/check-all |
③找人-全量预警检查 |
| 8 | GET | /api/cma/alerts |
③找人-预警列表 |
| 9 | POST | /api/cma/alerts/{alert_id}/create-action-plan |
③找人-预警转行动 |
| 10 | POST | /api/cma/alerts/{alert_id}/process |
③找人-预警处理 |
| 11 | POST | /api/cma/auth/login |
①数据接入-登录(账套) |
| 12 | POST | /api/cma/auth/switch-entity |
①数据接入-切换企业 |
| 13 | GET | /api/cma/bi-reports |
③找人-BI报表 |
| 14 | POST | /api/cma/bot-bridge/verify/{action_plan_id} |
②多Bot-验证桥 |
| 15 | POST | /api/cma/bot/import |
②多Bot-Bot导入 |
| 16 | POST | /api/cma/bot/kpi-value-with-check |
②多Bot-KPI带校验写入 |
| 17 | GET | /api/cma/bot/kpis |
②多Bot-KPI读写 |
| 18 | POST | /api/cma/bot/okr/create |
②多Bot-OKR创建 |
| 19 | GET | /api/cma/bot/overview |
②多Bot-总览 |
| 20 | GET | /api/cma/bot/query |
②多Bot-查询 |
| 21 | POST | /api/cma/budget/auto-decompose |
④闭环-预算自动分解 |
| 22 | GET | /api/cma/budget/deviation-report |
④闭环-预算偏差报告 |
| 23 | GET | /api/cma/budget/plans |
④闭环-预算 |
| 24 | POST | /api/cma/budget/roll-forward |
④闭环-滚动预算 |
| 25 | POST | /api/cma/budget/value-collect/run |
①数据接入-实际值归集 |
| 26 | GET | /api/cma/budget/value-sources |
①数据接入-数据源管理 |
| 27 | POST | /api/cma/budget/versions/approve |
④闭环-预算版本审批 |
| 28 | GET | /api/cma/cash/dashboard |
③找人-资金驾驶舱 |
| 29 | GET | /api/cma/cash/gap-forecast |
③找人-资金缺口 |
| 30 | POST | /api/cma/cash/import/vouchers |
①数据接入-凭证导入 |
| 31 | GET | /api/cma/cost/dashboard |
③找人-成本驾驶舱 |
| 32 | GET | /api/cma/cost/variance |
③找人-成本差异 |
| 33 | GET | /api/cma/dashboard/kpis |
③找人-KPI看板 |
| 34 | GET | /api/cma/dashboard/my-dashboard |
③找人-工作台 |
| 35 | GET | /api/cma/dashboard/summary |
③找人-总览 |
| 36 | GET | /api/cma/data-classification/stats |
①数据接入-分级统计 |
| 37 | GET | /api/cma/data-quality/check |
①数据接入-质量检查 |
| 38 | GET | /api/cma/data-quality/governance-check |
①数据接入-治理检查 |
| 39 | POST | /api/cma/data/import-excel |
①数据接入-Excel导入 |
| 40 | POST | /api/cma/data/import-excel-smart |
①数据接入-智能导入 |
| 41 | GET | /api/cma/knowledge/summaries/latest |
③找人-知识摘要 |
| 42 | GET | /api/cma/kpi-causality |
④闭环-KPI因果 |
| 43 | POST | /api/cma/kpi-causality/simulate |
④闭环-因果模拟 |
| 44 | GET | /api/cma/maps |
④闭环-战略地图 |
| 45 | GET | /api/cma/maps/{map_id}/objectives |
④闭环-地图目标 |
| 46 | GET | /api/cma/maps/{map_id}/review |
④闭环-地图评审 |
| 47 | GET | /api/cma/okr |
④闭环-OKR |
| 48 | GET | /api/cma/predict/accuracy |
③找人-预测准确率 |
| 49 | POST | /api/cma/predict/cash-forecast |
③找人-现金流预测 |
| 50 | POST | /api/cma/verify/{plan_id} |
④闭环-自动验证 |