class Attio::Util::WebhookSignature::Handler

def parse_and_verify(request)

Parse and verify a request
def parse_and_verify(request)
  verify_request(request)
  body = extract_body(request)
  JSON.parse(body, symbolize_names: true)
rescue JSON::ParserError => e
  raise SignatureVerificationError, "Invalid JSON payload: #{e.message}"
end