API 参考 / projects
GET /api/v1/projects/current · getCurrentProject
由请求 Host 解析项目,返回项目壳信息与当前用户在该项目的成员/角色上下文。
Host 不指向任何项目子域时(中央面 workflow.games、运营面 admin.workflow.games) 返回 204 No Content:那里本来就没有「当前项目」,是正常状态而非错误。 404 只留给「Host 指向某个项目子域,但该项目不存在或未开通」。
鉴权:项目 API Token(Authorization: Bearer wfp_…)。详见 Agent 接入。
project(必填)project.id(必填)project.name(必填)project.descriptionproject.programproject.subdomainPrefix(必填)project.orgId(必填)project.status(必填)project.onboardingCompletedAtproject.memberCount(必填)project.createdAt(必填)project.ownerNamemembership(必填)membership.userId(必填)membership.email(必填)membership.displayNamemembership.avatarUrlmembership.feishuStatusmembership.feishuHandlemembership.departmentmembership.roleId(必填)membership.roleName(必填)membership.status(必填)membership.permissions(必填)membership.moduleAccess(必填)membership.moduleAccess.requirements(必填)membership.moduleAccess.rooms(必填)membership.moduleAccess.schedule(必填)membership.moduleAccess.bugs(必填)membership.moduleAccess.milestones(必填)membership.moduleAccess.documents(必填)membership.joinedAtonboardingCompletedpublicDemo当前 Host 没有对应项目(中央面 / 运营面),无内容可返回
404:Problem 错误响应curl -X GET "https://你的项目.workflow.games/api/v1/projects/current" \
-H "Authorization: Bearer wfp_…"HTTP/1.1 200
{
"project": {
"id": "018f3c2e-0000-7000-8000-000000000000",
"name": "示例标题",
"subdomainPrefix": "示例文本",
"orgId": "018f3c2e-0000-7000-8000-000000000000",
"status": "provisioning",
"memberCount": 1,
"createdAt": "示例文本"
},
"membership": {
"userId": "018f3c2e-0000-7000-8000-000000000000",
"email": "[email protected]",
"roleId": "018f3c2e-0000-7000-8000-000000000000",
"roleName": "示例标题",
"status": "active",
"permissions": [
"示例文本"
],
"moduleAccess": {
"requirements": "none",
"rooms": "none",
"schedule": "none",
"bugs": "none",
"milestones": "none",
"documents": "none"
}
},
"onboardingCompleted": true
}合同真值:OpenAPI 3.1(0.1.0)。
相关:Agent 接入指南 · 使用指南 · API 参考索引