フロー

addressに対してHTTP呼び出しが実行されます。この呼び出しのペイロードには、いくつかのリクエストヘッダーとJSON本文が含まれます。
ペイロードヘッダー
Webhookによって送信されたペイロードには、以下のBox固有のヘッダーが含まれます。| ヘッダー | 説明 |
|---|---|
BOX-DELIVERY-ID | 配信されたWebhookペイロードを識別する、Boxによって割り当てられた一意のID。BoxがWebhookを再試行すると、このIDは変わりますが、ペイロード本文のIDは変わりません。 |
BOX-DELIVERY-TIMESTAMP | ペイロードの送信日時を識別するRFC-3339タイムスタンプ。 |
BOX-SIGNATURE-PRIMARY | このWebhook用に設定されたプライマリ署名キーを使用して作成された。 |
BOX-SIGNATURE-SECONDARY | このWebhook用に設定されたセカンダリ署名キーを使用して作成された。 |
BOX-SIGNATURE-VERSION | 値は常に1。 |
BOX-SIGNATURE-ALGORITHM | 値は常にHmacSHA256。 |
Webhookペイロードのとを行うことをお勧めします。
ペイロード本文
Webhookペイロードの本文は、Webhookをトリガーしたファイルまたはフォルダ (ターゲット)、およびトリガーされたイベントを記述するJSONオブジェクトです。| フィールド | 説明 |
|---|---|
type | 値は常にwebhook_event。 |
id | イベントを識別する、Boxによって割り当てられた一意のID。BoxがWebhookを再試行しても、このIDは変わりませんが、ヘッダーのIDは呼び出しのたびに変わります。 |
created_at | イベントがトリガーされた日時。 |
trigger | イベントをトリガーしたアクションの名前 (例: FILE.UPLOADED)。 |
webhook | イベントがトリガーされたWebhook ID。 |
created_by | イベントをトリガーしたユーザー。 |
source | イベントをトリガーした項目 (例: ターゲットフォルダにアップロードされたファイル)。 |
再試行
Boxがペイロードを送信してから30秒以内に、200から299の範囲のHTTPステータスコードを含むレスポンスが表示されない場合、Webhookペイロードの配信は失敗します。
Boxは2時間でWebhook配信を最大12回再試行します。この回数と期間は今後変更される可能性があります。
