하이브리드 캘린더는 Microsoft Graph API 를 사용하여 Office 365 캘린더 이벤트에 액세스합니다. 이 API는 Office 365에서 광범위한 작업을 지원합니다. 단, 하이브리드 캘린더 캘린더 사용 케이스와 관련된 명령어의 서브셋만 사용합니다.

표 1. 현재 하이브리드 캘린더에서 사용하는 작업

그래프 작업

사용

POST /users/{id | userPrincipalName}/calendar/events

사용자의 캘린더에 이벤트 또는 미팅을 추가합니다.

GET /users/{id | userPrincipalName}/events/{id}

사용자의 캘린더에서 한 개의 이벤트에 대한 세부 사항 검색.

GET /users/{id | userPrincipalName}/calendar/events/{id}/instances? startDateTime={start_datetime}&endDateTime={end_datetime}

특정 시간 범위에 대해 반복 미팅의 발생 확인.

GET /users/{id | userPrincipalName}/calendar/events

사용자의 캘린더 폴더에서 이벤트에 대한 세부 사항 검색.

POST /subscriptions

사용자의 캘린더에 적용된 변경 사항에 대한 알림 신청.

GET /users/{id|userPrincipalName}/mailboxSettings

사용자의 위치 및 부재중 상태 확인.

DELETE /subscriptions/{id}

사용자의 캘린더에 적용된 변경 사항에 대한 알림 신청 해제.

PATCH /users/{id | userPrincipalName}/calendar/events/{id}

미팅과 관련된 다른 필드 외에 캘린더 이벤트의 등록 정보(참여 정보 및 확장된 등록 정보 포함)를 업데이트합니다.

POST /users/{id|userPrincipalName}/calendar/getSchedule

지정된 기간 동안 사용자 대화 가능성 및 유휴/업무 상태를 표시합니다.

DELETE /users/{id | userPrincipalName}/calendar/events/{id}

캘린더에서 이벤트를 삭제합니다.

POST /users/{id | userPrincipalName}/calendar/events/{id}/{accept | decline | tentativelyAccept}

사용자가 미팅에 대한 상태를 수락/거절/미정으로 선택할 수 있게 허용합니다.