Webhookの仕組み
URLを登録し、必要なイベントを選びます。そのイベントが発生すると、送信側のシステムが何が起きたかを記述した小さなJSONメッセージをそのURLに送信します。受信側がダウンしている場合、優れた送信側は後で再試行します。
公開URLには誰でも送信できてしまうため、Webhookには署名が付けられます。送信側は共有シークレットを使ってメッセージのHMAC署名を計算し、受信側はそれを再計算して、署名が一致するメッセージだけを信頼します。
URLを登録し、必要なイベントを選びます。そのイベントが発生すると、送信側のシステムが何が起きたかを記述した小さなJSONメッセージをそのURLに送信します。受信側がダウンしている場合、優れた送信側は後で再試行します。
公開URLには誰でも送信できてしまうため、Webhookには署名が付けられます。送信側は共有シークレットを使ってメッセージのHMAC署名を計算し、受信側はそれを再計算して、署名が一致するメッセージだけを信頼します。