Webhook 配信をテストする
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,Earnings/v1,Ratings/v1など)
Authorizations
Benzinga の API キー
Query Parameters
テストデータの送信先となる webhook エンドポイントの url
API バージョン。現在は webhook/v1。
Available options:
webhook/v1 テストペイロード内のメッセージ kind を識別します。
Available options:
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 本番利用向けにデータを変換するためのトークンを指定します
Response
成功 - テスト Webhook を正常に送信しました
Example:
"success"