캘린더 집합의 한가함/바쁨 정보를 반환합니다. 지금 사용해 보기
요청
HTTP 요청
POST https://www.googleapis.com/calendar/v3/freeBusy
확인할 내용
이 요청은 다음 범위 중 하나 이상을 사용한 승인을 허용합니다.
범위 |
---|
https://www.googleapis.com/auth/calendar.readonly |
https://www.googleapis.com/auth/calendar |
자세한 내용은 인증 및 승인 페이지를 참고하세요.
요청 본문
요청 본문에서 다음과 같은 구조의 데이터를 제공합니다.
{ "timeMin": datetime, "timeMax": datetime, "timeZone": string, "groupExpansionMax": integer, "calendarExpansionMax": integer, "items": [ { "id": string } ] }
속성 이름 | 값 | 설명 | 메모 |
---|---|---|---|
timeMin |
datetime |
RFC3339에 따라 형식이 지정된 쿼리의 간격 시작입니다. | |
timeMax |
datetime |
RFC3339에 따라 형식이 지정된 쿼리의 간격 끝입니다. | |
timeZone |
string |
응답에 사용된 시간대입니다. 선택사항. 기본값은 UTC입니다. | |
groupExpansionMax |
integer |
단일 그룹에 제공할 캘린더 식별자의 최대 개수입니다. 선택사항. 회원이 이 값보다 많은 그룹에 대해 오류가 반환됩니다. 최댓값은 100입니다. | |
calendarExpansionMax |
integer |
FreeBusy 정보를 제공할 최대 캘린더 수입니다. 선택사항. 최댓값은 50입니다. | |
items[] |
list |
쿼리할 캘린더 및/또는 그룹 목록입니다. | |
items[].id |
string |
캘린더 또는 그룹의 식별자입니다. |
응답
요청에 성공할 경우 이 메소드는 다음과 같은 구조의 응답 본문을 반환합니다.
{ "kind": "calendar#freeBusy", "timeMin": datetime, "timeMax": datetime, "groups": { (key): { "errors": [ { "domain": string, "reason": string } ], "calendars": [ string ] } }, "calendars": { (key): { "errors": [ { "domain": string, "reason": string } ], "busy": [ { "start": datetime, "end": datetime } ] } } }
속성 이름 | 값 | 설명 | 메모 |
---|---|---|---|
kind |
string |
리소스 유형('calendar#freeBusy')입니다. | |
timeMin |
datetime |
간격의 시작입니다. | |
timeMax |
datetime |
간격의 끝입니다. | |
groups |
object |
그룹 확장 | |
groups.(key) |
nested object |
이 그룹의 구성원인 캘린더 목록 | |
groups.(key).errors[] |
list |
그룹의 계산이 실패한 경우 발생하는 선택적 오류입니다. | |
groups.(key).errors[].domain |
string |
오류의 도메인 또는 광범위한 카테고리입니다. | |
groups.(key).errors[].reason |
string |
구체적인 오류 이유입니다. 가능한 값은 다음과 같습니다.
|
|
groups.(key).calendars[] |
list |
그룹 내의 캘린더 식별자 목록입니다. | |
calendars |
object |
캘린더의 한가함/바쁨 정보 목록 | |
calendars.(key) |
nested object |
단일 캘린더의 한가함/바쁨 확장 프로그램 | |
calendars.(key).errors[] |
list |
캘린더에 대한 계산이 실패한 경우 발생하는 선택적 오류입니다. | |
calendars.(key).errors[].domain |
string |
오류의 도메인 또는 광범위한 카테고리입니다. | |
calendars.(key).errors[].reason |
string |
구체적인 오류 이유입니다. 가능한 값은 다음과 같습니다.
|
|
calendars.(key).busy[] |
list |
이 캘린더를 사용 중으로 간주해야 하는 기간 목록 | |
calendars.(key).busy[].start |
datetime |
기간의 시작 (포함)입니다. | |
calendars.(key).busy[].end |
datetime |
기간의 종료 (제외)입니다. |
사용해 보기
아래의 API 탐색기를 사용하여 실시간 데이터를 대상으로 이 메소드를 호출하고 응답을 확인해 보세요.