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