API 参考 / requirement-rooms
GET /api/v1/rooms/{roomId}/overview · getRoomOverview
在当前项目的 TenantTx/RLS 快照内返回需求、子任务、验收与缺陷的全量精确计数, 以及 room-overview/v1 规则派生的阶段和带来源的下一步导航建议。 阶段与建议均为确定性只读派生:不写 Room.status、不更新 Room.updatedAt、 不产 ChangeSet/Event、不调用 LLM,也不执行任何建议动作。 调用方必须同时具备需求室、需求(含子任务)与缺陷三个模块的 read 等级; 任一模块不足时整份概览返回 403,不返回部分数字或伪造阶段。
鉴权:项目 API Token(Authorization: Bearer wfp_…)。详见 Agent 接入。
roomId(必填)phase(必填)rulesVersion(必填)requirementBuckets(必填)requirementBuckets.total(必填)requirementBuckets.backlog(必填)requirementBuckets.unstarted(必填)requirementBuckets.started(必填)requirementBuckets.completed(必填)requirementBuckets.canceled(必填)requirementBuckets.triage(必填)requirementBuckets.duplicate(必填)workItems(必填)workItems.total(必填)workItems.active(必填)workItems.closed(必填)acceptance(必填)acceptance.missingRequirementCount(必填)acceptance.blockedItemCount(必填)acceptance.notPassedItemCount(必填)bugs(必填)bugs.unresolvedCount(必填)bugs.unresolvedBlockerCount(必填)nextActions(必填)nextActions[].kind(必填)nextActions[].label(必填)nextActions[].totalCount(必填)nextActions[].sources(必填)nextActions[].sources[].objectType(必填)nextActions[].sources[].id(必填)nextActions[].sources[].displayKey(必填)nextActions[].sources[].title(必填)nextActions[].sources[].deepLink(必填)nextActions[].sources[].requirementIdnextActions[].sources[].acceptanceItemIdnextActions[].truncated(必填)nextActions[].collectionLink(必填)nextActions[].collectionSourceIds(必填)403:Problem 错误响应404:Problem 错误响应500:Problem 错误响应curl -X GET "https://你的项目.workflow.games/api/v1/rooms/{roomId}/overview" \
-H "Authorization: Bearer wfp_…"HTTP/1.1 200
{
"phase": "empty",
"rulesVersion": "room-overview/v1",
"requirementBuckets": {
"total": 1,
"backlog": 1,
"unstarted": 1,
"started": 1,
"completed": 1,
"canceled": 1,
"triage": 1,
"duplicate": 1
},
"workItems": {
"total": 1,
"active": 1,
"closed": 1
},
"acceptance": {
"missingRequirementCount": 1,
"blockedItemCount": 1,
"notPassedItemCount": 1
},
"bugs": {
"unresolvedCount": 1,
"unresolvedBlockerCount": 1
},
"nextActions": [
{
"kind": "add_requirement",
"label": "示例文本",
"totalCount": 1,
"sources": [
{}
],
"truncated": true,
"collectionLink": "https://example.com",
"collectionSourceIds": [
"018f3c2e-0000-7000-8000-000000000000"
]
}
]
}合同真值:OpenAPI 3.1(0.1.0)。
相关:Agent 接入指南 · 使用指南 · API 参考索引