config/RestApis/cloudflare.json
{ "GeneralInfo": { "Name": "CloudFlare", "Description": "Cloud Flare Rest API", "AuthorizationType": "CustomHeaders", "version": "v4", "Docs": "" }, "Requirements": { "Headers": [ { "Item1": "x-auth-email", "Item2": "x-auth-key" } ] }, "Services": { "DNS Records for a Zone": [ { "Operation": "Create DNS Record", "Method": "POST", "Uri": "https://api.cloudflare.com/client/{version}/zones/{zoneid}/dns_records", "Description": "Create a new DNS record for a zone. See the record object definitions for required attributes for each record type.", "Docs": "https://api.cloudflare.com/#dns-records-for-a-zone-create-dns-record" }, { "Operation": "Delete DNS Record", "Method": "DELETE", "Uri": "https://api.cloudflare.com/client/{version}/zones/{zoneid}/dns_records/{recordid}", "Description": "Deletes a specific DNS record for a zone. See the record object definitions for required attributes for each record type.", "Docs": "https://api.cloudflare.com/#dns-records-for-a-zone-delete-dns-record" }, { "Operation": "List DNS Records", "Method": "GET", "Uri": "https://api.cloudflare.com/client/{version}/zones/{zoneid}/dns_records?per_page=5000", "Description": "List, search, sort, and filter a zones' DNS records.", "Docs": "https://api.cloudflare.com/#dns-records-for-a-zone-list-dns-records" }, { "Operation": "Update DNS Record", "Method": "Put", "Uri": "https://api.cloudflare.com/client/{version}/zones/{zoneid}/dns_records/{recordid}", "Description": "Updates a specific DNS record for a zone. See the record object definitions for required attributes for each record type.", "Docs": "https://api.cloudflare.com/#dns-records-for-a-zone-update-dns-record" } ], "Page Rules": [ { "Operation": "Get Page Rules", "Method": "GET", "Uri": "https://api.cloudflare.com/client/{version}/zones/{zoneid}/pagerules", "Description": "List, search, sort, and filter a zones' page rules.", "Docs": "https://api.cloudflare.com/#page-rules-for-a-zone-properties" } ], "Zone": [ { "Operation": "List Zones", "Method": "GET", "Uri": "https://api.cloudflare.com/client/{version}/zones?per_page=1000", "Description": "List, search, sort, and filter your zones.", "Docs": "https://api.cloudflare.com/#zone-list-zones" } ], "Zone Rulesets": [ { "Operation": "Get a zone entry point ruleset", "Method": "GET", "Uri": "https://api.cloudflare.com/client/{version}/zones/{zoneid}/rulesets/phases/{ruleset_phase}/entrypoint", "Description": "Fetches the latest version of a zone entry point ruleset for a given phase..", "Docs": "https://api.cloudflare.com/#zone-rulesets-get-a-zone-entry-point-ruleset" } ], "Zone Settings": [ { "Operation": "Get Web Application Firewall (WAF) setting", "Method": "GET", "Uri": "https://api.cloudflare.com/client/{version}/zones/{zoneid}/settings/waf", "Description": "The WAF examines HTTP requests to your website. It inspects both GET and POST requests and applies rules to help filter out illegitimate traffic from legitimate website visitors. The Cloudflare WAF inspects website addresses or URLs to detect anything out of the ordinary. If the Cloudflare WAF determines suspicious user behavior, then the WAF will 'challenge' the web visitor with a page that asks them to submit a CAPTCHA successfully to continue their action. If the challenge is failed, the action will be stopped. What this means is that Cloudflare's WAF will block any traffic identified as illegitimate before it reaches your origin web server.", "Docs": "https://api.cloudflare.com/#zone-settings-get-web-application-firewall-waf-setting" } ] } } |