API 参考 / project-members
GET /api/v1/projects/{projectId}/public-members · listPublicProjectMembers
只返回 userId / displayName / avatarUrl 三个字段,不含 email、飞书 open_id、部门、 角色与权限——与 listProjectMembers 是两条独立投影,不是同一份数据的裁剪结果。 存在的理由:需求 / 工作项 / 评论的响应里「人」只有 uuid(ownerId / creatorId / authorId), 前端要显示人名必须 join 成员目录;而 ProjectMember 带 email 与飞书 open_id, 在公开演示环境(features/public-demo)里不可能放行。没有这条脱敏投影, 演示页面上所有人名会退化成一串 uuid。 鉴权与 listProjectMembers 相同(项目成员可读);额外地,当本项目被平台配置标记为 公开演示项目时,它在演示子域上可被匿名 GET(见 publicDemo 平台配置)。
鉴权:项目 API Token(Authorization: Bearer wfp_…)。详见 Agent 接入。
projectId(必填)items(必填)items[].userId(必填)items[].displayName(必填)items[].avatarUrl401:Problem 错误响应403:Problem 错误响应curl -X GET "https://你的项目.workflow.games/api/v1/projects/{projectId}/public-members" \
-H "Authorization: Bearer wfp_…"HTTP/1.1 200
{
"items": [
{
"userId": "018f3c2e-0000-7000-8000-000000000000",
"displayName": "示例标题",
"avatarUrl": "https://example.com"
}
]
}合同真值:OpenAPI 3.1(0.1.0)。
相关:Agent 接入指南 · 使用指南 · API 参考索引