Skip to main content

Mutation - 휴지통 복구

휴지통의 폴더 / 문서를 복구한다.


Schema

GraphQL Schema Documentation


Input Objects

KEYOBJECTDESC
idID삭제된 entity 아이디 (필수)
adminPageBoolean관리자 페이지 여부

Objects

OBJECTDESC
FsTrashDto휴지통 정보

Method

POST

{{url}}/graphql

Headers

KEYVALUE
AuthorizationSecurity365 JWT 토큰

Body

QUERY

mutation restoreTrash($id: ID!, $adminPage: Boolean) {
restoreTrash(id: $id, adminPage: $adminPage) {
id
indexDate
deleteKey
storageId
entityId
entityType
realName
displayName
size
deletedDate
deletedUserId
deletedUserName
restorePath
restoreDisplayPath
acl {
id
targetType
targetId
authFlag
order
refernceId
__typename
}
__typename
}
}

Sample

VARIABLES

{
"id": "a79f1ac0b28511ed990016ea3c3de916",
"adminPage": false
}

RESPONSE

{
"data": {
"restoreTrash": {
"id": "a79f1ac0b28511ed990016ea3c3de916",
"indexDate": 1677052263097,
"deleteKey": "a770b7bfb28511ed990016ea3c3de916",
"storageId": "NAS",
"entityId": "f9f9f0feb28311ed990016ea3c3de916",
"entityType": 0,
"realName": "f9f9f0feb28311ed990016ea3c3de916",
"displayName": "테스트변경",
"size": 0,
"deletedDate": 1677052263097,
"deletedUserId": "1342ce6d6aea11ed8a7ebea82d4a5658",
"deletedUserName": "user1",
"restorePath": "/shieldrive_folder/fe",
"restoreDisplayPath": "/folder/NAS",
"acl": {
"id": "a8354043b28511ed990016ea3c3de916",
"targetType": 2,
"targetId": "wEtnSvSC-4LfiPOBO-p1U9SafN-oMWNA33V",
"authFlag": 15,
"order": 2,
"refernceId": "3a0ad94c2da011edb82afa7c5f9e51c1",
"__typename": "FsTrashAclDto"
},
"__typename": "FsTrashDto"
}
}
}