public CloudflareAccessRuleResponse CreateAccessRule(CloudflareAccessRuleRequest request) { string url = "{0}/zones/{1}/firewall/access_rules/rules"; url = string.Format(url, _apiUrlPrefix, _zoneId); string json = JsonConvert.SerializeObject(request); string content = HttpPost(url, json, 90); var response = JsonConvert.DeserializeObject <CloudflareAccessRuleResponse>(content); return(response); }
public CloudflareAccessRuleResponse AddWhiteList(string ip, bool ifIpRange, string notes) { var blackListRequest = new CloudflareAccessRuleRequest(ip, CONST_WHITELIST, ifIpRange, notes); return(CreateAccessRule(blackListRequest)); }