Module: StraddlePay::Webhook
- Defined in:
- lib/straddle_pay/webhook.rb
Overview
Verifies webhook signatures and parses events from Straddle (Svix) webhooks.
Defined Under Namespace
Class Method Summary collapse
-
.construct_event(payload, headers, secret, tolerance: 300) ⇒ Hash
Verifies the webhook signature and returns the parsed event payload.
Class Method Details
.construct_event(payload, headers, secret, tolerance: 300) ⇒ Hash
Verifies the webhook signature and returns the parsed event payload.
31 32 33 34 |
# File 'lib/straddle_pay/webhook.rb', line 31 def construct_event(payload, headers, secret, tolerance: 300) Signature.verify_header(payload, headers, secret, tolerance: tolerance) JSON.parse(payload) end |