跳轉到正文
開發者文檔/開放 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