Skip to main content

Mutation - 팀즈 연동 할 공유 채널 폴더 생성

Teams 채널의 SHIELDrive탭에서 수동으로 연동 할 공유 폴더를 생성한다. (관리자만 설정 가능)


Schema

GraphQL Schema Documentation


Input Objects

KEYOBJECTDESC
storageCodeString저장소 코드 (CLD_000002 / NAS / SECURE_NAS) (필수)
interlockIdString저장소 연계키 값 (nas일 경우에 필수)
teamsChannelTeamsChannelInput Teams 채널과 연동된 공유 폴더를 만들기 위한 채널 정보 (필수)
loginIdString로그인한 사용자 azure id (필수)
adminPageBoolean관리자 페이지 여부

Objects

OBJECTDESC
FsEntityDto폴더 / 파일 정보

Method

POST

{{url}}/graphql

Headers

KEYVALUE
AuthorizationSecurity365 JWT 토큰

Body

QUERY

mutation createTeamsShareChannel($storageCode: String!, $interlockId: String, $teamsChannel: TeamsChannelInput!, $loginId: String!, $adminPage: Boolean) {
createTeamsShareChannel(storageCode: $storageCode, interlockId: $interlockId, teamsChannel: $teamsChannel, loginId: $loginId, adminPage: $adminPage) {
id
indexDate
deleteKey
storageId
interlockId
realPath
displayPath
storageEntityId
type
realName
displayName
description
tag
size
createdDate
createdUserId
createdUserName
modifiedDate
modifiedUserId
modifiedUserName
status
statusReqDate
statusResDate
folderInfo {
type
shareFolderInfo {
bgImage
labels {
id
name
color
__typename
}
members {
id
name
role
createdDate
__typename
}
teamId
type
__typename
}
shareChannelInfo {
channelId
membershipType
__typename
}
shareListInfo {
pos
__typename
}
shareCardInfo {
labelId
pos
__typename
}
__typename
}
acl {
id
targetType
targetId
authFlag
order
refernceId
__typename
}
aggs {
folderCount
fileCount
fileSize
__typename
}
favorited
subscribed
accessDate
fixings
__typename
}
}

Sample

VARIABLES

{
"storageCode": "SECURE_NAS",
"interlockId": "M_NAS_b03f354bd03111eca7d32a9a2470adc3",
"teamsChannel": {
"company": "4d615af9-1d04-4bcc-8e6f-c6b6fe3110dd",
"groupId": "d504cf58-94a7-4404-aa58-5d7d3d924dd2",
"id": "19:df07ec86ad124e3a97c8ea478b5e8e66@thread.tacv2",
"membershipType": "Regular"
},
"loginId": "581c0536-5fa7-4ac1-9c67-b37a4508be8a",
"adminPage": false
}

RESPONSE

{
"data": {
"folder": {
"id": "6e5c4c37db0311ec8d69d200a2b4e288",
"indexDate": 1677206250800,
"deleteKey": "",
"storageId": "CLD_000002",
"interlockId": "socamresearch.sharepoint.com,67e17425-a640-4030-859b-78c8e4b56f4f,2065a477-5549-41be-9107-953de83041b5",
"realPath": "/shieldrive_folder/37",
"displayPath": "/share/IDCTeams",
"storageEntityId": null,
"type": 0,
"realName": "6e5c4c37db0311ec8d69d200a2b4e288",
"displayName": "검색채널신규",
"description": "",
"tag": "",
"size": 0,
"createdDate": 1653356832459,
"createdUserId": "7b8288c7c78611ec9c5702b0271d9a38",
"createdUserName": "관리자1",
"modifiedDate": 1677206250800,
"modifiedUserId": "1342ce6d6aea11ed8a7ebea82d4a5658",
"modifiedUserName": "user1",
"status": 0,
"statusReqDate": 0,
"statusResDate": 0,
"folderInfo": {
"type": "SHARE_FOLDER_CHANNEL",
"shareFolderInfo": null,
"shareChannelInfo": {
"channelId": "19:df07ec86ad124e3a97c8ea478b5e8e66@thread.tacv2",
"membershipType": "standard",
"__typename": "ShareFolderChannelInfoDto"
},
"shareListInfo": null,
"shareCardInfo": null,
"__typename": "FsEntityFolderInfoDto"
},
"acl": {
"id": "c159df96b66811ed98a872f009748d15",
"targetType": 0,
"targetId": "5d562b50b63a11edad005abf3c3a7094",
"authFlag": 15,
"order": 0,
"refernceId": "c159df96b66811ed98a872f009748d15",
"__typename": "FsEntityAclDto"
},
"aggs": {
"folderCount": 0,
"fileCount": 0,
"fileSize": 0,
"__typename": "FsEntityAggsDto"
},
"favorited": false,
"subscribed": false,
"accessDate": 0,
"fixings": null,
"__typename": "FsEntityDto"
}
}
}