본문으로 건너뛰기

장치 웹훅(Webhook) 설정하기

CLUe 포털에서 웹훅(Webhook)을 설정하면, 지정한 이벤트가 발생했을 때 장치가 사용자가 지정한 엔드포인트(외부 서버)로 실시간 이벤트를 전송합니다. 이 기능으로 다음과 같은 사용 사례를 구현할 수 있습니다.

  • 근태 기록 시스템과의 연동

  • 중복 얼굴 감지 이벤트 수신

이 외에도 시스템과의 다양한 실시간 이벤트 기반 연동에 활용할 수 있습니다.

지원 장치

장치모델지원 펌웨어 버전
BioStation 3BS3-DB, BS3-APWBbs3-all_v1.1.0_20250626 이상
알아두기

다음 CLUe 지원 장치도 웹훅을 지원할 예정입니다.

  • BioEntry W3, BioLite N2, X-Station 2, XPass 2

주요 장점

  • 장치의 실시간 이벤트 알림을 외부 시스템으로 전송할 수 있습니다.

  • 웹훅을 통해 외부 시스템과 손쉽게 연동할 수 있습니다.

  • 인사 근태 연동, 보안 이벤트 모니터링 등의 사용 사례를 지원합니다.

웹훅 설정

  1. CLUe 웹 포털에 로그인하세요.

  2. 웹훅을 설정할 장치가 할당된 공간으로 이동하세요.

  3. 화면 왼쪽 사이드바에서 출입장치를 클릭하세요.

  4. 장치 목록에서 웹훅을 설정할 장치를 선택하세요.

  5. 화면 상단의 웹훅 탭을 클릭하세요.

알아두기

웹훅 탭이 표시되지 않으면, 장치의 CLUe 펌웨어 버전을 확인한 후 지원하는 펌웨어 버전 이상으로 업데이트하세요.

메서드

웹훅은 POST 메서드를 기본 사용합니다.

엔드포인트(URL) 설정

  • 온라인 이벤트: 장치가 온라인 상태일 때 지정한 이벤트가 발생하면 실시간 웹훅 호출을 전송하는 엔드포인트입니다.

  • 오프라인 이벤트: 장치가 오프라인 상태였다가 다시 온라인 상태로 전환되면, 그동안 발생한 이벤트를 목록 형태로 전송하는 엔드포인트입니다.

헤더 설정

웹훅 서버에 필요한 키 또는 인증 값을 요청 헤더에 설정하세요. 헤더를 추가하려면 버튼을 클릭하세요.

트리거 이벤트 지정

웹훅 호출을 트리거할 이벤트를 선택하세요. 기본으로 선택된 이벤트 외에도 중복 얼굴 감지와 같은 이벤트를 추가로 선택할 수 있습니다.

웹훅 필드 구성

장치에서 전송할 데이터를 정의하려면 웹훅 필드를 구성하세요.

  • 자동 필드: 장치가 전송할 수 있는 데이터 집합의 유형을 나타냅니다.

  • nonString: Boolean, int와 같이 따옴표("")로 감싸지 않는 데이터 유형을 의미합니다.

필요한 데이터 필드를 선택한 후 미리보기 패널에서 웹훅 페이로드를 미리 확인할 수 있습니다.

추가로 고정된 값을 포함해야 하면 수동 필드로 추가할 수 있습니다. 이 값은 웹훅 페이로드와 함께 고정 값으로 전송됩니다.

테스트 호출 실행

설정을 완료하면 테스트 호출을 실행할 수 있습니다.

알아두기

테스트 호출은 실제 장치가 아닌 브라우저에서 직접 설정된 엔드포인트로 전송되는 데이터의 구조와 형식을 확인할 수 있게 해줍니다.

참고 사항

서버가 아직 준비되지 않아도 인터넷에서 공개적으로 제공되는 웹훅 테스트 서비스를 사용해 웹훅 테스트를 진행할 수 있습니다. 예를 들어, Webhook.site를 사용해 웹훅 호출을 손쉽게 확인할 수 있습니다.

이 페이지가 도움이 되었나요?