Calendar API 리소스 유형

Calendar API 배경

캘린더 개념

Google Calendar는 다음과 같은 몇 가지 기본 개념을 기반으로 합니다.

이벤트
일정 제목, 시작 및 종료 시간, 참석자와 같은 정보가 포함된 캘린더의 단일 일정입니다.
캘린더
캘린더의 메타데이터(예: 설명)가 포함된 단일 캘린더 항목입니다.
캘린더 목록
Calendar UI의 사용자 캘린더 목록에 있는 모든 캘린더 목록입니다.
설정
Calendar UI의 사용자 환경설정(예: 사용자의 시간대)입니다.
ACL
규칙의 유형 및 범위와 같은 정보가 포함된 단일 액세스 제어 규칙입니다.

Calendar API 데이터 모델

리소스는 고유한 식별자가 있는 개별 데이터 항목입니다. Calendar API는 다섯 가지 유형의 리소스에 대해 작동합니다.

이벤트 리소스
캘린더의 단일 일정을 나타냅니다.
캘린더 리소스
개별 캘린더의 메타데이터를 나타냅니다.
CalendarList 리소스
UI에서 사용자의 캘린더 목록에 표시되는 개별 캘린더의 메타데이터를 나타냅니다.
설정 리소스
Calendar UI의 단일 사용자 환경설정을 나타냅니다.
ACL 리소스
ACL을 나타냅니다.

Calendar API 데이터 모델은 컬렉션이라고 하는 리소스 그룹을 기반으로 합니다.

이벤트 컬렉션
특정 캘린더 리소스 내의 모든 일정 리소스로 구성됩니다.
CalendarList 컬렉션
특정 사용자에 대한 모든 CalendarList 리소스로 구성됩니다.
설정 컬렉션
특정 사용자에 대한 모든 설정 리소스로 구성됩니다.
ACL 수집
특정 캘린더에 적용되는 모든 ACL 리소스로 구성됩니다.