X-BZ-Delivery 헤더를 포함하는 JSON 형식의 POST 요청이며, 신뢰성을 극대화하기 위해 단계적인 재시도 전략을 사용합니다.
사용 가능한 webhook 서비스
- Data Webhook Engine: 구성 가능한 필터와 선택적 payload 변환을 통해 실시간 calendar 및 시그널 데이터(earnings, dividends, ratings, option activity, WIIMs 등)를 제공합니다. 전체 가이드는 Data Webhook Engine에서 확인할 수 있습니다.
- 추가 webhook 구성은 계정 단위로 설정할 수 있습니다. 특정 데이터셋을 활성화하거나 새로운 webhook URL을 등록하려면 Benzinga 담당자에게 문의하십시오.
통합 흐름
엔드포인트와 필터 공유
외부에서 접근 가능한 HTTPS 엔드포인트와 필요한 데이터 유형 또는 지역 필터를 제공하십시오. Benzinga에서 해당 설정으로 webhook을 구성합니다.
통합 테스트
Test Webhook Delivery 엔드포인트를 사용하여 webhook 엔드포인트가 올바르게 구성되었고 페이로드를 정상적으로 수신할 수 있는지 확인하십시오.
전달을 멱등적으로 처리
JSON 페이로드를 파싱하고, 중복을 방지하기 위해
id 및 X-BZ-Delivery 값을 사용한 뒤, 수신을 확인하기 위해 2xx 상태 코드로 신속하게 응답하십시오.모범 사례
- Webhook 엔드포인트에 HTTPS와 인증을 사용하세요.
- 작업을 비동기적으로 처리하여 30초 이내에 응답을 반환하세요.
- 재시도 시 멱등성을 보장하기 위해 처리된 delivery ID를 저장하세요.
- 라이브 전송으로 전환하기 전에 비프로덕션 엔드포인트에서 테스트하세요.