Skip to main content

Mutation - 폴더 생성

폴더를 생성한다.


Schema

GraphQL Schema Documentation


Input Objects

KEYOBJECTDESC
entityFolderEntityInput폴더 등록 정보 (필수)
isRestoreBoolean휴지통에서 복구 할 경우인지 여부
adminPageBoolean관리자 페이지 여부

Objects

OBJECTDESC
FsEntityDto폴더 / 파일 정보

Method

POST

{{url}}/graphql

Headers

KEYVALUE
AuthorizationSecurity365 JWT 토큰

Body

QUERY

mutation createFolder($entity: FolderEntityInput!, $isRestore: Boolean, $nameChange: Boolean, $adminPage: Boolean) {
createFolder(entity: $entity, isRestore: $isRestore, nameChange:$nameChange, 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
__typename
}
shareListInfo {
pos
__typename
}
shareCardInfo {
labelId
pos
__typename
}
__typename
}
acl {
id
targetType
targetId
authFlag
order
refernceId
__typename
}
__typename
}
}

Sample

VARIABLES

{
"entity": {
"fullPath": "/folder/NAS",
"displayName": "테스트",
"folderInfo": {}
},
"nameChange": true,
"adminPage": false
}

RESPONSE

{
"data": {
"createFolder": {
"id": "f9f9f0feb28311ed990016ea3c3de916",
"indexDate": 1677051542272,
"deleteKey": "",
"storageId": "NAS",
"interlockId": "M_NAS_a4739022d7d711ecb289c25abb0846ce",
"realPath": "/shieldrive_folder/fe",
"displayPath": "/folder/NAS",
"storageEntityId": null,
"type": 0,
"realName": "f9f9f0feb28311ed990016ea3c3de916",
"displayName": "테스트",
"description": "",
"tag": "",
"size": 0,
"createdDate": 1677051542272,
"createdUserId": "1342ce6d6aea11ed8a7ebea82d4a5658",
"createdUserName": "user1",
"modifiedDate": 1677051542272,
"modifiedUserId": "1342ce6d6aea11ed8a7ebea82d4a5658",
"modifiedUserName": "user1",
"status": 0,
"statusReqDate": 0,
"statusResDate": 0,
"folderInfo": {
"type": "FOLDER",
"shareFolderInfo": null,
"shareChannelInfo": null,
"shareListInfo": null,
"shareCardInfo": null,
"__typename": "FsEntityFolderInfoDto"
},
"acl": null,
"__typename": "FsEntityDto"
}
}
}