이벤트 카탈로그
activity.created는 subscribed_events에서 허용되고 Try Webhook 테스터에서도 다루지만, Didit은 현재 실시간 트래픽에 대해 이 이벤트를 전송하지 않습니다.
이 이벤트를 기반으로 타임라인 미러링을 구현하지 마십시오.- KYB webhook: 기업 세션 이벤트
- 거래 모니터링 webhook: 거래 이벤트
- Webhook 참조: 서명 검증, 재시도, 대상
페이로드 형식
엔티티 webhook은 평면 구조입니다.data 래퍼와 event 키가 없습니다.
이벤트를 라우팅하려면 webhook_type을 읽으십시오.
user.status.updated / business.status.updated
상태가 바뀔 때마다 전송됩니다.
페이로드에는 status와 previous_status가 포함됩니다.
상태가 바뀐 이유는 알려주지 않습니다. 원인이 필요하면 콘솔에서 엔티티를 여십시오.
user.data.updated / business.data.updated
프로필 필드가 바뀔 때 전송됩니다.
changed_fields에는 바뀐 필드가 나열되고, changes에는 각 필드의 previous 값과 current 값이 들어 있습니다.
changed_fields에 나타날 수 있는 필드는 다음과 같습니다.
- 사용자:
vendor_data,display_name,full_name,date_of_birth,metadata,portrait_image,issuing_states,approved_emails,approved_phones,features,session_count,approved_count,declined_count,in_review_count,first_session_at,last_session_at. - 기업:
vendor_data,display_name,metadata,legal_name,registration_number,country_code,session_count,approved_count,declined_count,in_review_count,features,first_session_at,last_session_at.
changed_fields와 changes를 사용하면 바뀐 필드만 동기화할 수 있습니다.
전송, 재시도 및 서명
모든 엔티티 webhook은 표준 전송 규칙을 따릅니다.X-Signature-V2헤더에 대상의secret_shared_key로 HMAC-SHA256 서명됩니다(권장).X-Signature와 지원 중단된X-Signature-Simple도X-Timestamp와 함께 전송됩니다.- 엔드포인트가 5xx 또는 404를 응답하거나, 시간 초과되거나, 연결에 실패하면 약 1분 후와 약 4분 후에 최대 2회 재시도됩니다. 전체 정책은 Webhook 참조에 있습니다.
- 멱등성을 가집니다. 모든 webhook의 페이로드에는 고유한
event_id가 있으므로 수신 측에서 중복을 제거하십시오.
구독
Management API 또는 Business Console에서 webhook 대상에 엔티티 이벤트를 구독하십시오.다음 단계
Webhook 참조
대상, 서명, 재시도 및 검증.
대상 생성
새 webhook 엔드포인트를 등록합니다.
사용자 작업
사용자 webhook을 트리거하는 변경 사항.