ZOOM에선 화상회의 종료 시점에 콜백을 받을 수 있도록 webhook을 제공한다.
웹훅이 무엇인지 헷갈리신다면 아래의 글을..
Webhook (웹훅) :: 염소의 개발일기 (tistory.com)
Webhook (웹훅)
[서론] 회사에서 화상회의 관련 연동을 진행하면서. 화상 회의 솔루션과의 연동을 webhook방식으로 진행할 기회가 생겼다. 연동하며 찾은 자료와 간단한 느낀점을 정리한다. [본론] 1. Webhook이란? -
devgoat.tistory.com
이번 글에선 ZOOM 연동 시 화상회의 종료 시점에 내가 만든 서비스의 API를 호출하도록
줌에서 제공하는 webhook을 이용해 설정할 것이다.
※ ZOOM 화상회의 실행을 연동하는 방법은 설명하지 않습니다.
우선 ZOOM APP 관리자 페이지로 이동한다.
(create App을 통해 app을 생성한 후, 해당 app의 key를 가지고 화상회의 생성이 가능하다.)
https://marketplace.zoom.us/
App Marketplace
marketplace.zoom.us
절차에 따라 간단히 APP을 생성 후,
우측 Manage 버튼을 통해 생성한 앱의 설정을 변경할 수 있다.
Freature메뉴에서 Event Subscriptions 항목을 체크한다.
아래의 사진처럼 새로운 Event Subscription을 생성한다.
아래의 Event notification endpoint URL에
회의 종료 시 호출받고 싶은 API 주소를 입력한다.
Event types 버튼을 클릭하면 아래와 같이 ZOOM 에서 제공하는 Webhook 이벤트들의 목록을 볼 수 있다.
회의 종료 시점에 받고싶은 것이기 때문에 End Meeting을 찾아 체크한다.
Webhook 시 API를 호출하는 방법 및 파라미터는 아래 주소에서 확인이 가능하다.
Webhook Reference - API Reference - Zoom Developer - Technical Documentation and Reference
Webhook Reference - API Reference
Webhooks Zoom utilizes webhooks as a medium to notify third-party applications (consumer applications) about events that occur in a Zoom account. Ins...
marketplace.zoom.us
우리가 원하는 Meeting End Event에선 아래의 파라미터를 가지고 API가 호출됨을 알 수 있다.
이로써 회의 종료 시 회의 참가 버튼 비활성화 등의 작업을 수행할 수 있게 되었다.
ZOOM에서 제공하는 webhook의 방식은 매우 다양하다.
모두 위와 같은 동일한 방법으로 처리가 가능하다.
'WEB > Webhook' 카테고리의 다른 글
[Webhook] 웹훅 (0) | 2021.07.12 |
---|