API 参考 / requirement-rooms
POST /api/v1/rooms/{roomId}/feishu-chat · bindRoomFeishuChat
把一个飞书群关联到该需求室:mode=create 由服务端调飞书开放平台建群并把已完成飞书身份绑定的 项目成员拉进去;mode=bind 绑定一个已存在的群(必须先把机器人加进该群,服务端会校验)。 绑定成功后,该室内对象的交接纪要会被镜像到这个群。
前提是当前项目已配置并启用飞书集成(PUT /projects/{projectId}/integrations/feishu), 否则 422 feishu_integration_not_configured。
一室至多一条绑定。已处于 active 的室再次调用返 409 room_chat_already_bound—— 换群要先 DELETE 解绑。10 分钟内有进行中的建群返 409 room_chat_binding_in_progress。
本端点不接受 Idempotency-Key:它跨两段事务并在其间调用飞书,与幂等键的单事务 Claim→写→Complete 模型不兼容。幂等由资源本身保证——一室一行,且建群请求携带稳定的 去重键,重试不会在飞书侧建出第二个群。
飞书暂时性故障(超时 / 5xx / 限流)返 502 feishu_api_error,绑定行落 failed,可直接重试。
飞书永久拒绝但没有对应产品语义的情况(群成员已达上限、建群去重键超窗…)返 422 feishu_chat_rejected:重试不会成功,具体的飞书业务码记在绑定行的 error 里。
允许同一个群被多个需求室绑定(小团队常把几个室汇到一个群)。
鉴权:项目 API Token(Authorization: Bearer wfp_…)。详见 Agent 接入。
roomId(必填)mode(必填)namechatIdstatus(必填)source(必填)chatId(必填)chatName(必填)error(必填)invitedCountskippedUnboundCountupdatedAt(必填)401:Problem 错误响应403:Problem 错误响应404:Problem 错误响应409:Problem 错误响应422:Problem 错误响应502:Problem 错误响应curl -X POST "https://你的项目.workflow.games/api/v1/rooms/{roomId}/feishu-chat" \
-H "Authorization: Bearer wfp_…" \
-H "content-type: application/json" \
--data '{"mode":"create","name":"示例标题","chatId":"018f3c2e-0000-7000-8000-000000000000"}'HTTP/1.1 201
{
"status": "creating",
"source": "created",
"chatId": "018f3c2e-0000-7000-8000-000000000000",
"chatName": "示例标题",
"error": "示例文本",
"updatedAt": "2026-08-01"
}合同真值:OpenAPI 3.1(0.1.0)。
相关:Agent 接入指南 · 使用指南 · API 参考索引