Mutation - 저장소 정책 설정 변경
저장소 정책 설정을 변경한다. (관리자만 설정 가능)
Schema
Input Objects
KEY OBJECT DESC policy StoragePolicyInput 저장소 설정 정보 (필수) adminPage Boolean 관리자 페이지 여부
Objects
OBJECT DESC StoragePolicyDto 스토리지 정책 정보
Method
POST
{{url}}/graphql
Headers
KEY VALUE AuthorizationSecurity365 JWT 토큰
Body
QUERY
mutation updateStoragePolicy($policy: StoragePolicyInput!, $adminPage: Boolean) {
updateStoragePolicy(policy: $policy, adminPage: $adminPage) {
sharePoint {
extraction
edit
read
move
copy
upload
download
share
msMessageExtension
delete
webOffice
appOffice
shareFolderControl
shareFolderInvite
shwDownload
period
__typename
}
googleDrive {
extraction
edit
read
move
copy
upload
download
share
msMessageExtension
delete
webOffice
appOffice
shareFolderControl
shareFolderInvite
shwDownload
period
__typename
}
nas {
extraction
edit
read
move
copy
upload
download
share
msMessageExtension
delete
webOffice
appOffice
shareFolderControl
shareFolderInvite
shwDownload
period
__typename
}
secureNas {
extraction
edit
read
move
copy
upload
download
share
msMessageExtension
delete
webOffice
appOffice
shareFolderControl
shareFolderInvite
shwDownload
period
__typename
}
oneDrive {
extraction
edit
read
move
copy
upload
download
share
msMessageExtension
delete
webOffice
appOffice
shareFolderControl
shareFolderInvite
shwDownload
period
__typename
}
s3 {
extraction
edit
read
move
copy
upload
download
share
msMessageExtension
delete
webOffice
appOffice
shareFolderControl
shareFolderInvite
shwDownload
period
__typename
}
__typename
}
}
Sample
VARIABLES
{
"policy": {
"sharePoint": {
"extraction": true,
"edit": true,
"read": true,
"move": "ALLOW_ALL",
"copy": "ALLOW_ALL",
"upload": true,
"download": true,
"share": true,
"msMessageExtension": true,
"delete": true,
"webOffice": "STORAGE_FIRST",
"appOffice": true,
"shareFolderControl": false,
"shareFolderInvite": false,
"shwDownload": false
},
"googleDrive": {
"extraction": true,
"edit": true,
"read": true,
"move": "ALLOW_ALL",
"copy": "ALLOW_ALL",
"upload": true,
"download": true,
"share": true,
"msMessageExtension": true,
"delete": true,
"webOffice": "STORAGE_FIRST",
"appOffice": false,
"shareFolderControl": false,
"shareFolderInvite": false,
"shwDownload": false
},
"nas": {
"extraction": true,
"edit": true,
"read": true,
"move": "ALLOW_ALL",
"copy": "ALLOW_ALL",
"upload": true,
"download": true,
"share": true,
"msMessageExtension": true,
"delete": true,
"webOffice": "DENY",
"appOffice": true,
"shareFolderControl": false,
"shareFolderInvite": false,
"shwDownload": false
},
"secureNas": {
"extraction": false,
"edit": false,
"read": false,
"move": "ALLOW_TREE",
"copy": "ALLOW_TREE",
"upload": false,
"download": false,
"share": false,
"msMessageExtension": false,
"delete": false,
"webOffice": "DENY",
"appOffice": true,
"shareFolderControl": false,
"shareFolderInvite": false,
"shwDownload": false
},
"oneDrive": {
"extraction": true,
"edit": true,
"read": true,
"move": "ALLOW_ALL",
"copy": "ALLOW_ALL",
"upload": true,
"download": true,
"share": true,
"msMessageExtension": true,
"delete": true,
"webOffice": "STORAGE_FIRST",
"appOffice": true,
"shareFolderControl": false,
"shareFolderInvite": false,
"shwDownload": false
}
},
"adminPage": true
}RESPONSE
{
"data": {
"updateStoragePolicy": {
"sharePoint": {
"extraction": true,
"edit": true,
"read": true,
"move": "ALLOW_ALL",
"copy": "ALLOW_ALL",
"upload": true,
"download": true,
"share": true,
"msMessageExtension": true,
"delete": true,
"webOffice": "STORAGE_FIRST",
"appOffice": true,
"shareFolderControl": false,
"shareFolderInvite": false,
"shwDownload": false,
"period": 0,
"__typename": "StoragePolicyInfoDto"
},
"googleDrive": {
"extraction": true,
"edit": true,
"read": true,
"move": "ALLOW_ALL",
"copy": "ALLOW_ALL",
"upload": true,
"download": true,
"share": true,
"msMessageExtension": true,
"delete": true,
"webOffice": "STORAGE_FIRST",
"appOffice": false,
"shareFolderControl": false,
"shareFolderInvite": false,
"shwDownload": false,
"period": 0,
"__typename": "StoragePolicyInfoDto"
},
"nas": {
"extraction": true,
"edit": true,
"read": true,
"move": "ALLOW_ALL",
"copy": "ALLOW_ALL",
"upload": true,
"download": true,
"share": true,
"msMessageExtension": true,
"delete": true,
"webOffice": "DENY",
"appOffice": true,
"shareFolderControl": false,
"shareFolderInvite": false,
"shwDownload": false,
"period": 0,
"__typename": "StoragePolicyInfoDto"
},
"secureNas": {
"extraction": false,
"edit": false,
"read": false,
"move": "ALLOW_TREE",
"copy": "ALLOW_TREE",
"upload": false,
"download": false,
"share": false,
"msMessageExtension": false,
"delete": false,
"webOffice": "DENY",
"appOffice": true,
"shareFolderControl": false,
"shareFolderInvite": false,
"shwDownload": false,
"period": 0,
"__typename": "StoragePolicyInfoDto"
},
"oneDrive": {
"extraction": true,
"edit": true,
"read": true,
"move": "ALLOW_ALL",
"copy": "ALLOW_ALL",
"upload": true,
"download": true,
"share": true,
"msMessageExtension": true,
"delete": true,
"webOffice": "STORAGE_FIRST",
"appOffice": true,
"shareFolderControl": false,
"shareFolderInvite": false,
"shwDownload": false,
"period": 0,
"__typename": "StoragePolicyInfoDto"
},
"s3": {
"extraction": true,
"edit": true,
"read": true,
"move": "ALLOW_ALL",
"copy": "ALLOW_ALL",
"upload": true,
"download": true,
"share": true,
"msMessageExtension": true,
"delete": true,
"webOffice": "DENY",
"appOffice": true,
"shareFolderControl": false,
"shareFolderInvite": false,
"shwDownload": false,
"period": 0,
"__typename": "StoragePolicyInfoDto"
},
"__typename": "StoragePolicyDto"
}
}
}