class Attio::Webhook

def validate_target_url!(url)

def validate_target_url!(url)
  raise BadRequestError, "target_url or url is required" if url.nil? || url.empty?
  uri = URI.parse(url)
  unless uri.scheme == "https"
    raise BadRequestError, "Webhook target_url must use HTTPS"
  end
rescue URI::InvalidURIError
  raise BadRequestError, "Invalid webhook target_url"
end