跳转到正文
开发者文档/开放 API

团队与成员

查询企业、成员、部门和群组信息。

最近更新

团队相关接口

获取团队基本信息

接口地址: /org-info

请求方式: GET

请求参数:

请求示例:

bash
curl --location --request GET 'https://open.musedam.cc/api/muse/org-info' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json'

返回结果:

json
{
"code": "0",
"message": "OK",
"result": {
"id": 185,
"name": "示例团队",
"orgNo": "M000001",
"orgFeeType": 4
},
"traceId": "17555160673301652392"
}

获取团队积分信息

接口地址:/org-point-info

请求方式:GET

接口描述:获取当前 API Key 所属团队的剩余积分余额。

请求参数:无。团队由 API Key 确定,无需传入团队 ID。

返回参数:

字段名类型说明
resultDouble团队剩余积分,数值类型,可包含小数

请求示例:

bash
curl --location --request GET 'https://open.musedam.cc/api/muse/org-point-info' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json'

返回示例(积分数值仅用于演示):

json
{
"code": "0",
"message": "OK",
"result": 1250.5,
"traceId": "example-trace-id"
}

读取 result 即可获取剩余积分。

获取团队成员信息

接口地址: /org-member-info

请求方式: POST

请求参数:

text
{
"userId": "1765276754630496256"
}

请求示例:

bash
curl --location --request POST 'https://open.musedam.cc/api/muse/org-member-info' \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
"userId": "1765276754630496256"
}'

返回结果:

json
{
"code": "0",
"message": "OK",
"result": {
"userId": "1765276754630496256",
"realName": "xxx",
"nickName": "xxxx",
"avatarUrl": "https://example.com/avatar.png",
"roleCode": "admin",
"departmentIds": [
0,
200
],
"groupIds": [
20,
22
]
},
"traceId": "17561978534182325498"
}

查询团队成员列表

接口路径: /org-members-query

请求方式: POST

接口描述: 分页查询当前团队下的成员列表,支持关键字、部门、状态等筛选。

请求参数:

字段名类型必填说明
keywordString否查询关键字,匹配姓名 / 昵称 / 拼音 / 邮箱 / 手机号
pageInteger否页码,默认 1
pageSizeInteger否每页数量,默认 10
accountStatusEnumListList<String>否成员状态筛选,可选:PendingActivation(待激活)、normal(正常)、resigned(已离职)
departmentIdLong否按部门筛选
needChildMemberBoolean否是否包含子部门成员,默认 false
needUserUseMemorySizeBoolean否是否返回成员已用存储容量,默认 false
addTypeInteger否添加类型:0 手动导入,1 飞书导入
isSaleInteger否是否销售人员:0 否,1 是

响应结构:

字段名类型说明
recordsList<Object>成员列表,见下表
totalLong总条数
currentLong当前页码
sizeLong每页数量

records[] 字段:

字段名类型说明
userIdLong用户 ID
nickNameString昵称
realNameString真实姓名
avatarUrlString头像 URL
roleNameString角色名称
roleCodeString角色 code
roleIdLong角色 ID
orgRoleVOObject企业版角色信息,见下表;非企业版可能为空
departmentListList<Object>所属部门列表,见下表
jobTitleString职位
phoneString手机号
emailString企业邮箱
accountStatusEnumString账号状态:PendingActivation / normal / resigned 等
joinTimeDate加入时间
toppingSortInteger置顶排序,越大越靠前
userUseMemorySizeLong已用存储容量(字节);仅当请求 needUserUseMemorySize=true 时返回
loginEmailString登录邮箱
addTypeInteger添加类型:0 手动导入,1 飞书导入
userStatusInteger注册状态:1 已注册,0 未注册
isSaleInteger是否销售:0 否,1 是
languageString语言
regionString地区代码,多个用逗号分隔,如 US,GB
storageRegionCodeString存储地区标识

orgRoleVO 字段:

字段名类型说明
idLong角色 ID
nameString角色名称
codeString角色 code
createUserLong创建人用户 ID
createUserRealNameString创建人真实姓名
createUserNickNameString创建人昵称
createUserAvatarUrlString创建人头像 URL

departmentList[] 字段:

字段名类型说明
idLong部门 ID
nameString部门名称

请求示例:

bash
curl --location --request POST 'https://open.musedam.cc/api/muse/org-members-query' \
--header 'Authorization: Bearer your_api_key' \
--header 'Content-Type: application/json' \
--data-raw '{"page":1,"pageSize":10,"keyword":""}'

查询团队白名单成员列表

接口路径: /org-whitelist-query

请求方式: POST

接口描述: 分页查询当前团队下的白名单成员列表,支持关键字、群组等筛选。

请求参数:

字段名类型必填说明
keywordString否查询关键字,匹配姓名 / 手机号 / 联系邮箱
pageInteger否页码,默认 1
pageSizeInteger否每页数量,默认 10
groupIdLong否按群组筛选
addTypeInteger否添加类型:0 手动导入,1 飞书导入

响应结构:

字段名类型说明
recordsList<Object>白名单成员列表,见下表
totalLong总条数
currentLong当前页码
sizeLong每页数量

records[] 字段:

字段名类型说明
idLong白名单记录 ID
userIdLong用户 ID;未注册用户可能为空
userNameString用户姓名
userPhoneString用户手机号
loginEmailString登录邮箱
userContactEmailString联系邮箱
userAvatarUrlString头像 URL
toppingSortInteger置顶排序,越大越靠前
remarkString备注
addTypeInteger添加类型:0 手动导入,1 飞书导入
createTimeDate创建时间
groupsList<Object>所属群组列表,见下表

groups[] 字段:

字段名类型说明
idLong群组 ID
nameString群组名称

请求示例:

bash
curl --location --request POST 'https://open.musedam.cc/api/muse/org-whitelist-query' \
--header 'Authorization: Bearer your_api_key' \
--header 'Content-Type: application/json' \
--data-raw '{"page":1,"pageSize":10,"keyword":""}'

查询团队部门列表

接口路径:/org-departments-query

请求方式:GET

接口描述:获取当前团队下某个父部门的直接子部门列表;parentId=0 表示根部门。

请求参数:

字段名类型必填说明
parentIdLong否父部门 ID,默认 0,表示查询根部门

响应:List,包含 id、name。

请求示例:

bash
curl --location --request GET 'https://open.musedam.cc/api/muse/org-departments-query?parentId=0' \
--header 'Authorization: Bearer your_api_key'

查询团队群组列表

接口路径:/org-groups-query

请求方式:GET

接口描述:获取当前团队成员群组下某个父群组的直接子群组列表;parentId=0 表示根群组。该接口仅返回企业团队成员群组,不包含企业白名单群组。

请求参数:

字段名类型必填说明
parentIdLong否父群组 ID,默认 0,表示查询根群组

响应:List,包含 id、name。

请求示例:

bash
curl --location --request GET 'https://open.musedam.cc/api/muse/org-groups-query?parentId=0' \
--header 'Authorization: Bearer your_api_key'

通过部门 ID 查询成员列表

接口路径:/department-members-query

请求方式:GET

接口描述:按部门查询成员列表,可选择是否包含子部门成员。字段结构与 /org-members-query 的 records[] 基本一致。

请求参数:

字段名类型必填说明
departmentIdLong是部门 ID
needChildMemberBoolean否是否包含子部门成员,默认 false

请求示例:

bash
curl --location --request GET 'https://open.musedam.cc/api/muse/department-members-query?departmentId=123&needChildMember=false' \
--header 'Authorization: Bearer your_api_key'

通过群组 ID 查询成员列表

接口路径:/group-members-query

请求方式:POST

接口描述:分页查询企业团队成员群组下的成员。records[] 字段结构与 /org-members-query 的 records[] 基本一致(群组成员查询不返回企业 role 信息)。

请求参数:

字段名类型必填说明
groupIdLong是群组 ID
keyWordString否关键字搜索
needChildMemberBoolean否是否包含子成员,默认 false
pageInteger否页码,默认 1
pageSizeInteger否每页数量,默认 10

响应:含 records / total / current / size。

请求示例:

bash
curl --location --request POST 'https://open.musedam.cc/api/muse/group-members-query' \
--header 'Authorization: Bearer your_api_key' \
--header 'Content-Type: application/json' \
--data-raw '{"groupId":1,"keyWord":"","needChildMember":false,"page":1,"pageSize":10}'

添加站内消息通知

接口路径: /add-in-app-notify

请求方式: POST

接口描述: 向企业空间内的用户发送一条站内消息通知(写入通知表并走与控制台一致的后处理,如飞书等)。通知既可关联文件夹、素材、素材组等资源,也可覆盖协作、删除、权限申请与结果、评论、团队变更等多种业务类型,由 notificationType 与资源字段共同表达。开放接口与控制台「添加站内消息」类能力对齐,供三方系统在自动化流程中代发通知。

请求体: req

字段名类型必填描述
notificationTypeString是须与素材服务 notificationType 的 code 完全一致(见下表)
receiverIdLong是接收者用户 ID
senderIdLong否发送者用户 ID;不传则使用 API 上下文当前用户
resourceTypeInteger否须与 resourceType 一致(见下表);无关联资源时可不传
resourceNameString否资源名称(展示用)
contentString否通知正文
resourceIdLong否关联资源 ID
permissionApprovedRoleIdInteger否权限申请类通知中申请的目标角色 ID

notificationType

code说明
collaboration协作
deletion删除
permission_approved权限申请
permission_success权限通过
permission_refuse权限拒绝
comment评论
comment_reply回复
share_comment分享评论
share_comment_reply分享评论回复
team_member_join新成员加入团队
team_member_quit成员已退出团队
team_member_leave飞书成员已离职
asset_upload素材上传
subfolder_asset_upload子文件夹素材上传
asset_version_upload素材版本上传
subfolder_asset_version_upload子文件夹素材版本上传
asset_version_change素材版本变更
subfolder_asset_version_change子文件夹素材版本变更
asset_version_remove素材版本移出
subfolder_asset_version_remove子文件夹素材版本移出
asset_version_delete素材版本删除
subfolder_asset_version_delete子文件夹素材版本删除
folder_and_material_delete文件夹和素材被删除
subfolder_and_material_delete子文件夹和素材被删除
folder_delete文件夹被删除
subfolder_delete子文件夹被删除
folder_material_delete文件夹下的素材被删除
subfolder_material_delete子文件夹下的素材被删除
folder_material_move文件夹下的素材移动
subfolder_material_move子文件夹下的素材移动
approval审批

resourceType

resourceType说明
1文件夹(FOLDER)
2素材(MATERIAL)
3素材组(MATERIAL_GROUP)
4团队(TEAM)

与 resourceId 联用:resourceId 表示对应类型下的业务主键(如文件夹 ID、素材 ID、团队 ID 等)。

响应: result 为 Boolean。

请求示例:

bash
curl --location --request POST 'https://open.musedam.cc/api/muse/add-in-app-notify' \
--header 'Authorization: Bearer your_api_key' \
--header 'Content-Type: application/json' \
--data-raw '{
"notificationType": "permission_approved",
"receiverId": 1765276754630496256,
"resourceType": 1,
"resourceId": 1234567890,
"resourceName": "品牌素材库",
"content": "申请查看该协作文件夹的权限",
"permissionApprovedRoleId": 2
}'

响应示例:

json
{
"code": "0",
"message": "OK",
"result": true,
"traceId": "17561978534182325498"
}
MuseDAM Developer PlatformAPI · Integrations · MCP
    团队与成员 | MuseDAM Developers