캘린더의 메타데이터를 업데이트합니다. 지금 사용해 보기
요청
HTTP 요청
PUT https://www.googleapis.com/calendar/v3/calendars/calendarId매개변수
| 매개변수 이름 | 값 | 설명 |
|---|---|---|
| 경로 매개변수 | ||
calendarId |
string |
캘린더 식별자입니다. 캘린더 ID를 가져오려면 calendarList.list 메서드를 호출합니다. 현재 로그인한 사용자의 기본 캘린더에 액세스하려면 'primary' 키워드를 사용하세요.
|
승인
이 요청에는 다음 범위 중 하나 이상에 대한 승인이 필요합니다.
| 범위 |
|---|
https://www.googleapis.com/auth/calendar |
https://www.googleapis.com/auth/calendar.app.created |
https://www.googleapis.com/auth/calendar.calendars |
자세한 내용은 인증 및 승인 페이지를 참고하세요.
요청 본문
요청 본문에 다음 속성이 포함된 Calendars 리소스를 제공합니다.
| 속성 이름 | 값 | 설명 | 참고 |
|---|---|---|---|
| 선택 속성 | |||
description |
string |
캘린더에 대한 설명입니다. 선택사항입니다. | 쓰기 가능 |
labelProperties |
nested object |
이 캘린더에 정의된 라벨 속성입니다. 지정된 경우 기존 라벨 속성을 덮어씁니다. 지정하지 않으면 라벨 속성이 변경되지 않습니다. | 쓰기 가능 |
labelProperties.eventLabels[] |
list |
이 캘린더에 정의된 일정 라벨입니다. 캘린더를 업데이트할 때 이 값이 있으면 기존 일정 라벨이 대체됩니다. 목록을 확장하여 새 일정 라벨을 추가하고 목록에서 항목을 삭제하여 캘린더에서 라벨을 삭제합니다. 각 캘린더에는 최대 200개의 라벨을 지정할 수 있습니다. |
쓰기 가능 |
labelProperties.eventLabels[].backgroundColor |
string |
라벨의 배경 색상입니다(16진수 형식, 예: "#039be5"). 이 라벨이 지정된 이벤트는 이 색상으로 표시됩니다. 필수 항목입니다. |
쓰기 가능 |
labelProperties.eventLabels[].id |
string |
라벨의 ID입니다. 새 라벨을 삽입할 때 선택사항입니다. 제공하지 않으면 고유 ID가 생성됩니다. 라벨을 업데이트할 때 필요합니다. 제공된 경우 ID는 캘린더 내에서 고유해야 하며 UUID 형식을 따라야 합니다. |
쓰기 가능 |
labelProperties.eventLabels[].name |
string |
라벨의 이름입니다. 선택사항입니다. 제공되는 경우 50자(영문 기준) 이하여야 합니다. |
쓰기 가능 |
location |
string |
캘린더의 지리적 위치(자유 형식 텍스트)입니다. 선택사항입니다. | 쓰기 가능 |
summary |
string |
캘린더 제목입니다. | 쓰기 가능 |
timeZone |
string |
캘린더의 시간대입니다. (IANA 시간대 데이터베이스 이름으로 형식이 지정됨, 예: 'Europe/Zurich') 선택사항입니다. | 쓰기 가능 |
workingHours |
object |
사용자의 근무 시간에 관한 정보를 나타냅니다. Google Workspace 사용자의 기본 캘린더에서만 사용할 수 있습니다. 근무 시간을 업데이트하려면 전체 근무 시간 객체를 전달해야 합니다. 지정하지 않거나 null 또는 빈 객체로 전달하면 기존 근무 시간이 변경되지 않습니다. 근무 시간을 사용 중지하거나 일정을 삭제하려면 workingHoursEnabled를 false로 설정합니다(availableTimes를 생략하거나 빈 목록을 전달). |
쓰기 가능 |
workingHours.availableTimes[] |
list |
근무 시간 각 참석 가능 기간은 하루 동안의 사용자 근무 시간 블록을 나타냅니다. | 쓰기 가능 |
workingHours.availableTimes[].dayOfWeek |
string |
요일입니다. 필수 항목입니다. 가능한 값은 다음과 같습니다.
|
쓰기 가능 |
workingHours.availableTimes[].periodEnd |
integer |
하루 시작부터 경과한 시간(분)으로 표시되는 기간 종료 시간(해당 값 제외)입니다. 필수 항목입니다. | 쓰기 가능 |
workingHours.availableTimes[].periodStart |
integer |
기간 시작(하루 시작부터의 시간(분), 포함)입니다. 필수 항목입니다. | 쓰기 가능 |
workingHours.workingHoursEnabled |
boolean |
이 캘린더에 근무 시간이 사용 설정되어 있는지 여부입니다. availableTimes가 비어 있으면 true로 설정할 수 없습니다. |
쓰기 가능 |
응답
성공하면 이 메서드는 응답 본문에 캘린더 리소스를 반환합니다.
기능을 사용해 보세요.
아래의 API 탐색기를 사용하여 실시간 데이터를 대상으로 이 메소드를 호출하고 응답을 확인해 보세요.