OBJECT

Query

link GraphQL Schema definition

  • type Query {
  • # 폴더 / 파일 목록 조회
  • #
  • # Arguments
  • # path: 조회 폴더 경로 (필수)
  • # adminPage: 관리자 페이지 여부
  • directories(path: String!, adminPage: Boolean): [FsEntityDto]!
  • # 하위 모든 폴더 / 파일 목록 조회
  • #
  • # Arguments
  • # path: 조회 폴더 경로 (필수)
  • # adminPage: 관리자 페이지 여부
  • allDirectories(path: String!, adminPage: Boolean): [FsEntityDto]!
  • # 폴더 트리 조회
  • #
  • # Arguments
  • # path: 조회 폴더 경로 (필수)
  • # includeAllChild: 하위 전체 조회는 true, 하위 1뎁스 조회는 false
  • # adminPage: 관리자 페이지 여부
  • folders(path: String!, includeAllChild: Boolean, adminPage: Boolean): [FsEntityDto]!
  • # 폴더 정보 조회
  • #
  • # Arguments
  • # id: 폴더 고유 아이디
  • # fullPath: 조회 폴더 경로 (필수)
  • # adminPage: 관리자 페이지 여부
  • folder(id: ID, fullPath: String!, adminPage: Boolean): FsEntityDto
  • # 파일 정보 조회
  • #
  • # Arguments
  • # id: 파일 고유 아이디
  • # fullPath: 조회 파일 경로 (필수)
  • # adminPage: 관리자 페이지 여부
  • file(id: ID, fullPath: String!, adminPage: Boolean): FsEntityDto
  • # 휴지통 조회
  • #
  • # Arguments
  • # filter: 조회용 필터 옵션
  • # adminPage: 관리자 페이지 여부
  • trashes(filter: TrashFilterInput!, adminPage: Boolean): [FsTrashDto]!
  • # 파일 버전 조회
  • #
  • # Arguments
  • # id: 파일 고유 아이디
  • # fullPath: 조회 파일 경로 (필수)
  • # adminPage: 관리자 페이지 여부
  • versions(id: ID, fullPath: String!, adminPage: Boolean): [FsFileVersionDto]!
  • # 검색
  • #
  • # Arguments
  • # filter: 검색용 필터 옵션
  • # adminPage: 관리자 페이지 여부
  • search(filter: SearchFilterInput!, adminPage: Boolean): SearchResultsDto!
  • # 댓글 조회
  • #
  • # Arguments
  • # id: 폴더 / 파일 아이디
  • # fullPath: 조회 폴더 / 파일 경로 (필수)
  • # date: 조회 기준 시간 (millisecond)
  • # size: 조회할 수
  • # adminPage: 관리자 페이지 여부
  • comments(id: ID, fullPath: String!, date: Long, size: Int, adminPage: Boolean): [FsEntityCommentDto]!
  • # 즐겨찾기 조회
  • #
  • # Arguments
  • # adminPage: 관리자 페이지 여부
  • favorites(adminPage: Boolean): [UserFavoriteDto]!
  • # 지원 파일 조회
  • #
  • # Arguments
  • # adminPage: 관리자 페이지 여부
  • supportFiles(adminPage: Boolean): [String]!
  • # 최근 사용 문서 조회
  • #
  • # Arguments
  • # type: 문서 타입
  • # size: 조회할 수
  • # adminPage: 관리자 페이지 여부
  • recentFiles(type: String, size: Int, adminPage: Boolean): [UserAccessDto]!
  • # 회사 활성화 상태 조회 (인증 / 인가 서비스 연동으로 인해 사용하지 않을 예정, 팀즈앱에서 해당회사가 쉴드라이브를 사용중인 상태인지 조회하기
  • # 위해 다시 사용 예정)
  • #
  • # Arguments
  • # code: 회사 코드
  • # adminPage: 관리자 페이지 여부
  • companyInformationState(code: String, adminPage: Boolean): Int!
  • # 사용자 목록 조회
  • #
  • # Arguments
  • # filter: 조회용 필터 옵션
  • # adminPage: 관리자 페이지 여부
  • userInformations(
  • filter: UserInformationFilterInput!,
  • adminPage: Boolean
  • ): SearchUserInformationDto!
  • # 사용자 상세 정보 조회
  • #
  • # Arguments
  • # id: 사용자 서비스 아이디
  • # adminPage: 관리자 페이지 여부
  • userInformation(id: ID, adminPage: Boolean): UserInformationDto
  • # 활동내역 조회
  • #
  • # Arguments
  • # filter: 조회용 필터 옵션
  • # adminPage: 관리자 페이지 여부
  • actions(filter: FsEntityActionFilterInput!, adminPage: Boolean): [FsEntityActionDto]!
  • # 알림 조회
  • #
  • # Arguments
  • # date: 조회 기준 시간 (millisecond)
  • # size: 조회할 수
  • # adminPage: 관리자 페이지 여부
  • notifications(date: Long, size: Int, adminPage: Boolean): [UserNotificationDto]!
  • # 미확인 알림 수 조회
  • #
  • # Arguments
  • # adminPage: 관리자 페이지 여부
  • unreadNotificationCount(adminPage: Boolean): Int!
  • # 권한 조회
  • #
  • # Arguments
  • # id: 폴더 / 파일 아이디
  • # fullPath: 조회 폴더 / 파일 경로 (필수)
  • # adminPage: 관리자 페이지 여부
  • acls(id: ID, fullPath: String!, adminPage: Boolean): [FsEntityAclDto]!
  • # 사용자 커스텀 role 조회
  • #
  • # Arguments
  • # adminPage: 관리자 페이지 여부
  • userCustomProfiles(adminPage: Boolean): [OauthUserCustomProfileInfoDto]!
  • # 외부 연동된 공유폴더 아이디 조회
  • #
  • # Arguments
  • # type: 외부 서비스 타입
  • # companyId: 회사 고유 아이디
  • # teamId: 상위 폴더 아이디 (ex. teamId)
  • # channelId: 폴더 아이디 (ex. channelId)
  • # adminPage: 관리자 페이지 여부
  • interlockShareFolderId(
  • type: Int!,
  • companyId: String!,
  • teamId: String,
  • channelId: String,
  • adminPage: Boolean
  • ): String
  • # 활성화된 회사 목록 조회
  • #
  • # Arguments
  • # adminPage: 관리자 페이지 여부
  • companyInformations(adminPage: Boolean): [CompanyInformationDto]!
  • # 회사에 설정된 정책 조회
  • #
  • # Arguments
  • # code: 회사 코드
  • # adminPage: 관리자 페이지 여부
  • companyPolicies(code: String!, adminPage: Boolean): [OauthExtraPolicyDto]!
  • # Sharepoint webUrl로 siteId 조회
  • #
  • # Arguments
  • # url: webUrl
  • # name: 이름
  • # description: 설명
  • # commonShareStorage: 기본 공유 저장소 여부
  • # accessType: 저장소 접근 방식 (CSSB: 메타정보 기반 연결 / CSSB_DIRECT: 직접 연결)
  • # adminPage: 관리자 페이지 여부
  • sharepointSiteIdByWebUrl(
  • url: String!,
  • name: String,
  • description: String,
  • commonShareStorage: Boolean,
  • accessType: String,
  • adminPage: Boolean
  • ): String
  • # NAS 접속정보로 빌트인 정책키 조회
  • #
  • # Arguments
  • # nas: 접속정보
  • # name: 이름
  • # description: 설명
  • # otherClusterServiceId: 외부 클러스터 서비스 정보키
  • # storageCode: 저장소 코드
  • # personalStorage: 개인함 저장소 여부
  • # teamsTabStorage: teams tab용 저장소로 사용 여부
  • # commonShareStorage: 기본 공유 저장소 여부
  • # accessType: 저장소 접근 방식 (CSSB: 메타정보 기반 연결 / CSSB_DIRECT: 직접 연결)
  • # adminPage: 관리자 페이지 여부
  • nasBuiltInKey(
  • nas: NasBuiltInInput!,
  • name: String,
  • description: String,
  • otherClusterServiceId: String,
  • storageCode: String!,
  • personalStorage: Boolean!,
  • teamsTabStorage: Boolean!,
  • commonShareStorage: Boolean!,
  • accessType: String,
  • adminPage: Boolean
  • ): String
  • # GOOGLE 접속정보로 빌트인 정책키 조회
  • #
  • # Arguments
  • # google: 접속정보
  • # name: 이름
  • # description: 설명
  • # commonShareStorage: 기본 공유 저장소 여부
  • # accessType: 저장소 접근 방식 (CSSB: 메타정보 기반 연결 / CSSB_DIRECT: 직접 연결)
  • # adminPage: 관리자 페이지 여부
  • googleBuiltInKey(
  • google: GoogleBuiltInInput!,
  • name: String,
  • description: String,
  • commonShareStorage: Boolean,
  • accessType: String,
  • adminPage: Boolean
  • ): String
  • # S3 접속정보로 빌트인 정책키 조회
  • #
  • # Arguments
  • # s3: 접속정보
  • # name: 이름
  • # description: 설명
  • # personalStorage: 개인함 저장소 여부
  • # commonShareStorage: 기본 공유 저장소 여부
  • # accessType: 저장소 접근 방식 (CSSB: 메타정보 기반 연결 / CSSB_DIRECT: 직접 연결)
  • # adminPage: 관리자 페이지 여부
  • s3BuiltInKey(
  • s3: S3BuiltInInput!,
  • name: String,
  • description: String,
  • personalStorage: Boolean!,
  • commonShareStorage: Boolean!,
  • accessType: String,
  • adminPage: Boolean
  • ): String
  • # 회사 폴더 기능 사용여부 조회
  • #
  • # Arguments
  • # code: 회사 코드
  • # adminPage: 관리자 페이지 여부
  • companyInformationFolderFunctionUsed(
  • code: String,
  • adminPage: Boolean
  • ): Boolean
  • # 회사 정보 단건 조회
  • #
  • # Arguments
  • # code: 회사 코드
  • # adminPage: 관리자 페이지 여부
  • companyInformation(code: String, adminPage: Boolean): CompanyInformationDto
  • # 통합 저장소 상세 정보 조회
  • #
  • # Arguments
  • # id: 통합 저장소 아이디
  • # adminPage: 관리자 페이지 여부
  • unifiedStorageInformation(id: ID, adminPage: Boolean): UnifiedStorageInformationDto
  • # 통합 저장소 상세 정보 조회
  • #
  • # Arguments
  • # storageCode: 저장소 코드
  • # interlockId: 연동 키값
  • # adminPage: 관리자 페이지 여부
  • unifiedStorageInformationByStorageCodeAndInterlockId(
  • storageCode: String!,
  • interlockId: String!,
  • adminPage: Boolean
  • ): UnifiedStorageInformationDto
  • # 통합 저장소 목록 조회
  • #
  • # Arguments
  • # filter: 필터
  • # adminPage: 관리자 페이지 여부
  • unifiedStorageInformations(
  • filter: UnifiedStorageInformationFilterInput,
  • adminPage: Boolean
  • ): [UnifiedStorageInformationDto]
  • # 현재 폴더에 대한 로그인 사용자의 저장소 권한 조회
  • #
  • # Arguments
  • # folderId: 폴더 아이디
  • # fileId: 파일 아이디
  • # adminPage: 관리자 페이지 여부
  • folderStoragePolicyForUser(
  • folderId: String,
  • fileId: String,
  • adminPage: Boolean
  • ): StoragePolicyInfoDto
  • # 외부 연동된 공유폴더 목록 조회
  • #
  • # Arguments
  • # type: 외부 서비스 타입
  • # storageCode: 저장소 코드
  • # companyId: 회사 고유 아이디
  • # teamId: 상위 폴더 아이디 (ex. teamId)
  • # channelId: 폴더 아이디 (ex. channelId)
  • # interlockId: 저장소 연계키 값
  • # adminPage: 관리자 페이지 여부
  • interlockShareFolders(
  • type: Int!,
  • storageCode: String,
  • companyId: String!,
  • teamId: String,
  • channelId: String,
  • interlockId: String,
  • adminPage: Boolean
  • ): [FsEntityDto]
  • # 현재 폴더/파일에 대한 WEBDAV url 조회
  • #
  • # Arguments
  • # folderId: 폴더 아이디
  • # fileId: 파일 아이디
  • # adminPage: 관리자 페이지 여부
  • webdavUrlForEntity(
  • folderId: String,
  • fileId: String,
  • adminPage: Boolean
  • ): String
  • # 폴더 사용량 조회
  • #
  • # Arguments
  • # id: 폴더 고유 아이디
  • # fullPath: 조회 폴더 경로 (필수)
  • # adminPage: 관리자 페이지 여부
  • folderUsage(id: ID, fullPath: String!, adminPage: Boolean): Long
  • # 조건부 정책 검색
  • #
  • # Arguments
  • # conditionalPolicySearchReq: 검색 조건
  • # adminPage: 관리자 페이지 여부
  • searchConditionalPolicyList(
  • conditionalPolicySearchReq: String!,
  • adminPage: Boolean
  • ): String
  • # 조건부 정책 이름 중복 체크
  • #
  • # Arguments
  • # conditionalPolicyExistReq: 조건
  • # adminPage: 관리자 페이지 여부
  • existConditionalPolicyByName(
  • conditionalPolicyExistReq: String!,
  • adminPage: Boolean
  • ): String
  • # 문서 잠김 정보 조회
  • #
  • # Arguments
  • # id: 파일 고유 아이디
  • # fullPath: 파일 경로
  • # adminPage: 관리자 페이지 여부
  • fileLockInformation(id: ID, fullPath: String, adminPage: Boolean): FileLockInformationDto
  • # teams 그룹 싱크 정보 조회
  • #
  • # Arguments
  • # adminPage: 관리자 페이지 여부
  • teamsSyncGroupList(adminPage: Boolean): TeamsSyncInfoDto
  • # 회사에 설정된 커스텀 표현 정보 조회
  • #
  • # Arguments
  • # adminPage: 관리자 페이지 여부
  • companyCustomDisplayInfo(adminPage: Boolean): OauthCompanyInfoDto
  • # 저장소 Resource 목록 조회 (ID 기반)
  • #
  • # Arguments
  • # folderId: 조회 할 타겟 폴더 아이디
  • # unifiedStorageId: 저장소 아이디
  • # pageSize: 분할 요청시 페이지 사이즈
  • # pageMarker: 분할 요청시 다음 페이지 조회를 위한 값
  • # adminPage: 관리자 페이지 여부
  • unifiedStorageResourcesById(
  • folderId: String!,
  • unifiedStorageId: String!,
  • pageSize: Int,
  • pageMarker: String,
  • adminPage: Boolean
  • ): ResUnifiedStorageResourcesDto
  • # 저장소 Resource 목록 조회 (Path 기반)
  • #
  • # Arguments
  • # folderPath: 조회 할 타켓 폴더 경로 (빈값일 경우 루트 경로)
  • # unifiedStorageId: 저장소 아이디
  • # pageSize: 분할 요청시 페이지 사이즈
  • # pageMarker: 분할 요청시 다음 페이지 조회를 위한 값
  • # adminPage: 관리자 페이지 여부
  • unifiedStorageResourcesByPath(
  • folderPath: String!,
  • unifiedStorageId: String!,
  • pageSize: Int,
  • pageMarker: String,
  • adminPage: Boolean
  • ): ResUnifiedStorageResourcesDto
  • # 요청한 빌트인 프로파일 정보 조회
  • #
  • # Arguments
  • # keys: 요청키 목록
  • # adminPage: 관리자 페이지 여부
  • builtinPolicyValues(keys: [String]!, adminPage: Boolean): [OauthPolicyInfo]
  • # 조건부 정책에 속한 모든 사용자 아이디 리스트 조회
  • #
  • # Arguments
  • # resourceType: 리소스 타입
  • # resourceId: 리소스 고유값
  • # adminPage: 관리자 페이지 여부
  • conditionalPolicyAssociatedUserIdsByResource(
  • resourceType: String!,
  • resourceId: String!,
  • adminPage: Boolean
  • ): [String]
  • }

link Require by

This element is not required by anyone