慧企星助 开放平台文档

慧企星助 开放平台面向企业三方系统提供标准 HTTP API,支持员工、绑定关系、项目、目标与目标复盘、任务、通知、便签、标签、贡献点和附件上传能力。 所有接口默认只作用于当前 API Key 所属企业,权限由后端统一控制并在请求时强校验。

显示全部接口

项目接口

项目接口以当前 X-Employee-Virtual-Id 对应员工的项目可见范围和业务权限为准。查询使用 projects.read,项目与分组的创建、修改、删除、排序使用 projects.write

标识规则:请求体中的责任人和参与人只能传 virtualId,不得传内部员工 Guid。响应中的员工对象只返回公开展示字段和当前 API Key 范围内的 virtualId,不会返回手机号、账号、部门内部 Id 或真实员工 Guid;项目自身仍使用 id(Guid)作为详情、修改、删除等资源路径参数。
GET/api/openplatform/projects

查询当前员工可见的项目列表。

参数类型必填说明
pageint页码。
pageSizeint每页条数。
keywordstring项目名称关键字。
statusstring项目状态筛选:new 新计划、tobeRelease 待执行、ing 进行中(正常)、atRisk 进行中-有风险、outOfControl 进行中-失控、paused 进行中-暂停、needJudge 待评定、finish 已结束。不传查询当前操作人全部可见状态的项目。
creatorVirtualIdstring创建人员工 virtualId 过滤;无效时返回 400“creatorVirtualId 不存在或不属于当前企业”。
ownerVirtualIdstring责任人员工 virtualId 过滤;无效时返回 400
startAtFrom / startAtTostring项目开始时间范围,ISO 8601 带时区字符串(如 2026-08-18T00:00:00+08:00);非 ISO 8601 格式返回 400

列表响应字段

字段类型说明
data.totallong符合筛选条件的项目总数。
data.pageint当前页码,从 1 开始。
data.pageSizeint当前页返回条数上限,范围为 1 到 100。
data.itemsProject[]当前页项目列表;单项字段见下表。

Project 通用字段

项目列表中的单项与 GET /api/openplatform/projects/{id} 详情共用以下资源字段。详情会返回完整字段,列表会按源站可见范围返回相应字段。

字段类型说明
idguid项目资源标识,用于详情、修改、删除和关联查询。
namestring项目名称。
contentstring项目内容;未填写时为空字符串。
startAtstring | null项目开始时间,ISO 8601 带时区字符串;未设置时为 null
endAtstring | null项目结束时间,ISO 8601 带时区字符串;未设置时为 null
priorityint项目优先级。
statusint项目状态数值:0 新计划、1 待执行、2 进行中、3 待评定、4 已结束。
statusStrstring项目状态中文文案,与 status 配套返回。
totalScoredecimal项目总贡献点,单位为“点”。
visibleRangeint项目可见范围配置值。
objectiveIdguid | null关联目标标识;没有关联目标时为 null
ownersobject[]项目责任人的成员对象数组(每项含 virtualIdname 与掩码 phone)。
participantsobject[]项目参与人的成员对象数组(每项含 virtualIdname 与掩码 phone)。
requiresCompletionAttachmentbool项目内任务完成时是否要求上传附件。
disallowsDecompositionbool是否禁止项目内任务分解。
allowsTaskAfterEndbool项目结束后是否允许新增任务。
attachmentUrlsstring[]项目附件的公开访问 URL 列表。
createdAtstring创建时间,ISO 8601 带时区字符串。
updatedAtstring | null最后更新时间,ISO 8601 带时区字符串;未更新时可能为空或 null
POST/api/openplatform/projects

创建项目。

字段类型必填说明
namestring项目名称。
startAtstring项目开始时间,ISO 8601。
endAtstring项目结束时间,ISO 8601。
ownerVirtualIdsstring[]项目责任人 virtualId 列表;建议创建时显式指定,不传时项目无责任人。
contentstring项目内容。
priorityint优先级。
totalScoredecimal项目总贡献点,单位为“点”。
visibleRangeint项目可见范围。
participantVirtualIdsstring[]项目参与人 virtualId 列表。
objectiveIdguid关联目标 ID。
requiresCompletionAttachmentbool完成任务时是否必须上传附件。
disallowsDecompositionbool是否禁止分解任务。
allowsTaskAfterEndbool项目结束后是否允许新增任务。
attachmentUrlsstring[]项目附件 URL 列表。
{
  "name": "客户交付项目",
  "content": "交付范围与阶段目标",
  "startAt": "2026-08-18T09:00:00+08:00",
  "endAt": "2026-09-30T18:00:00+08:00",
  "priority": 3,
  "totalScore": 100,
  "visibleRange": 0,
  "ownerVirtualIds": ["emp_xxx"],
  "participantVirtualIds": ["emp_yyy"]
}
GET/api/openplatform/projects/{id}

查询项目详情。

路径参数:id 为项目 Guid。

响应字段:返回一个完整 Project 对象,字段、类型和含义见上方“Project 通用字段”。

PATCH/api/openplatform/projects/{id}

修改项目的单个字段,请求体必须且只能包含一个可修改字段。

路径参数:id 为项目 Guid。

字段类型必填说明
namestring项目名称。
contentstring项目内容。
totalScoredecimal项目总贡献点。
priorityint项目优先级。
endAtstring项目结束时间,ISO 8601。
ownerVirtualIdsstring[]项目负责人 virtualId 列表。
startAtstring项目开始时间,ISO 8601。
{
  "name": "更新后的项目名称"
}
DELETE/api/openplatform/projects/{id}

删除项目。

路径参数:id 为项目 Guid。

GET/api/openplatform/projects/{id}/groups

查询项目分组。

路径参数:id 为项目 Guid。

字段类型说明
dataProjectGroup[]项目分组列表。
idguid分组标识。
namestring分组名称。
POST/api/openplatform/projects/{id}/groups

创建项目分组。分组名称在同一项目下不允许重名;调用方需对该项目拥有管理权限(以下分组写接口同)。

参数类型必填说明
namestring分组名称。
{
  "statusCode": 100,
  "msg": "分组保存成功",
  "data": { "id": "8f2c1d3e-4b5a-6c7d-8e9f-0a1b2c3d4e5f" }
}
PATCH/api/openplatform/projects/{id}/groups/{groupId}

重命名项目分组。

路径参数:id 为项目 Guid,groupId 为分组 Guid。

参数类型必填说明
namestring新的分组名称。
DELETE/api/openplatform/projects/{id}/groups/{groupId}

删除项目分组。

路径参数:id 为项目 Guid,groupId 为分组 Guid。分组下仍有关联数据时由业务校验拒绝并返回提示。

PUT/api/openplatform/projects/{id}/groups/order

保存项目分组排序(按数组顺序展示)。

参数类型必填说明
groupIdsguid[]排序后的分组 Id 列表。
GET/api/openplatform/projects/{id}/members

查询项目责任人。

路径参数:id 为项目 Guid。

字段类型说明
dataEmployee[]项目责任人列表。
virtualIdstring员工在当前 API Key 下的公开标识。
namestring员工姓名。
GET/api/openplatform/projects/activeProgress

查询当前员工进行中项目的进度。

字段类型说明
dataProjectProgress[]进行中项目进度列表。
idguid项目标识。
namestring项目名称。
progressdecimal项目完成进度。