Webhook 配信をテストする
ウェブフック API
Webhook 配信のテスト
このエンドポイントは、連携を確認できるように、テストデータを利用中のWebhookエンドポイントに送信します
GET
Webhook 配信をテストする
Documentation Index
Fetch the complete documentation index at: https://docs.benzinga.com/llms.txt
Use this file to discover all available pages before exploring further.
概要
連携のテスト
destination URL にテスト用の Webhook ペイロードを送信します。このテスト配信は、本番環境の Webhook 配信と同じフォーマットおよびリトライロジックに従います。
想定される内容
- 即時レスポンス: テスト配信が正常にトリガーされると、API は
200ステータスコードを返します - テストペイロード: webhook エンドポイントには、本番データと同じ形式のテストペイロードが送信されます
- 配信ヘッダー: テスト配信には、本番配信と同様に
X-BZ-Deliveryヘッダーが含まれます
統合を検証する
- Webhook エンドポイントがインターネットからアクセス可能であること
- エンドポイントが Webhook ペイロード形式を正しく解析できること
- エンドポイントが適切なステータスコード(成功時は 2xx)を返すこと
- エンドポイントが 30 秒以内に応答すること
- 冪等性ロジックが
X-BZ-Deliveryヘッダーとペイロードのidフィールドを正しく処理できること
ベストプラクティス
- まずは本番環境ではない webhook エンドポイントでテストする
- エンドポイントが
200または204のステータスコードで応答することを確認する - ログ出力と監視でテスト配信が記録されていることを確認する
- テスト配信 ID を用いて重複排除ロジックが正しく動作することを確認する
- 一時的にエラーステータスコードを返すことでエラーシナリオをテストする
トラブルシューティング
424 配信エラー
424 ステータスコードを受信した場合、システムがテストペイロードを宛先エンドポイントに配信できなかったことを意味します。よくある原因は次のとおりです。
- 宛先 URL がインターネットからアクセスできない
- 宛先エンドポイントがエラーステータスコードを返している
- ネットワーク接続の問題
- 宛先エンドポイントでの SSL/TLS 証明書エラー
400 無効なリクエスト
destinationは有効な HTTPS URL である必要がありますversionはwebhook/v1である必要がありますkindはNews/v1である必要があります
承認
Benzinga の API キー
クエリパラメータ
テストデータの送信先となる webhook エンドポイントの url
API バージョン。現在は webhook/v1。
利用可能なオプション:
webhook/v1 テストペイロード内のメッセージ kind を識別します。
利用可能なオプション:
News/v1, Signals/v1, Earnings/v1, Ratings/v1, Dividends/v1, IPOs/v1, Guidance/v1, Splits/v1, OptionActivity/v1, Conference/v1, Economics/v1, Offerings/v1, MA/v1, Retail/v1, FDA/v1, WIIMs/v1, SECInsiderTransaction/v1, GovernmentTrade/v1 本番利用向けにデータを変換するためのトークンを指定します
レスポンス
成功 - テスト Webhook を正常に送信しました
例:
"success"