OBJECT

Mutation

link GraphQL Schema definition

  • type Mutation {
  • # 폴더 접근 권한 확인
  • #
  • # Arguments
  • # id: 폴더 아이디
  • # fullPath: 조회 폴더 경로 (필수)
  • # adminPage: 관리자 페이지 여부
  • checkDirectoryAcl(id: ID, fullPath: String!, adminPage: Boolean): FsEntityDto
  • # 폴더 생성
  • #
  • # Arguments
  • # entity: 폴더 정보 (필수)
  • # isRestore: 휴지통에서 복구 할 경우인지 여부
  • # nameChange: 이름변경 여부
  • # adminPage: 관리자 페이지 여부
  • createFolder(
  • entity: FolderEntityInput!,
  • isRestore: Boolean,
  • nameChange: Boolean,
  • adminPage: Boolean
  • ): FsEntityDto
  • # 폴더 정보 변경
  • #
  • # Arguments
  • # entity: 폴더 정보 (필수)
  • # adminPage: 관리자 페이지 여부
  • updateFolder(entity: EntityUpdateInput!, adminPage: Boolean): FsEntityDto
  • # 폴더 삭제
  • #
  • # Arguments
  • # id: 폴더 아이디
  • # fullPath: 폴더 경로 (필수)
  • # complete: 완전 삭제 여부
  • # adminPage: 관리자 페이지 여부
  • deleteFolder(
  • id: ID,
  • fullPath: String!,
  • complete: Boolean,
  • adminPage: Boolean
  • ): FsEntityDto
  • # 휴지통 복구
  • #
  • # Arguments
  • # id: 삭제된 entity 아이디 (필수)
  • # adminPage: 관리자 페이지 여부
  • restoreTrash(id: ID!, adminPage: Boolean): FsTrashDto
  • # 휴지통 완전 삭제
  • #
  • # Arguments
  • # id: 삭제된 entity 아이디 (필수)
  • # adminPage: 관리자 페이지 여부
  • deleteTrash(id: ID!, adminPage: Boolean): FsTrashDto
  • # 파일 업로드
  • #
  • # Arguments
  • # entity: 파일 정보 (필수)
  • # overwrite: 덮어쓰기 여부 (필수)
  • # nameChange: 이름변경 여부
  • # create: 프론트에서 자동 생성 여부
  • # adminPage: 관리자 페이지 여부
  • uploadFile(
  • entity: FileEntityInput!,
  • overwrite: Boolean!,
  • nameChange: Boolean,
  • create: Boolean,
  • adminPage: Boolean
  • ): FsEntityDto
  • # 파일 재업로드
  • #
  • # Arguments
  • # entity: 파일 정보 (필수)
  • # adminPage: 관리자 페이지 여부
  • reUploadFile(entity: FileReuploadInput!, adminPage: Boolean): FsEntityDto
  • # 파일 다운로드
  • #
  • # Arguments
  • # id: 파일 아이디
  • # fullPath: 파일 경로 (필수)
  • # targetPath: 다운로드 지정 경로
  • # policyKey: 정책 키
  • # adminPage: 관리자 페이지 여부
  • downloadFile(
  • id: ID,
  • fullPath: String!,
  • targetPath: String,
  • policyKey: String!,
  • adminPage: Boolean
  • ): String!
  • # 폴더 다운로드
  • #
  • # Arguments
  • # id: 폴더 아이디
  • # fullPath: 폴더 경로 (필수)
  • # adminPage: 관리자 페이지 여부
  • downloadFolder(id: ID, fullPath: String!, adminPage: Boolean): MultiDownloadResDto
  • # 폴더 다운로드 async
  • #
  • # Arguments
  • # id: 폴더 아이디
  • # fullPath: 폴더 경로 (필수)
  • # adminPage: 관리자 페이지 여부
  • downloadFolderByAsync(
  • id: ID,
  • fullPath: String!,
  • adminPage: Boolean
  • ): String
  • # SHW 다운로드
  • #
  • # Arguments
  • # id: 폴더 아이디
  • # adminPage: 관리자 페이지 여부
  • downloadShwFile(id: ID, adminPage: Boolean): String
  • # SHW 다운로드 async
  • #
  • # Arguments
  • # id: 폴더 아이디
  • # adminPage: 관리자 페이지 여부
  • downloadShwFileByAsync(id: ID, adminPage: Boolean): String
  • # 파일 정보 변경
  • #
  • # Arguments
  • # entity: 파일 정보
  • # adminPage: 관리자 페이지 여부
  • updateFile(entity: EntityUpdateInput!, adminPage: Boolean): FsEntityDto
  • # 파일 삭제
  • #
  • # Arguments
  • # id: 파일 아이디
  • # fullPath: 파일 경로 (필수)
  • # complete: 완전 삭제 여부
  • # adminPage: 관리자 페이지 여부
  • deleteFile(id: ID, fullPath: String!, complete: Boolean, adminPage: Boolean): FsEntityDto
  • # 폴더 복사
  • #
  • # Arguments
  • # sourceId: 원본 폴더 아이디
  • # targetId: 목적 폴더 아이디
  • # sourceFullPath: 원본 폴더 경로 (필수)
  • # targetFullPath: 목적 폴더 경로 (필수)
  • # nameChange: 이름변경 여부
  • # adminPage: 관리자 페이지 여부
  • copyFolder(
  • sourceId: ID,
  • targetId: ID,
  • sourceFullPath: String!,
  • targetFullPath: String!,
  • nameChange: Boolean,
  • adminPage: Boolean
  • ): FsEntityDto
  • # 폴더 이동
  • #
  • # Arguments
  • # sourceId: 원본 폴더 아이디
  • # targetId: 목적 폴더 아이디
  • # sourceFullPath: 원본 폴더 경로 (필수)
  • # targetFullPath: 목적 폴더 경로 (필수)
  • # nameChange: 이름변경 여부
  • # adminPage: 관리자 페이지 여부
  • moveFolder(
  • sourceId: ID,
  • targetId: ID,
  • sourceFullPath: String!,
  • targetFullPath: String!,
  • nameChange: Boolean,
  • adminPage: Boolean
  • ): FsEntityDto
  • # 파일 복사
  • #
  • # Arguments
  • # sourceId: 원본 파일 아이디
  • # targetId: 목적 파일 아이디
  • # sourceFullPath: 원본 파일 경로 (필수)
  • # targetFullPath: 목적 파일 경로 (필수)
  • # overwrite: 덮어쓰기 여부 (필수)
  • # nameChange: 이름변경 여부
  • # adminPage: 관리자 페이지 여부
  • copyFile(
  • sourceId: ID,
  • targetId: ID,
  • sourceFullPath: String!,
  • targetFullPath: String!,
  • overwrite: Boolean!,
  • nameChange: Boolean,
  • adminPage: Boolean
  • ): FsEntityDto
  • # 파일 이동
  • #
  • # Arguments
  • # sourceId: 원본 파일 아이디
  • # targetId: 목적 파일 아이디
  • # sourceFullPath: 원본 파일 경로 (필수)
  • # targetFullPath: 목적 파일 경로 (필수)
  • # overwrite: 덮어쓰기 여부 (필수)
  • # nameChange: 이름변경 여부
  • # adminPage: 관리자 페이지 여부
  • moveFile(
  • sourceId: ID,
  • targetId: ID,
  • sourceFullPath: String!,
  • targetFullPath: String!,
  • overwrite: Boolean!,
  • nameChange: Boolean,
  • adminPage: Boolean
  • ): FsEntityDto
  • # 버전 파일 다운로드
  • #
  • # Arguments
  • # id: 파일 아이디
  • # fullPath: 파일 경로 (필수)
  • # revision: 파일 버전 (필수)
  • # adminPage: 관리자 페이지 여부
  • downloadFileByRevision(
  • id: ID,
  • fullPath: String!,
  • revision: String!,
  • adminPage: Boolean
  • ): String!
  • # 마지막 버전으로 파일 복구
  • #
  • # Arguments
  • # id: 파일 아이디
  • # fullPath: 파일 경로 (필수)
  • # adminPage: 관리자 페이지 여부
  • restoreFileLatestRevision(
  • id: ID,
  • fullPath: String!,
  • adminPage: Boolean
  • ): FsEntityDto
  • # 공동편집 URL 조회
  • #
  • # Arguments
  • # id: 파일 아이디
  • # fullPath: 파일 경로 (필수)
  • # type: 오픈 타입
  • # vendor: 오픈할 벤더 (AZURE, GOOGLE)
  • # adminPage: 관리자 페이지 여부
  • drmDocUrl(
  • id: ID,
  • fullPath: String!,
  • type: Int,
  • vendor: String,
  • adminPage: Boolean
  • ): String
  • # 댓글 생성
  • #
  • # Arguments
  • # id: 폴더 / 파일 아이디
  • # fullPath: 폴더 / 파일 경로 (필수)
  • # contents: 댓글 내용 (필수)
  • # adminPage: 관리자 페이지 여부
  • createComment(
  • id: ID,
  • fullPath: String!,
  • contents: String!,
  • adminPage: Boolean
  • ): FsEntityCommentDto
  • # 댓글 변경
  • #
  • # Arguments
  • # commentId: 댓글 아이디 (필수)
  • # contents: 댓글 내용 (필수)
  • # adminPage: 관리자 페이지 여부
  • updateComment(commentId: ID!, contents: String!, adminPage: Boolean): FsEntityCommentDto
  • # 댓글 삭제
  • #
  • # Arguments
  • # commentId: 댓글 아이디 (필수)
  • # adminPage: 관리자 페이지 여부
  • deleteComment(commentId: ID!, adminPage: Boolean): FsEntityCommentDto
  • # 즐겨찾기 등록
  • #
  • # Arguments
  • # entityId: 폴더 아이디 (필수)
  • # adminPage: 관리자 페이지 여부
  • createFavorite(entityId: ID!, adminPage: Boolean): UserFavoriteDto
  • # 즐겨찾기 삭제
  • #
  • # Arguments
  • # entityId: 폴더 아이디 (필수)
  • # adminPage: 관리자 페이지 여부
  • deleteFavorite(entityId: ID!, adminPage: Boolean): UserFavoriteDto
  • # 구독 설정
  • #
  • # Arguments
  • # entityId: 폴더 아이디 (필수)
  • # adminPage: 관리자 페이지 여부
  • createSubscribe(entityId: ID!, adminPage: Boolean): UserSubscribeDto
  • # 구독 해제
  • #
  • # Arguments
  • # entityId: 폴더 아이디 (필수)
  • # adminPage: 관리자 페이지 여부
  • deleteSubscribe(entityId: ID!, adminPage: Boolean): UserSubscribeDto
  • # 사용자 정보 변경
  • #
  • # Arguments
  • # user: 사용자 정보 (필수)
  • # adminPage: 관리자 페이지 여부
  • updateUserInformation(
  • user: UserInformationUpdateInput!,
  • adminPage: Boolean
  • ): UserInformationDto
  • # 알림 개별 확인
  • #
  • # Arguments
  • # id: 알림 아이디 (필수)
  • # adminPage: 관리자 페이지 여부
  • readNotification(id: ID!, adminPage: Boolean): UserNotificationDto
  • # 알림 전체 확인
  • #
  • # Arguments
  • # adminPage: 관리자 페이지 여부
  • readAllNotification(adminPage: Boolean): Long
  • # 권한 정보 변경
  • #
  • # Arguments
  • # acls: 권한 정보 (필수)
  • # adminPage: 관리자 페이지 여부
  • updateAcls(acls: FsEntityAclsInput!, adminPage: Boolean): [FsEntityAclDto]!
  • # 관리자 SSO 로그인
  • #
  • # Arguments
  • # login: 로그인 정보 (필수)
  • # adminPage: 관리자 페이지 여부
  • adminLoginBySSO(login: OauthSSOReqInput!, adminPage: Boolean): OauthRelayTokenRefreshResDto
  • # 토큰 갱신
  • #
  • # Arguments
  • # extra: extra (필수)
  • # refreshToken: 갱신 토큰 (필수)
  • # userId: 사용자 아이디
  • # userAccount: 사용자 계정
  • # userName: 사용자 이름
  • # adminPage: 관리자 페이지 여부
  • refreshToken(
  • extra: String!,
  • refreshToken: String!,
  • userId: String,
  • userAccount: String,
  • userName: String,
  • adminPage: Boolean
  • ): OauthResDto
  • # SHIELDRM 사용가능한 상태인지 확인
  • #
  • # Arguments
  • # adminPage: 관리자 페이지 여부
  • checkShieldrmAuth(adminPage: Boolean): String
  • # 로그아웃
  • #
  • # Arguments
  • # accessToken: 인증 토크
  • # adminPage: 관리자 페이지 여부
  • logOut(accessToken: String, adminPage: Boolean): Boolean
  • # 외부 연동 공유폴더 권한 확인
  • #
  • # Arguments
  • # folderId: 폴더 아이디 (필수)
  • # interlockUserId: 외부 서비스 사용자 아이디
  • # adminPage: 관리자 페이지 여부
  • checkInterlockShareFolderAcl(
  • folderId: ID!,
  • interlockUserId: String,
  • adminPage: Boolean
  • ): String
  • # 상단 고정
  • #
  • # Arguments
  • # id: entity 아이디
  • # fullPath: entity 경로
  • # adminPage: 관리자 페이지 여부
  • createFixing(id: ID, fullPath: String, adminPage: Boolean): String
  • # 상단 고정 해제
  • #
  • # Arguments
  • # id: entity 아이디
  • # fullPath: entity 경로
  • # adminPage: 관리자 페이지 여부
  • deleteFixing(id: ID, fullPath: String, adminPage: Boolean): String
  • # folder 기능 사용 여부 변경
  • #
  • # Arguments
  • # used: 사용여부
  • # adminPage: 관리자 페이지 여부
  • updateFolderFunctionUsed(
  • used: Boolean,
  • adminPage: Boolean
  • ): Boolean
  • # ms 사용 여부 변경
  • #
  • # Arguments
  • # used: 사용여부
  • # adminPage: 관리자 페이지 여부
  • updateMsFunctionUsed(used: Boolean, adminPage: Boolean): Boolean
  • # google 사용 여부 변경
  • #
  • # Arguments
  • # used: 사용여부
  • # adminPage: 관리자 페이지 여부
  • updateGoogleFunctionUsed(
  • used: Boolean,
  • adminPage: Boolean
  • ): Boolean
  • # ekms 사용 여부 변경
  • #
  • # Arguments
  • # used: 사용여부
  • # adminPage: 관리자 페이지 여부
  • updateEkmsFunctionUsed(used: Boolean, adminPage: Boolean): Boolean
  • # 파일 제어 설정 변경
  • #
  • # Arguments
  • # policy: 정책
  • # adminPage: 관리자 페이지 여부
  • updateFileControlPolicy(
  • policy: FileControlPolicyInput!,
  • adminPage: Boolean
  • ): FileControlPolicyDto
  • # 저장소 정책 설정 변경
  • #
  • # Arguments
  • # policy: 정책
  • # adminPage: 관리자 페이지 여부
  • updateStoragePolicy(
  • policy: StoragePolicyInput!,
  • adminPage: Boolean
  • ): StoragePolicyDto
  • # Teams NAS 저장소 사용 여부 변경
  • #
  • # Arguments
  • # used: 사용여부
  • # adminPage: 관리자 페이지 여부
  • updateTeamsNasFunctionUsed(
  • used: Boolean,
  • adminPage: Boolean
  • ): Boolean
  • # Teams 에서 사용 할 NAS 저장소 변경
  • #
  • # Arguments
  • # id: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • updateTeamsNasStorageId(id: ID!, adminPage: Boolean): String
  • # 외부 클러스터 서비스 정보 등록
  • #
  • # Arguments
  • # info: 정책
  • # adminPage: 관리자 페이지 여부
  • createOtherClusterServiceInfo(
  • info: OtherClusterServiceInfoInput!,
  • adminPage: Boolean
  • ): OtherClusterServiceInfoDto
  • # 외부 클러스터 서비스 정보 변경
  • #
  • # Arguments
  • # info: 정책
  • # adminPage: 관리자 페이지 여부
  • updateOtherClusterServiceInfo(
  • info: OtherClusterServiceInfoUpdateInput!,
  • adminPage: Boolean
  • ): OtherClusterServiceInfoDto
  • # 외부 클러스터 서비스 정보 삭제
  • #
  • # Arguments
  • # id: 아이디
  • # adminPage: 관리자 페이지 여부
  • deleteOtherClusterServiceInfo(
  • id: ID!,
  • adminPage: Boolean
  • ): OtherClusterServiceInfoDto
  • # 통합 스토리지 등록
  • #
  • # Arguments
  • # storage: 저장소 정보 (필수)
  • # adminPage: 관리자 페이지 여부
  • createUnifiedStorageInformation(
  • storage: UnifiedStorageInformationInput!,
  • adminPage: Boolean
  • ): UnifiedStorageInformationDto
  • # 통합 스토리지 정보 변경
  • #
  • # Arguments
  • # storage: 저장소 정보 (필수)
  • # adminPage: 관리자 페이지 여부
  • updateUnifiedStorageInformation(
  • storage: UnifiedStorageInformationUpdateInput!,
  • adminPage: Boolean
  • ): UnifiedStorageInformationDto
  • # 통합 스토리지 삭제
  • #
  • # Arguments
  • # id: 저장소 아이디 (필수)
  • # adminPage: 관리자 페이지 여부
  • deleteUnifiedStorageInformation(
  • id: ID!,
  • adminPage: Boolean
  • ): UnifiedStorageInformationDto
  • # 스케쥴 동작 불가능한 상태 여부 변경
  • #
  • # Arguments
  • # type: 스케쥴타입
  • # impossibled: 불가능여부
  • # adminPage: 관리자 페이지 여부
  • updateScheduleRun(
  • type: String,
  • impossibled: Boolean,
  • adminPage: Boolean
  • ): Boolean
  • # 팀즈탭 이름 변경
  • #
  • # Arguments
  • # name: 이름
  • # adminPage: 관리자 페이지 여부
  • updateTeamsTabName(name: String!, adminPage: Boolean): String
  • # 회사에 기본 설정된 외부 클러스터 서비스 사용 여부 변경
  • #
  • # Arguments
  • # used: 사용여부
  • # adminPage: 관리자 페이지 여부
  • updateOtherClusterServiceUsed(
  • used: Boolean,
  • adminPage: Boolean
  • ): Boolean
  • # 회사에 기본 설정된 외부 클러스터 서비스 아이디 변경
  • #
  • # Arguments
  • # id: 외부 클러스터 서비스 아이디
  • # adminPage: 관리자 페이지 여부
  • updateOtherClusterServiceId(
  • id: ID!,
  • adminPage: Boolean
  • ): String
  • # 팀즈 연동 할 공유 채널 폴더 생성
  • #
  • # Arguments
  • # storageCode: 저장소 코드 (sharePoint / nas / secure_nas - 필수)
  • # interlockId: 저장소 연계키 값 (nas일 경우에 필수)
  • # teamsChannel: teams 채널 정보 (필수)
  • # loginId: 로그인한 사용자 azure id
  • # adminPage: 관리자 페이지 여부
  • createTeamsShareChannel(
  • storageCode: String!,
  • interlockId: String,
  • teamsChannel: TeamsChannelInput!,
  • loginId: String!,
  • adminPage: Boolean
  • ): FsEntityDto
  • # 회사의 teams 탭 자동 싱크 여부 변경
  • #
  • # Arguments
  • # enabled: 자동 싱크 여부 상태
  • # adminPage: 관리자 페이지 여부
  • updateTeamsTabAutoCreated(
  • enabled: Boolean,
  • adminPage: Boolean
  • ): Boolean
  • # 추출 재시도
  • #
  • # Arguments
  • # id: 파일 아이디
  • # adminPage: 관리자 페이지 여부
  • reExtractionFile(id: ID!, adminPage: Boolean): FsEntityDto
  • # 저장소 정책 적용
  • #
  • # Arguments
  • # id: 저장소 아이디
  • # ids: 저장소 아이디 목록
  • # action: 동작
  • # additionalItems: 정책명
  • # adminPage: 관리자 페이지 여부
  • applyStoragePolicy(
  • id: ID!,
  • ids: [String],
  • action: String!,
  • additionalItems: [String],
  • adminPage: Boolean
  • ): Boolean
  • # 로그 전송
  • #
  • # Arguments
  • # intergrationLogs: 로그 정보 (필수)
  • # adminPage: 관리자 페이지 여부
  • sendLogs(intergrationLogs: [IntergrationLogInput]!, adminPage: Boolean): Boolean
  • # entity 정책 적용
  • #
  • # Arguments
  • # id: entity 아이디
  • # ids: entity 아이디 목록
  • # action: 동작
  • # additionalItems: 정책명
  • # resourceType: 리소스 타입
  • # adminPage: 관리자 페이지 여부
  • applyEntityPolicy(
  • id: ID!,
  • ids: [String],
  • action: String!,
  • additionalItems: [String],
  • resourceType: String,
  • adminPage: Boolean
  • ): Boolean
  • # 회사의 SHIELDWorks 사용 여부 변경
  • #
  • # Arguments
  • # enabled: 사용 여부 상태
  • # adminPage: 관리자 페이지 여부
  • updateShieldWorksUsed(enabled: Boolean, adminPage: Boolean): Boolean
  • # 조건부 정책 조건값으로 생성
  • #
  • # Arguments
  • # conditionalPolicyCreateByValueReq: 정책
  • # adminPage: 관리자 페이지 여부
  • createConditionalPoliciesByConditionValue(
  • conditionalPolicyCreateByValueReq: String!,
  • adminPage: Boolean
  • ): String
  • # 조건부 정책 조건 id로 생성
  • #
  • # Arguments
  • # conditionalPolicyCreateByReferenceReq: 정책
  • # adminPage: 관리자 페이지 여부
  • createConditionalPoliciesByConditionReference(
  • conditionalPolicyCreateByReferenceReq: String!,
  • adminPage: Boolean
  • ): String
  • # 조건부 정책 조건값으로 수정
  • #
  • # Arguments
  • # conditionalPolicyUpdateByValueReq: 정책
  • # adminPage: 관리자 페이지 여부
  • updateConditionalPoliciesByConditionValue(
  • conditionalPolicyUpdateByValueReq: String!,
  • adminPage: Boolean
  • ): String
  • # 조건부 정책 조건 id로 수정
  • #
  • # Arguments
  • # conditionalPolicyUpdateByReferenceReq: 정책
  • # adminPage: 관리자 페이지 여부
  • updateConditionalPoliciesByConditionReference(
  • conditionalPolicyUpdateByReferenceReq: String!,
  • adminPage: Boolean
  • ): String
  • # 조건부 정책 우선순위 변경
  • #
  • # Arguments
  • # conditionalPolicyUpdateOrderReq: 우선순위
  • # adminPage: 관리자 페이지 여부
  • updateConditionalPolicyOrder(
  • conditionalPolicyUpdateOrderReq: String!,
  • adminPage: Boolean
  • ): String
  • # 조건부 정책 삭제
  • #
  • # Arguments
  • # companyId: 회사 아이디
  • # conditionalPolicyId: 정책 아이디
  • # adminPage: 관리자 페이지 여부
  • deleteConditionalPolicyById(
  • companyId: String!,
  • conditionalPolicyId: String!,
  • adminPage: Boolean
  • ): String
  • # 망연계 파일 전송
  • #
  • # Arguments
  • # ids: entity 아이디
  • # id: ID,
  • #
  • # entity 아이디 목록
  • # adminPage: 관리자 페이지 여부
  • sendFileForInterlock(ids: [String], adminPage: Boolean): InterlockResDto
  • # 한컴오피스 연동 URL 조회
  • #
  • # Arguments
  • # id: 파일 아이디
  • # fileType: 파일 타입 (Hwp, Document, Spreadsheet, Presentation)
  • # locale: 언어셋 (ko, ja, en)
  • # adminPage: 관리자 페이지 여부
  • hancomWebOfficeDocUrl(
  • id: ID!,
  • fileType: String!,
  • locale: String,
  • adminPage: Boolean
  • ): String
  • # teams 공유 채널 폴더 사용자 동기화
  • #
  • # Arguments
  • # id: entity 아이디
  • # adminPage: 관리자 페이지 여부
  • syncTeamsChannelMembers(id: ID!, adminPage: Boolean): Boolean
  • # hancom webOffice 사용 여부 변경
  • #
  • # Arguments
  • # used: 사용여부
  • # adminPage: 관리자 페이지 여부
  • updateHancomWebOfficeUsed(
  • used: Boolean,
  • adminPage: Boolean
  • ): Boolean
  • # 회사의 SHIELDViewer 사용 여부 변경
  • #
  • # Arguments
  • # used: 사용 여부 상태
  • # adminPage: 관리자 페이지 여부
  • updateShieldViewerUsed(used: Boolean, adminPage: Boolean): Boolean
  • # Mongodb 마이그레이션 진행
  • #
  • # Arguments
  • # force: 강제 실행 여부
  • # adminPage: 관리자 페이지 여부
  • migrationMongodb(force: Boolean, adminPage: Boolean): Boolean
  • # teams 그룹 싱크 업데이트
  • #
  • # Arguments
  • # teamsSyncInfo: 업데이트 정보
  • # adminPage: 관리자 페이지 여부
  • updateTeamsSyncGroupList(
  • teamsSyncInfo: TeamsSyncInfoUpdateInput!,
  • adminPage: Boolean
  • ): TeamsSyncInfoDto
  • # 회사의 미지원 확장자 업데이트
  • #
  • # Arguments
  • # extensions: 확장자
  • # adminPage: 관리자 페이지 여부
  • updateUnsupportedExtensions(
  • extensions: [String],
  • adminPage: Boolean
  • ): Boolean
  • # SHIELDriveWorks 에이전트 등록
  • #
  • # Arguments
  • # agent: 에이전트 정보
  • # adminPage: 관리자 페이지 여부
  • createWorksAgent(agent: WorksAgentInput!, adminPage: Boolean): Boolean
  • # SHIELDriveWorks 에이전트 삭제
  • #
  • # Arguments
  • # adminPage: 관리자 페이지 여부
  • deleteWorksAgent(adminPage: Boolean): Boolean
  • # SHIELDriveWorks 에이전트 다운로드
  • #
  • # Arguments
  • # adminPage: 관리자 페이지 여부
  • downloadWorksAgent(adminPage: Boolean): String
  • # 저장소 접속 가능 여부 확인
  • #
  • # Arguments
  • # nas: 접속정보
  • # otherClusterServiceId: 외부 클러스터 서비스 정보키
  • # storageCode: 저장소 코드
  • # adminPage: 관리자 페이지 여부
  • checkStorageConnect(
  • nas: NasBuiltInInput!,
  • otherClusterServiceId: String,
  • storageCode: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 회사의 조건부정책 V2 사용 여부 변경
  • #
  • # Arguments
  • # used: 사용 여부 상태
  • # adminPage: 관리자 페이지 여부
  • updateZtcaV2Used(used: Boolean, adminPage: Boolean): Boolean
  • # 공유함 스토리지 정책 변경에 따른 동기화 요청
  • #
  • # Arguments
  • # storageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • syncShareFolderPolicyByStorage(
  • storageId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 공유함 폴더 오너 정책 변경에 따른 동기화 요청
  • #
  • # Arguments
  • # entityId: 공유폴더 아이디
  • # adminPage: 관리자 페이지 여부
  • syncShareFolderPolicyByFolderOwner(
  • entityId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 회사의 공유 폴더 정책 동기화 scope 방식 사용 여부 변경
  • #
  • # Arguments
  • # scopeBased: scope 방식 사용 여부 상태
  • # adminPage: 관리자 페이지 여부
  • updateSyncSharefolderPolicyScopeBased(
  • scopeBased: Boolean,
  • adminPage: Boolean
  • ): Boolean
  • # 공유함 외부 사용자 초대 등록
  • #
  • # Arguments
  • # entityId: 공유폴더 아이디
  • # invitations: 공유 폴더 초대 정보
  • # adminPage: 관리자 페이지 여부
  • createShareFolderInvitation(
  • entityId: String!,
  • invitations: [ShareFolderInvitationInput]!,
  • adminPage: Boolean
  • ): FsEntityDto
  • # 공유함 외부 사용자 초대 삭제
  • #
  • # Arguments
  • # entityId: 공유폴더 아이디
  • # invitations: 공유 폴더 초대 정보
  • # adminPage: 관리자 페이지 여부
  • deleteShareFolderInvitation(
  • entityId: String!,
  • invitations: [ShareFolderInvitationInput]!,
  • adminPage: Boolean
  • ): FsEntityDto
  • # 개인함 삭제 옵션 변경
  • #
  • # Arguments
  • # option: 옵션
  • # adminPage: 관리자 페이지 여부
  • updatePersonalFileCleanOption(
  • option: PersonalFileCleanOptionInput!,
  • adminPage: Boolean
  • ): Boolean
  • # 저장소 Resource 복사 (ID 기반)
  • #
  • # Arguments
  • # sourceId: 원본 리소스 아이디
  • # isFolder: 폴더 여부
  • # destFolderId: 복사 할 목적지 폴더 아이디
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • copyUnifiedStorageResourceById(
  • sourceId: String!,
  • isFolder: Boolean!,
  • destFolderId: String!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 저장소 Resource 복사 (Path 기반)
  • #
  • # Arguments
  • # sourcePath: 원본 리소스 경로
  • # isFolder: 폴더 여부
  • # destFolderPath: 복사 할 목적지 폴더 경로
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • copyUnifiedStorageResourceByPath(
  • sourcePath: String!,
  • isFolder: Boolean!,
  • destFolderPath: String!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 저장소 Resource 이동 (ID 기반)
  • #
  • # Arguments
  • # sourceId: 원본 리소스 아이디
  • # isFolder: 폴더 여부
  • # destFolderId: 이동 할 목적지 폴더 아이디
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • moveUnifiedStorageResourceById(
  • sourceId: String!,
  • isFolder: Boolean!,
  • destFolderId: String!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 저장소 Resource 이동 (Path 기반)
  • #
  • # Arguments
  • # sourcePath: 원본 리소스 경로
  • # isFolder: 폴더 여부
  • # destFolderPath: 이동 할 목적지 폴더 경로
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • moveUnifiedStorageResourceByPath(
  • sourcePath: String!,
  • isFolder: Boolean!,
  • destFolderPath: String!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 저장소 Resource 이름 변경 (ID 기반)
  • #
  • # Arguments
  • # sourceId: 원본 리소스 아이디
  • # isFolder: 폴더 여부
  • # newName: 변경 할 리소스 이름
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • renameUnifiedStorageResourceById(
  • sourceId: String!,
  • isFolder: Boolean!,
  • newName: String!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 저장소 Resource 이름 변경 (Path 기반)
  • #
  • # Arguments
  • # sourcePath: 원본 리소스 경로
  • # isFolder: 폴더 여부
  • # newName: 변경 할 리소스 이름
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • renameUnifiedStorageResourceByPath(
  • sourcePath: String!,
  • isFolder: Boolean!,
  • newName: String!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 저장소 Resource 폴더 생성 (ID 기반)
  • #
  • # Arguments
  • # parentFolderId: 부모 폴더 아이디
  • # folderName: 폴더명
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • createUnifiedStorageFolderResourceById(
  • parentFolderId: String!,
  • folderName: String!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 저장소 Resource 폴더 생성 (Path 기반)
  • #
  • # Arguments
  • # parentFolderPath: 부모 폴더 경로
  • # folderName: 폴더명
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • createUnifiedStorageFolderResourceByPath(
  • parentFolderPath: String!,
  • folderName: String!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 저장소 Resource 파일 업로드 (ID 기반)
  • #
  • # Arguments
  • # sourceTempPath: 업로드 할 파일 임시 경로 (webdav)
  • # destFolderId: 업로드 할 폴더 아이디
  • # destResourceName: 업로드 할 파일 이름
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • uploadUnifiedStorageResourceById(
  • sourceTempPath: String!,
  • destFolderId: String!,
  • destResourceName: String!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 저장소 Resource 파일 업로드 (Path 기반)
  • #
  • # Arguments
  • # sourceTempPath: 업로드 할 파일 임시 경로 (webdav)
  • # destFolderPath: 업로드 할 폴더 경로
  • # destResourceName: 업로드 할 파일 이름
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • uploadUnifiedStorageResourceByPath(
  • sourceTempPath: String!,
  • destFolderPath: String!,
  • destResourceName: String!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 저장소 Resource 다운로드 (ID 기반)
  • #
  • # Arguments
  • # sourceId: 다운로드 할 리소스 아이디
  • # isFolder: 폴더 여부
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • downloadUnifiedStorageResourceById(
  • sourceId: String!,
  • isFolder: Boolean!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): String!
  • # 저장소 Resource 다운로드 (Path 기반)
  • #
  • # Arguments
  • # sourcePath: 다운로드 할 리소스 경로
  • # isFolder: 폴더 여부
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • downloadUnifiedStorageResourceByPath(
  • sourcePath: String!,
  • isFolder: Boolean!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): String!
  • # 저장소 Resource 삭제 (ID 기반)
  • #
  • # Arguments
  • # sourceId: 삭제 할 리소스 아이디
  • # isFolder: 폴더 여부
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • deleteUnifiedStorageResourceById(
  • sourceId: String!,
  • isFolder: Boolean!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 저장소 Resource 삭제 (Path 기반)
  • #
  • # Arguments
  • # sourcePath: 삭제 할 리소스 경로
  • # isFolder: 폴더 여부
  • # unifiedStorageId: 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • deleteUnifiedStorageResourceByPath(
  • sourcePath: String!,
  • isFolder: Boolean!,
  • unifiedStorageId: String!,
  • adminPage: Boolean
  • ): Boolean
  • # 활동 내역 등록
  • #
  • # Arguments
  • # entityId: entity 아이디
  • # action: 활동내역 정보
  • # adminPage: 관리자 페이지 여부
  • createAction(
  • entityId: String!,
  • action: FsEntityActionInput!,
  • adminPage: Boolean
  • ): Boolean
  • }

link Require by

This element is not required by anyone