라벨은 사용자가 Google Drive의 파일을 정리, 검색하고 정책을 적용할 수 있도록 정의하는 메타데이터입니다. Drive Labels API는 Drive 파일에 메타데이터를 연결하여 비즈니스 프로세스를 지원하는 RESTful API입니다. 이 API의 일반적인 용도는 다음과 같습니다.
정보 관리 전략에 따라 콘텐츠 분류: 라벨을 만들어 민감한 콘텐츠 또는 특별 처리가 필요한 데이터를 식별합니다. 예를 들어 '민감도'라는 배지가 있는 라벨 (옵션 값이 색상으로 구분된 라벨)을 만들고 '최고 기밀', '기밀', '공개'라는 값을 지정할 수 있습니다.
Drive 항목에 정책 적용: 수명 주기 전반에서 Drive 콘텐츠를 관리하고 조직의 기록 보관 관행을 준수하도록 라벨을 만듭니다. 예를 들어 '민감도' 라벨이 '최고 기밀'로 설정된 파일을 컴퓨터에 다운로드할 수 없도록 데이터 손실 방지 (DLP) 정책을 관리하는 라벨을 사용합니다.
파일 선별 및 검색: 라벨을 만들어 조직의 사용자가 라벨 및 입력란을 기반으로 항목을 찾을 수 있도록 하여 회사 콘텐츠의 검색 가능성을 높입니다. 예를 들어 조직 내 사용자는 Drive 검색 옵션을 사용하여 특정 날짜까지 서명을 기다리는 모든 계약서를 찾을 수 있습니다.
다음은 Drive Labels API에서 사용되는 일반적인 용어 목록입니다.
- 라벨
Drive 파일에 배치된 구조화된 메타데이터입니다. Drive 사용자는 파일에 라벨을 할당하고 라벨 필드 값을 설정할 수 있습니다. 라벨은 다음으로 구성됩니다.
- 라벨 이름
- 라벨의 리소스 이름입니다. 라벨 ID는 라벨 이름의 일부를 구성합니다. 요청에 따라 이름은
labels/{id}
또는labels/{id}@{revisionId}
형식입니다. 자세한 내용은 아래의 라벨 버전 지정을 참고하세요. - 라벨 ID
- 라벨의 전역 고유 식별자입니다. ID는 라벨 이름의 일부를 구성하지만 이름과 달리 버전 간에 일관됩니다.
라벨에는 다음과 같은 두 가지 스타일이 있습니다.
- 배지가 있는 라벨
중요도를 나타내기 위해 색상으로 구분할 수 있는 선택사항이 포함된
SelectionOptions
필드 유형이 있는 라벨입니다. 이렇게 하려면Choice
의Properties
를 통해badgeConfig
를 설정하면 됩니다.Drive는 사용자가 파일의 상태, 분류 등을 명확하게 파악할 수 있도록 각 파일에 선택한 옵션의 색상을 표시합니다. 예를 들어 '민감도' 배지가 있는 라벨의 '최고 기밀' 옵션은 빨간색으로 표시될 수 있습니다. 배지가 있는 라벨은 한 번에 하나만 사용할 수 있습니다.
- 표준 라벨
0개 이상의 필드 유형이 포함된 라벨입니다. 표준 라벨에는 'Project Moonshot'과 같은 라벨 제목이 있을 수 있으며 프로젝트와 관련된 모든 파일을 나타낼 수 있습니다. 표준 라벨에는 여러 개의 구조화된 필드가 있을 수도 있습니다. 예를 들어 '계약'이라는 제목의 라벨에는 '회사', '기한', '상태', '서명자' 필드가 포함될 수 있습니다. 각 필드는 특정 유형 (텍스트, 날짜, 선택항목, 사용자)입니다.
- 필드
라벨의 개별 유형 지정 가능 구성요소입니다. 라벨에는 0개 이상의 필드가 연결될 수 있습니다.
- 필드 유형
- 필드와 연결된 값의 데이터 유형입니다. 텍스트, 정수, 날짜, 사용자 또는 선택으로 구성할 수 있습니다.
ListOptions
로 필드를 구성하면 사용자 및 선택 필드를 여러 값으로 설정할 수 있습니다. 선택한 유형은 Drive 항목에 적용할 수 있는 유효한 값과 사용 가능한 검색어 옵션 모두에 영향을 미칩니다.
- Choice
사용자가
SelectionOptions
필드 내에서 선택할 수 있는 여러 옵션 중 하나입니다.- 라벨 유형
모든 라벨에는
LabelType
가 포함됩니다. 라벨에는 다음과 같은 두 가지 유형이 있습니다.- 관리
관리자가 소유한 라벨을 만들고 수정하려면 라벨 관리 권한이 있는 계정 관리자여야 합니다.
관리자는 관리 라벨을 모든 사용자와 공유하여 해당 사용자에게 라벨을 보고 Drive 항목에 적용할 수 있는 권한을 부여할 수 있습니다. Drive 항목의 라벨 값을 수정하거나 읽으려면 다음 권한이 필요합니다.
수정: 사용자가 지정된 라벨과 관련된 Drive 항목 메타데이터를 수정하려면 적절한 권한 수준이 있어야 합니다.
- Drive 항목:
EDITOR
- 라벨:
APPLIER
- Drive 항목:
읽기: 사용자가 특정 라벨과 관련된 Drive 항목 메타데이터를 읽거나 검색하려면 적절한 권한 수준이 있어야 합니다.
- Drive 항목:
READER
- 라벨:
READER
- Drive 항목:
관리자가 아닌 사용자는 다른 사용자가 Drive 항목에 적용할 수 있는 공유 라벨을 만들 수 있습니다. 팀은 관리자가 없어도 팀 내에서 사용할 자체 라벨을 만들고 구성할 수 있습니다.
- 라벨 분류
사용자가 Drive 파일에 적용할 수 있도록 현재 구성된 라벨 필드입니다. 라벨 스키마라고도 합니다.
라벨 분류의 예:
- 민감도: 빨간색, 주황색, 노란색, 녹색
- 상태: 시작되지 않음, 초안, 검토 중, 최종
- 콘텐츠 유형: 계약, 설계 문서, 샘플
- 부서: 마케팅, 재무, 인사, 영업
- 라벨 수명 주기
라벨은 생성, 게시, 업데이트 등의 수명 주기를 거칩니다. 라벨이 수명 주기를 거치면서 라벨 버전이 증가합니다. 자세한 내용은 라벨 수명 주기를 참고하세요.
- 라벨 수정
라벨의 인스턴스입니다. 라벨이 생성, 업데이트, 게시 또는 지원 중단될 때마다 라벨 버전이 증가합니다.
- 초안 버전
- 라벨의 현재 초안 인스턴스의 버전 번호입니다. 게시된 버전에 영향을 주지 않고 라벨을 여러 번 업데이트하여 각각의 초안 버전 번호를 늘릴 수 있습니다. 라벨 초안을 사용하면 게시하기 전에 라벨 업데이트를 테스트할 수 있습니다.
- 게시된 버전
- 라벨의 게시된 버전의 버전 번호입니다. 게시된 라벨은 현재 사용자가 사용할 수 있는 라벨의 인스턴스입니다.
관련 주제
인증 및 승인 처리를 비롯하여 Google Workspace API로 개발하는 방법을 알아보려면 Google Workspace 개발자로 시작하기를 참고하세요.
간단한 Labels API 앱을 구성하고 실행하는 방법을 알아보려면 Python 빠른 시작을 참고하세요.