Cloudflare Zones API

The Zones API from Cloudflare — 265 operation(s) for zones.

Operations 508

Showing the first 250 of 508. The full set is in the contract, and via get_provider_operations.

DELETE /zones/{identifier}/access/certificates/{uuid} Cloudflare Delete an mTLS certificate #
GET /zones/{identifier}/access/certificates/{uuid} Cloudflare Get an mTLS certificate #
PUT /zones/{identifier}/access/certificates/{uuid} Cloudflare Update an mTLS certificate #
GET /zones/{identifier}/access/certificates/settings Cloudflare List all mTLS hostname settings #
PUT /zones/{identifier}/access/certificates/settings Cloudflare Update an mTLS certificate's hostname settings #
DELETE /zones/{zone_id}/origin_tls_client_auth/hostnames/certificates/{certificate_id} Cloudflare Delete Hostname Client Certificate #
GET /zones/{zone_id}/origin_tls_client_auth/hostnames/certificates/{certificate_id} Cloudflare Get the Hostname Client Certificate #
GET /zones Cloudflare List Zones #
POST /zones Cloudflare Create Zone #
GET /zones/{identifier}/access/apps Cloudflare List Access Applications #
POST /zones/{identifier}/access/apps Cloudflare Add an Access application #
DELETE /zones/{identifier}/access/apps/{app_id} Cloudflare Delete an Access application #
GET /zones/{identifier}/access/apps/{app_id} Cloudflare Get an Access application #
PUT /zones/{identifier}/access/apps/{app_id} Cloudflare Update an Access application #
POST /zones/{identifier}/access/apps/{app_id}/revoke_tokens Cloudflare Revoke application tokens #
GET /zones/{identifier}/access/apps/{app_id}/user_policy_checks Cloudflare Test Access policies #
DELETE /zones/{identifier}/access/apps/{uuid}/ca Cloudflare Delete a short-lived certificate CA #
GET /zones/{identifier}/access/apps/{uuid}/ca Cloudflare Get a short-lived certificate CA #
POST /zones/{identifier}/access/apps/{uuid}/ca Cloudflare Create a short-lived certificate CA #
GET /zones/{identifier}/access/apps/{uuid}/policies Cloudflare List Access policies #
POST /zones/{identifier}/access/apps/{uuid}/policies Cloudflare Create an Access policy #
DELETE /zones/{identifier}/access/apps/{uuid1}/policies/{uuid} Cloudflare Delete an Access policy #
GET /zones/{identifier}/access/apps/{uuid1}/policies/{uuid} Cloudflare Get an Access policy #
PUT /zones/{identifier}/access/apps/{uuid1}/policies/{uuid} Cloudflare Update an Access policy #
GET /zones/{identifier}/access/apps/ca Cloudflare List short-lived certificate CAs #
GET /zones/{identifier}/access/certificates Cloudflare List mTLS certificates #
POST /zones/{identifier}/access/certificates Cloudflare Add an mTLS certificate #
GET /zones/{identifier}/access/groups Cloudflare List Access groups #
POST /zones/{identifier}/access/groups Cloudflare Create an Access group #
DELETE /zones/{identifier}/access/groups/{uuid} Cloudflare Delete an Access group #
GET /zones/{identifier}/access/groups/{uuid} Cloudflare Get an Access group #
PUT /zones/{identifier}/access/groups/{uuid} Cloudflare Update an Access group #
GET /zones/{identifier}/access/identity_providers Cloudflare List Access identity providers #
POST /zones/{identifier}/access/identity_providers Cloudflare Add an Access identity provider #
DELETE /zones/{identifier}/access/identity_providers/{uuid} Cloudflare Delete an Access identity provider #
GET /zones/{identifier}/access/identity_providers/{uuid} Cloudflare Get an Access identity provider #
PUT /zones/{identifier}/access/identity_providers/{uuid} Cloudflare Update an Access identity provider #
GET /zones/{identifier}/access/organizations Cloudflare Get your Zero Trust organization #
POST /zones/{identifier}/access/organizations Cloudflare Create your Zero Trust organization #
PUT /zones/{identifier}/access/organizations Cloudflare Update your Zero Trust organization #
POST /zones/{identifier}/access/organizations/revoke_user Cloudflare Revoke all Access tokens for a user #
GET /zones/{identifier}/access/service_tokens Cloudflare List service tokens #
POST /zones/{identifier}/access/service_tokens Cloudflare Create a service token #
DELETE /zones/{identifier}/access/service_tokens/{uuid} Cloudflare Delete a service token #
PUT /zones/{identifier}/access/service_tokens/{uuid} Cloudflare Update a service token #
GET /zones/{identifier}/dns_analytics/report Cloudflare Table #
GET /zones/{identifier}/dns_analytics/report/bytime Cloudflare By Time #
GET /zones/{identifier}/subscription Cloudflare Zone Subscription Details #
POST /zones/{identifier}/subscription Cloudflare Create Zone Subscription #
PUT /zones/{identifier}/subscription Cloudflare Update Zone Subscription #
DELETE /zones/{zone_id} Cloudflare Delete Zone #
GET /zones/{zone_id} Cloudflare Zone Details #
PATCH /zones/{zone_id} Cloudflare Edit Zone #
GET /zones/{zone_id}/acm/total_tls Cloudflare Total TLS Settings Details #
POST /zones/{zone_id}/acm/total_tls Cloudflare Enable or Disable Total TLS #
PUT /zones/{zone_id}/activation_check Cloudflare Rerun the Activation Check #
GET /zones/{zone_id}/analytics/latency Cloudflare Argo Analytics for a zone #
GET /zones/{zone_id}/analytics/latency/colos Cloudflare Argo Analytics for a zone at different PoPs #
GET /zones/{zone_id}/api_gateway/configuration Cloudflare Retrieve information about specific configuration properties #
PUT /zones/{zone_id}/api_gateway/configuration Cloudflare Set configuration properties #
GET /zones/{zone_id}/api_gateway/discovery Cloudflare Retrieve discovered operations on a zone rendered as OpenAPI schemas #
GET /zones/{zone_id}/api_gateway/discovery/operations Cloudflare Retrieve discovered operations on a zone #
PATCH /zones/{zone_id}/api_gateway/discovery/operations Cloudflare Patch discovered operations #
PATCH /zones/{zone_id}/api_gateway/discovery/operations/{operation_id} Cloudflare Patch discovered operation #
GET /zones/{zone_id}/api_gateway/operations Cloudflare Retrieve information about all operations on a zone #
POST /zones/{zone_id}/api_gateway/operations Cloudflare Add operations to a zone #
DELETE /zones/{zone_id}/api_gateway/operations/{operation_id} Cloudflare Delete an operation #
GET /zones/{zone_id}/api_gateway/operations/{operation_id} Cloudflare Retrieve information about an operation #
GET /zones/{zone_id}/api_gateway/operations/{operation_id}/schema_validation Cloudflare Retrieve operation-level schema validation settings #
PUT /zones/{zone_id}/api_gateway/operations/{operation_id}/schema_validation Cloudflare Update operation-level schema validation settings #
PATCH /zones/{zone_id}/api_gateway/operations/schema_validation Cloudflare Update multiple operation-level schema validation settings #
GET /zones/{zone_id}/api_gateway/schemas Cloudflare Retrieve operations and features as OpenAPI schemas #
GET /zones/{zone_id}/api_gateway/settings/schema_validation Cloudflare Retrieve zone level schema validation settings #
PATCH /zones/{zone_id}/api_gateway/settings/schema_validation Cloudflare Update zone level schema validation settings #
PUT /zones/{zone_id}/api_gateway/settings/schema_validation Cloudflare Update zone level schema validation settings #
GET /zones/{zone_id}/api_gateway/user_schemas Cloudflare Retrieve information about all schemas on a zone #
POST /zones/{zone_id}/api_gateway/user_schemas Cloudflare Upload a schema to a zone #
DELETE /zones/{zone_id}/api_gateway/user_schemas/{schema_id} Cloudflare Delete a schema #
GET /zones/{zone_id}/api_gateway/user_schemas/{schema_id} Cloudflare Retrieve information about a specific schema on a zone #
PATCH /zones/{zone_id}/api_gateway/user_schemas/{schema_id} Cloudflare Enable validation for a schema #
GET /zones/{zone_id}/api_gateway/user_schemas/{schema_id}/operations Cloudflare Retrieve all operations from a schema. #
GET /zones/{zone_id}/argo/smart_routing Cloudflare Get Argo Smart Routing setting #
PATCH /zones/{zone_id}/argo/smart_routing Cloudflare Patch Argo Smart Routing setting #
GET /zones/{zone_id}/argo/tiered_caching Cloudflare Get Tiered Caching setting #
PATCH /zones/{zone_id}/argo/tiered_caching Cloudflare Patch Tiered Caching setting #
GET /zones/{zone_id}/bot_management Cloudflare Get Zone Bot Management Config #
PUT /zones/{zone_id}/bot_management Cloudflare Update Zone Bot Management Config #
GET /zones/{zone_id}/cache/cache_reserve Cloudflare Get Cache Reserve setting #
PATCH /zones/{zone_id}/cache/cache_reserve Cloudflare Change Cache Reserve setting #
GET /zones/{zone_id}/cache/cache_reserve_clear Cloudflare Get Cache Reserve Clear #
POST /zones/{zone_id}/cache/cache_reserve_clear Cloudflare Start Cache Reserve Clear #
GET /zones/{zone_id}/cache/origin_post_quantum_encryption Cloudflare Get Origin Post-Quantum Encryption setting #
PUT /zones/{zone_id}/cache/origin_post_quantum_encryption Cloudflare Change Origin Post-Quantum Encryption setting #
GET /zones/{zone_id}/cache/regional_tiered_cache Cloudflare Get Regional Tiered Cache setting #
PATCH /zones/{zone_id}/cache/regional_tiered_cache Cloudflare Change Regional Tiered Cache setting #
DELETE /zones/{zone_id}/cache/tiered_cache_smart_topology_enable Cloudflare Delete Smart Tiered Cache setting #
GET /zones/{zone_id}/cache/tiered_cache_smart_topology_enable Cloudflare Get Smart Tiered Cache setting #
PATCH /zones/{zone_id}/cache/tiered_cache_smart_topology_enable Cloudflare Patch Smart Tiered Cache setting #
DELETE /zones/{zone_id}/cache/variants Cloudflare Delete variants setting #
GET /zones/{zone_id}/cache/variants Cloudflare Get variants setting #
PATCH /zones/{zone_id}/cache/variants Cloudflare Change variants setting #
GET /zones/{zone_id}/certificate_authorities/hostname_associations Cloudflare List Hostname Associations #
PUT /zones/{zone_id}/certificate_authorities/hostname_associations Cloudflare Replace Hostname Associations #
GET /zones/{zone_id}/client_certificates Cloudflare List Client Certificates #
POST /zones/{zone_id}/client_certificates Cloudflare Create Client Certificate #
DELETE /zones/{zone_id}/client_certificates/{client_certificate_id} Cloudflare Revoke Client Certificate #
GET /zones/{zone_id}/client_certificates/{client_certificate_id} Cloudflare Client Certificate Details #
PATCH /zones/{zone_id}/client_certificates/{client_certificate_id} Cloudflare Reactivate Client Certificate #
GET /zones/{zone_id}/custom_certificates Cloudflare List SSL Configurations #
POST /zones/{zone_id}/custom_certificates Cloudflare Create SSL Configuration #
DELETE /zones/{zone_id}/custom_certificates/{custom_certificate_id} Cloudflare Delete SSL Configuration #
GET /zones/{zone_id}/custom_certificates/{custom_certificate_id} Cloudflare SSL Configuration Details #
PATCH /zones/{zone_id}/custom_certificates/{custom_certificate_id} Cloudflare Edit SSL Configuration #
PUT /zones/{zone_id}/custom_certificates/prioritize Cloudflare Re-prioritize SSL Certificates #
GET /zones/{zone_id}/custom_hostnames Cloudflare List Custom Hostnames #
POST /zones/{zone_id}/custom_hostnames Cloudflare Create Custom Hostname #
DELETE /zones/{zone_id}/custom_hostnames/{custom_hostname_id} Cloudflare Delete Custom Hostname (and any issued SSL certificates) #
GET /zones/{zone_id}/custom_hostnames/{custom_hostname_id} Cloudflare Custom Hostname Details #
PATCH /zones/{zone_id}/custom_hostnames/{custom_hostname_id} Cloudflare Edit Custom Hostname #
DELETE /zones/{zone_id}/custom_hostnames/fallback_origin Cloudflare Delete Fallback Origin for Custom Hostnames #
GET /zones/{zone_id}/custom_hostnames/fallback_origin Cloudflare Get Fallback Origin for Custom Hostnames #
PUT /zones/{zone_id}/custom_hostnames/fallback_origin Cloudflare Update Fallback Origin for Custom Hostnames #
GET /zones/{zone_id}/dcv_delegation/uuid Cloudflare Retrieve the DCV Delegation unique identifier. #
GET /zones/{zone_id}/dns_records Cloudflare List DNS Records #
POST /zones/{zone_id}/dns_records Cloudflare Create DNS Record #
DELETE /zones/{zone_id}/dns_records/{dns_record_id} Cloudflare Delete DNS Record #
GET /zones/{zone_id}/dns_records/{dns_record_id} Cloudflare DNS Record Details #
PATCH /zones/{zone_id}/dns_records/{dns_record_id} Cloudflare Update DNS Record #
PUT /zones/{zone_id}/dns_records/{dns_record_id} Cloudflare Overwrite DNS Record #
GET /zones/{zone_id}/dns_records/export Cloudflare Export DNS Records #
POST /zones/{zone_id}/dns_records/import Cloudflare Import DNS Records #
POST /zones/{zone_id}/dns_records/scan Cloudflare Scan DNS Records #
DELETE /zones/{zone_id}/dnssec Cloudflare Delete DNSSEC records #
GET /zones/{zone_id}/dnssec Cloudflare DNSSEC Details #
PATCH /zones/{zone_id}/dnssec Cloudflare Edit DNSSEC Status #
GET /zones/{zone_id}/firewall/access_rules/rules Cloudflare List IP Access rules #
POST /zones/{zone_id}/firewall/access_rules/rules Cloudflare Create an IP Access rule #
DELETE /zones/{zone_id}/firewall/access_rules/rules/{identifier} Cloudflare Delete an IP Access rule #
PATCH /zones/{zone_id}/firewall/access_rules/rules/{identifier} Cloudflare Update an IP Access rule #
GET /zones/{zone_id}/firewall/waf/packages/{package_id}/groups Cloudflare List WAF rule groups #
GET /zones/{zone_id}/firewall/waf/packages/{package_id}/groups/{group_id} Cloudflare Get a WAF rule group #
PATCH /zones/{zone_id}/firewall/waf/packages/{package_id}/groups/{group_id} Cloudflare Update a WAF rule group #
GET /zones/{zone_id}/firewall/waf/packages/{package_id}/rules Cloudflare List WAF rules #
GET /zones/{zone_id}/firewall/waf/packages/{package_id}/rules/{rule_id} Cloudflare Get a WAF rule #
PATCH /zones/{zone_id}/firewall/waf/packages/{package_id}/rules/{rule_id} Cloudflare Update a WAF rule #
DELETE /zones/{zone_id}/hold Cloudflare Remove Zone Hold #
GET /zones/{zone_id}/hold Cloudflare Get Zone Hold #
POST /zones/{zone_id}/hold Cloudflare Create Zone Hold #
GET /zones/{zone_id}/hostnames/settings/{setting_id} Cloudflare List TLS setting for hostnames #
DELETE /zones/{zone_id}/hostnames/settings/{setting_id}/{hostname} Cloudflare Delete TLS setting for hostname #
PUT /zones/{zone_id}/hostnames/settings/{setting_id}/{hostname} Cloudflare Edit TLS setting for hostname #
GET /zones/{zone_id}/keyless_certificates Cloudflare List Keyless SSL Configurations #
POST /zones/{zone_id}/keyless_certificates Cloudflare Create Keyless SSL Configuration #
DELETE /zones/{zone_id}/keyless_certificates/{keyless_certificate_id} Cloudflare Delete Keyless SSL Configuration #
GET /zones/{zone_id}/keyless_certificates/{keyless_certificate_id} Cloudflare Get Keyless SSL Configuration #
PATCH /zones/{zone_id}/keyless_certificates/{keyless_certificate_id} Cloudflare Edit Keyless SSL Configuration #
GET /zones/{zone_id}/load_balancers Cloudflare List Load Balancers #
POST /zones/{zone_id}/load_balancers Cloudflare Create Load Balancer #
DELETE /zones/{zone_id}/load_balancers/{load_balancer_id} Cloudflare Delete Load Balancer #
GET /zones/{zone_id}/load_balancers/{load_balancer_id} Cloudflare Load Balancer Details #
PATCH /zones/{zone_id}/load_balancers/{load_balancer_id} Cloudflare Patch Load Balancer #
PUT /zones/{zone_id}/load_balancers/{load_balancer_id} Cloudflare Update Load Balancer #
GET /zones/{zone_id}/logpush/datasets/{dataset_id}/fields Cloudflare List fields #
GET /zones/{zone_id}/logpush/datasets/{dataset_id}/jobs Cloudflare List Logpush jobs for a dataset #
GET /zones/{zone_id}/logpush/edge Cloudflare List Instant Logs jobs #
POST /zones/{zone_id}/logpush/edge Cloudflare Create Instant Logs job #
GET /zones/{zone_id}/logpush/jobs Cloudflare List Logpush jobs #
POST /zones/{zone_id}/logpush/jobs Cloudflare Create Logpush job #
DELETE /zones/{zone_id}/logpush/jobs/{job_id} Cloudflare Delete Logpush job #
GET /zones/{zone_id}/logpush/jobs/{job_id} Cloudflare Get Logpush job details #
PUT /zones/{zone_id}/logpush/jobs/{job_id} Cloudflare Update Logpush job #
POST /zones/{zone_id}/logpush/ownership Cloudflare Get ownership challenge #
POST /zones/{zone_id}/logpush/ownership/validate Cloudflare Validate ownership challenge #
POST /zones/{zone_id}/logpush/validate/destination/exists Cloudflare Check destination exists #
POST /zones/{zone_id}/logpush/validate/origin Cloudflare Validate origin #
GET /zones/{zone_id}/managed_headers Cloudflare List Managed Transforms #
PATCH /zones/{zone_id}/managed_headers Cloudflare Update status of Managed Transforms #
GET /zones/{zone_id}/origin_tls_client_auth Cloudflare List Certificates #
POST /zones/{zone_id}/origin_tls_client_auth Cloudflare Upload Certificate #
DELETE /zones/{zone_id}/origin_tls_client_auth/{certificate_id} Cloudflare Delete Certificate #
GET /zones/{zone_id}/origin_tls_client_auth/{certificate_id} Cloudflare Get Certificate Details #
PUT /zones/{zone_id}/origin_tls_client_auth/hostnames Cloudflare Enable or Disable a Hostname for Client Authentication #
GET /zones/{zone_id}/origin_tls_client_auth/hostnames/{hostname} Cloudflare Get the Hostname Status for Client Authentication #
GET /zones/{zone_id}/origin_tls_client_auth/hostnames/certificates Cloudflare List Certificates #
POST /zones/{zone_id}/origin_tls_client_auth/hostnames/certificates Cloudflare Upload a Hostname Client Certificate #
GET /zones/{zone_id}/origin_tls_client_auth/settings Cloudflare Get Enablement Setting for Zone #
PUT /zones/{zone_id}/origin_tls_client_auth/settings Cloudflare Set Enablement for Zone #
GET /zones/{zone_id}/page_shield Cloudflare Get Page Shield settings #
PUT /zones/{zone_id}/page_shield Cloudflare Update Page Shield settings #
GET /zones/{zone_id}/page_shield/connections Cloudflare List Page Shield connections #
GET /zones/{zone_id}/page_shield/connections/{connection_id} Cloudflare Get a Page Shield connection #
GET /zones/{zone_id}/page_shield/policies Cloudflare List Page Shield policies #
POST /zones/{zone_id}/page_shield/policies Cloudflare Create a Page Shield policy #
DELETE /zones/{zone_id}/page_shield/policies/{policy_id} Cloudflare Delete a Page Shield policy #
GET /zones/{zone_id}/page_shield/policies/{policy_id} Cloudflare Get a Page Shield policy #
PUT /zones/{zone_id}/page_shield/policies/{policy_id} Cloudflare Update a Page Shield policy #
GET /zones/{zone_id}/page_shield/scripts Cloudflare List Page Shield scripts #
GET /zones/{zone_id}/page_shield/scripts/{script_id} Cloudflare Get a Page Shield script #
GET /zones/{zone_id}/pagerules Cloudflare List Page Rules #
POST /zones/{zone_id}/pagerules Cloudflare Create a Page Rule #
DELETE /zones/{zone_id}/pagerules/{pagerule_id} Cloudflare Delete a Page Rule #
GET /zones/{zone_id}/pagerules/{pagerule_id} Cloudflare Get a Page Rule #
PATCH /zones/{zone_id}/pagerules/{pagerule_id} Cloudflare Edit a Page Rule #
PUT /zones/{zone_id}/pagerules/{pagerule_id} Cloudflare Update a Page Rule #
GET /zones/{zone_id}/pagerules/settings Cloudflare List available Page Rules settings #
POST /zones/{zone_id}/purge_cache Cloudflare Purge Cached Content #
GET /zones/{zone_id}/rulesets Cloudflare List zone rulesets #
POST /zones/{zone_id}/rulesets Cloudflare Create a zone ruleset #
DELETE /zones/{zone_id}/rulesets/{ruleset_id} Cloudflare Delete a zone ruleset #
GET /zones/{zone_id}/rulesets/{ruleset_id} Cloudflare Get a zone ruleset #
PUT /zones/{zone_id}/rulesets/{ruleset_id} Cloudflare Update a zone ruleset #
POST /zones/{zone_id}/rulesets/{ruleset_id}/rules Cloudflare Create a zone ruleset rule #
DELETE /zones/{zone_id}/rulesets/{ruleset_id}/rules/{rule_id} Cloudflare Delete a zone ruleset rule #
PATCH /zones/{zone_id}/rulesets/{ruleset_id}/rules/{rule_id} Cloudflare Update a zone ruleset rule #
GET /zones/{zone_id}/rulesets/{ruleset_id}/versions Cloudflare List a zone ruleset's versions #
DELETE /zones/{zone_id}/rulesets/{ruleset_id}/versions/{ruleset_version} Cloudflare Delete a zone ruleset version #
GET /zones/{zone_id}/rulesets/{ruleset_id}/versions/{ruleset_version} Cloudflare Get a zone ruleset version #
GET /zones/{zone_id}/rulesets/phases/{ruleset_phase}/entrypoint Cloudflare Get a zone entry point ruleset #
PUT /zones/{zone_id}/rulesets/phases/{ruleset_phase}/entrypoint Cloudflare Update a zone entry point ruleset #
GET /zones/{zone_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions Cloudflare List a zone entry point ruleset's versions #
GET /zones/{zone_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions/{ruleset_version} Cloudflare Get a zone entry point ruleset version #
POST /zones/{zone_id}/secondary_dns/force_axfr Cloudflare Force AXFR #
DELETE /zones/{zone_id}/secondary_dns/incoming Cloudflare Delete Secondary Zone Configuration #
GET /zones/{zone_id}/secondary_dns/incoming Cloudflare Secondary Zone Configuration Details #
POST /zones/{zone_id}/secondary_dns/incoming Cloudflare Create Secondary Zone Configuration #
PUT /zones/{zone_id}/secondary_dns/incoming Cloudflare Update Secondary Zone Configuration #
DELETE /zones/{zone_id}/secondary_dns/outgoing Cloudflare Delete Primary Zone Configuration #
GET /zones/{zone_id}/secondary_dns/outgoing Cloudflare Primary Zone Configuration Details #
POST /zones/{zone_id}/secondary_dns/outgoing Cloudflare Create Primary Zone Configuration #
PUT /zones/{zone_id}/secondary_dns/outgoing Cloudflare Update Primary Zone Configuration #
POST /zones/{zone_id}/secondary_dns/outgoing/disable Cloudflare Disable Outgoing Zone Transfers #
POST /zones/{zone_id}/secondary_dns/outgoing/enable Cloudflare Enable Outgoing Zone Transfers #
POST /zones/{zone_id}/secondary_dns/outgoing/force_notify Cloudflare Force DNS NOTIFY #
GET /zones/{zone_id}/secondary_dns/outgoing/status Cloudflare Get Outgoing Zone Transfer Status #
GET /zones/{zone_id}/settings Cloudflare Get all Zone settings #
PATCH /zones/{zone_id}/settings Cloudflare Edit zone settings info #
GET /zones/{zone_id}/settings/0rtt Cloudflare Get 0-RTT session resumption setting #
PATCH /zones/{zone_id}/settings/0rtt Cloudflare Change 0-RTT session resumption setting #
GET /zones/{zone_id}/settings/advanced_ddos Cloudflare Get Advanced DDOS setting #
GET /zones/{zone_id}/settings/always_online Cloudflare Get Always Online setting #
PATCH /zones/{zone_id}/settings/always_online Cloudflare Change Always Online setting #
GET /zones/{zone_id}/settings/always_use_https Cloudflare Get Always Use HTTPS setting #
PATCH /zones/{zone_id}/settings/always_use_https Cloudflare Change Always Use HTTPS setting #
GET /zones/{zone_id}/settings/automatic_https_rewrites Cloudflare Get Automatic HTTPS Rewrites setting #
PATCH /zones/{zone_id}/settings/automatic_https_rewrites Cloudflare Change Automatic HTTPS Rewrites setting #
GET /zones/{zone_id}/settings/automatic_platform_optimization Cloudflare Get Automatic Platform Optimization for WordPress setting #
PATCH /zones/{zone_id}/settings/automatic_platform_optimization Cloudflare Change Automatic Platform Optimization for WordPress setting #
GET /zones/{zone_id}/settings/brotli Cloudflare Get Brotli setting #

Documentation

📖
Documentation
https://developers.cloudflare.com/api/
📖
GettingStarted
https://developers.cloudflare.com/fundamentals/api/get-started/
📖
Authentication
https://developers.cloudflare.com/fundamentals/api/get-started/create-token/
📖
RateLimits
https://developers.cloudflare.com/fundamentals/api/reference/limits/
📖
Documentation
https://developers.cloudflare.com/api/operations/accounts-list-accounts
📖
APIReference
https://developers.cloudflare.com/api/resources/accounts/
📖
APIReference
https://developers.cloudflare.com/ssl/
📖
Documentation
https://developers.cloudflare.com/api/operations/ip-access-rules-for-a-user-list-ip-access-rules
📖
Documentation
https://developers.cloudflare.com/api/operations/user'-s-account-memberships-list-memberships
📖
Documentation
https://developers.cloudflare.com/api/operations/radar-get-search-global
📖
APIReference
https://developers.cloudflare.com/radar/
📖
GettingStarted
https://developers.cloudflare.com/radar/get-started/
📖
Documentation
https://developers.cloudflare.com/api/operations/user-user-details
📖
APIReference
https://developers.cloudflare.com/api/resources/user/
📖
Documentation
https://developers.cloudflare.com/api/operations/zones-get
📖
APIReference
https://developers.cloudflare.com/api/resources/zones/
📖
Documentation
https://developers.cloudflare.com/dns/
📖
APIReference
https://developers.cloudflare.com/api/resources/dns/
📖
Documentation
https://developers.cloudflare.com/workers/
📖
APIReference
https://developers.cloudflare.com/api/resources/workers/
📖
GettingStarted
https://developers.cloudflare.com/workers/get-started/
📖
Documentation
https://developers.cloudflare.com/workers-ai/
📖
GettingStarted
https://developers.cloudflare.com/workers-ai/get-started/rest-api/
📖
APIReference
https://developers.cloudflare.com/workers-ai/configuration/open-ai-compatibility/
📖
APIReference
https://developers.cloudflare.com/workers-ai/models/
📖
Documentation
https://developers.cloudflare.com/ai-gateway/
📖
APIReference
https://developers.cloudflare.com/ai-gateway/usage/providers/
📖
GettingStarted
https://developers.cloudflare.com/ai-gateway/get-started/
📖
Documentation
https://developers.cloudflare.com/r2/
📖
APIReference
https://developers.cloudflare.com/r2/api/s3/api/
📖
GettingStarted
https://developers.cloudflare.com/r2/get-started/
📖
Documentation
https://developers.cloudflare.com/d1/
📖
APIReference
https://developers.cloudflare.com/api/resources/d1/
📖
GettingStarted
https://developers.cloudflare.com/d1/get-started/
📖
Documentation
https://developers.cloudflare.com/kv/
📖
APIReference
https://developers.cloudflare.com/api/resources/kv/
📖
GettingStarted
https://developers.cloudflare.com/kv/get-started/
📖
Documentation
https://developers.cloudflare.com/queues/
📖
APIReference
https://developers.cloudflare.com/api/resources/queues/
📖
GettingStarted
https://developers.cloudflare.com/queues/get-started/
📖
Documentation
https://developers.cloudflare.com/durable-objects/
📖
GettingStarted
https://developers.cloudflare.com/durable-objects/get-started/
📖
APIReference
https://developers.cloudflare.com/durable-objects/api/
📖
Documentation
https://developers.cloudflare.com/vectorize/
📖
GettingStarted
https://developers.cloudflare.com/vectorize/get-started/intro/
📖
APIReference
https://developers.cloudflare.com/vectorize/reference/client-api/
📖
Documentation
https://developers.cloudflare.com/pages/
📖
APIReference
https://developers.cloudflare.com/pages/configuration/api/
📖
GettingStarted
https://developers.cloudflare.com/pages/get-started/
📖
Documentation
https://developers.cloudflare.com/stream/
📖
GettingStarted
https://developers.cloudflare.com/stream/get-started/
📖
APIReference
https://developers.cloudflare.com/api/resources/stream/
📖
Documentation
https://developers.cloudflare.com/images/
📖
GettingStarted
https://developers.cloudflare.com/images/get-started/
📖
APIReference
https://developers.cloudflare.com/api/resources/images/
📖
Documentation
https://developers.cloudflare.com/turnstile/
📖
GettingStarted
https://developers.cloudflare.com/turnstile/get-started/
📖
APIReference
https://developers.cloudflare.com/api/resources/turnstile/
📖
Documentation
https://developers.cloudflare.com/logs/
📖
APIReference
https://developers.cloudflare.com/api/resources/logpush/
📖
GettingStarted
https://developers.cloudflare.com/logs/get-started/
📖
Documentation
https://developers.cloudflare.com/hyperdrive/
📖
APIReference
https://developers.cloudflare.com/api/resources/hyperdrive/
📖
GettingStarted
https://developers.cloudflare.com/hyperdrive/get-started/

Specifications

Other Resources

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/cloudflare-zones-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

cloudflare-zones-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cloudflare / Accounts Zones API
  description: Needs description.
  license:
    name: BSD-3-Clause
    url: https://opensource.org/licenses/BSD-3-Clause
  version: 4.0.0
servers:
- url: https://api.cloudflare.com/client/v4
  description: Client API
security:
- api_email: []
  api_key: []
- api_token: []
- user_service_key: []
tags:
- name: Zones
paths:
  /zones/{identifier}/access/certificates/{uuid}:
    delete:
      tags:
      - Zones
      summary: Cloudflare Delete an mTLS certificate
      description: Deletes an mTLS certificate.
      operationId: zone-level-access-mtls-authentication-delete-an-mtls-certificate
      parameters:
      - name: uuid
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '200':
          description: Delete an mTLS certificate response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_components-schemas-id_response'
        4XX:
          description: Delete an mTLS certificate response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    get:
      tags:
      - Zones
      summary: Cloudflare Get an mTLS certificate
      description: Fetches a single mTLS certificate.
      operationId: zone-level-access-mtls-authentication-get-an-mtls-certificate
      parameters:
      - name: uuid
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '200':
          description: Get an mTLS certificate response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_certificates_components-schemas-single_response'
        4XX:
          description: Get an mTLS certificate response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    put:
      tags:
      - Zones
      summary: Cloudflare Update an mTLS certificate
      description: Updates a configured mTLS certificate.
      operationId: zone-level-access-mtls-authentication-update-an-mtls-certificate
      parameters:
      - name: uuid
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              required:
              - associated_hostnames
              properties:
                associated_hostnames:
                  $ref: '#/components/schemas/access_associated_hostnames'
                name:
                  $ref: '#/components/schemas/access_certificates_components-schemas-name'
      responses:
        '200':
          description: Update an mTLS certificate response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_certificates_components-schemas-single_response'
        4XX:
          description: Update an mTLS certificate response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /zones/{identifier}/access/certificates/settings:
    get:
      tags:
      - Zones
      summary: Cloudflare List all mTLS hostname settings
      description: List all mTLS hostname settings for this zone.
      operationId: zone-level-access-mtls-authentication-list-mtls-certificates-hostname-settings
      parameters:
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '200':
          description: List mTLS hostname settings response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_response_collection_hostnames'
        4XX:
          description: List mTLS hostname settings response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    put:
      tags:
      - Zones
      summary: Cloudflare Update an mTLS certificate's hostname settings
      description: Updates an mTLS certificate's hostname settings.
      operationId: zone-level-access-mtls-authentication-update-an-mtls-certificate-settings
      parameters:
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - settings
              properties:
                settings:
                  type: array
                  items:
                    $ref: '#/components/schemas/access_settings'
      responses:
        '202':
          description: Update an mTLS certificates hostname settings response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_response_collection_hostnames'
        4XX:
          description: Update an mTLS certificates hostname settings failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /zones/{zone_id}/origin_tls_client_auth/hostnames/certificates/{certificate_id}:
    delete:
      tags:
      - Zones
      summary: Cloudflare Delete Hostname Client Certificate
      operationId: per-hostname-authenticated-origin-pull-delete-hostname-client-certificate
      parameters:
      - name: certificate_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/tls-certificates-and-hostnames_identifier'
      - name: zone_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/tls-certificates-and-hostnames_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Delete Hostname Client Certificate response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single'
        4XX:
          description: Delete Hostname Client Certificate response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single'
                - $ref: '#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    get:
      tags:
      - Zones
      summary: Cloudflare Get the Hostname Client Certificate
      description: Get the certificate by ID to be used for client authentication on a hostname.
      operationId: per-hostname-authenticated-origin-pull-get-the-hostname-client-certificate
      parameters:
      - name: certificate_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/tls-certificates-and-hostnames_identifier'
      - name: zone_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/tls-certificates-and-hostnames_identifier'
      responses:
        '200':
          description: Get the Hostname Client Certificate response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single'
        4XX:
          description: Get the Hostname Client Certificate response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single'
                - $ref: '#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /zones:
    get:
      tags:
      - Zones
      summary: Cloudflare List Zones
      description: Lists, searches, sorts, and filters your zones.
      operationId: zones-get
      parameters:
      - name: name
        in: query
        schema:
          type: string
          description: "A domain name. Optional filter operators can be provided to extend refine the search:\n  * `equal` (default)\n  * `not_equal`\n  * `starts_with`\n  * `ends_with`\n  * `contains`\n  * `starts_with_case_sensitive`\n  * `ends_with_case_sensitive`\n  * `contains_case_sensitive`\n"
          maxLength: 253
        examples:
          Basic Query:
            summary: Simple Query
            value: example.com
          Contains Query:
            summary: Contains Query
            value: contains:.org
          Ends With Query:
            summary: Ends With Query
            value: ends_with:arpa
          Starts With Query:
            summary: Starts With Query
            value: starts_with:dev
      - name: status
        in: query
        schema:
          type: string
          description: A zone status
          enum:
          - initializing
          - pending
          - active
          - moved
      - name: account.id
        in: query
        schema:
          type: string
          description: An account ID
      - name: account.name
        in: query
        schema:
          type: string
          description: "An account Name. Optional filter operators can be provided to extend refine the search:\n  * `equal` (default)\n  * `not_equal`\n  * `starts_with`\n  * `ends_with`\n  * `contains`\n  * `starts_with_case_sensitive`\n  * `ends_with_case_sensitive`\n  * `contains_case_sensitive`\n"
          maxLength: 253
        examples:
          Basic Query:
            summary: Simple Query
            value: Dev Account
          Contains Query:
            summary: Contains Query
            value: contains:Test
      - name: page
        in: query
        schema:
          type: number
          description: Page number of paginated results.
          default: 1
          minimum: 1
      - name: per_page
        in: query
        schema:
          type: number
          description: Number of zones per page.
          default: 20
          minimum: 5
          maximum: 50
      - name: order
        in: query
        schema:
          type: string
          description: Field to order zones by.
          enum:
          - name
          - status
          - account.id
          - account.name
          example: status
      - name: direction
        in: query
        schema:
          type: string
          description: Direction to order zones.
          enum:
          - asc
          - desc
          example: desc
      - name: match
        in: query
        schema:
          type: string
          description: Whether to match all search requirements or at least one (any).
          enum:
          - any
          - all
          default: all
      responses:
        '200':
          description: List Zones response
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/zones_api-response-common'
                - properties:
                    result_info:
                      $ref: '#/components/schemas/zones_result_info'
                - properties:
                    result:
                      type: array
                      items:
                        $ref: '#/components/schemas/zones_zone'
        4XX:
          description: List Zones response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/zones_api-response-common-failure'
      security:
      - api_token: []
      - api_email: []
        api_key: []
    post:
      tags:
      - Zones
      summary: Cloudflare Create Zone
      operationId: zones-post
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              required:
              - name
              - account
              properties:
                account:
                  type: object
                  properties:
                    id:
                      $ref: '#/components/schemas/zones_identifier'
                name:
                  $ref: '#/components/schemas/zones_name'
                type:
                  $ref: '#/components/schemas/zones_type'
      responses:
        '200':
          description: Create Zone response
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/zones_api-response-common'
                - type: object
                  properties:
                    result:
                      $ref: '#/components/schemas/zones_zone'
        4XX:
          description: Create Zone response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/zones_api-response-common-failure'
      security:
      - api_token: []
      - api_email: []
        api_key: []
  /zones/{identifier}/access/apps:
    get:
      tags:
      - Zones
      summary: Cloudflare List Access Applications
      description: List all Access Applications in a zone.
      operationId: zone-level-access-applications-list-access-applications
      parameters:
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '200':
          description: List Access Applications response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_apps_components-schemas-response_collection-2'
        4XX:
          description: List Access Applications response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    post:
      tags:
      - Zones
      summary: Cloudflare Add an Access application
      description: Adds a new application to Access.
      operationId: zone-level-access-applications-add-a-bookmark-application
      parameters:
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/access_schemas-apps'
      responses:
        '201':
          description: Add an Access application response
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/access_apps_components-schemas-single_response-2'
                - properties:
                    result:
                      $ref: '#/components/schemas/access_schemas-apps'
        4XX:
          description: Add an Access application response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /zones/{identifier}/access/apps/{app_id}:
    delete:
      tags:
      - Zones
      summary: Cloudflare Delete an Access application
      description: Deletes an application from Access.
      operationId: zone-level-access-applications-delete-an-access-application
      parameters:
      - name: app_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_app_id'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '202':
          description: Delete an Access application response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_id_response'
        4XX:
          description: Delete an Access application response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    get:
      tags:
      - Zones
      summary: Cloudflare Get an Access application
      description: Fetches information about an Access application.
      operationId: zone-level-access-applications-get-an-access-application
      parameters:
      - name: app_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_app_id'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '200':
          description: Get an Access application response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_apps_components-schemas-single_response-2'
        4XX:
          description: Get an Access application response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    put:
      tags:
      - Zones
      summary: Cloudflare Update an Access application
      description: Updates an Access application.
      operationId: zone-level-access-applications-update-a-bookmark-application
      parameters:
      - name: app_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_app_id'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/access_schemas-apps'
      responses:
        '200':
          description: Update an Access application response
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/access_apps_components-schemas-single_response-2'
                - properties:
                    result:
                      $ref: '#/components/schemas/access_schemas-apps'
        4XX:
          description: Update an Access application response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /zones/{identifier}/access/apps/{app_id}/revoke_tokens:
    post:
      tags:
      - Zones
      summary: Cloudflare Revoke application tokens
      description: Revokes all tokens issued for an application.
      operationId: zone-level-access-applications-revoke-service-tokens
      parameters:
      - name: app_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_app_id'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '202':
          description: Revoke application tokens response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_schemas-empty_response'
        4XX:
          description: Revoke application tokens response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /zones/{identifier}/access/apps/{app_id}/user_policy_checks:
    get:
      tags:
      - Zones
      summary: Cloudflare Test Access policies
      description: Tests if a specific user has permission to access an application.
      operationId: zone-level-access-applications-test-access-policies
      parameters:
      - name: app_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_app_id'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '200':
          description: Test Access policies response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_policy_check_response'
        4XX:
          description: Test Access policies response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /zones/{identifier}/access/apps/{uuid}/ca:
    delete:
      tags:
      - Zones
      summary: Cloudflare Delete a short-lived certificate CA
      description: Deletes a short-lived certificate CA.
      operationId: zone-level-access-short-lived-certificate-c-as-delete-a-short-lived-certificate-ca
      parameters:
      - name: uuid
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '202':
          description: Delete a short-lived certificate CA response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_schemas-id_response'
        4XX:
          description: Delete a short-lived certificate CA response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    get:
      tags:
      - Zones
      summary: Cloudflare Get a short-lived certificate CA
      description: Fetches a short-lived certificate CA and its public key.
      operationId: zone-level-access-short-lived-certificate-c-as-get-a-short-lived-certificate-ca
      parameters:
      - name: uuid
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '200':
          description: Get a short-lived certificate CA response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_ca_components-schemas-single_response'
        4XX:
          description: Get a short-lived certificate CA response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    post:
      tags:
      - Zones
      summary: Cloudflare Create a short-lived certificate CA
      description: Generates a new short-lived certificate CA and public key.
      operationId: zone-level-access-short-lived-certificate-c-as-create-a-short-lived-certificate-ca
      parameters:
      - name: uuid
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '200':
          description: Create a short-lived certificate CA response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_ca_components-schemas-single_response'
        4XX:
          description: Create a short-lived certificate CA response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /zones/{identifier}/access/apps/{uuid}/policies:
    get:
      tags:
      - Zones
      summary: Cloudflare List Access policies
      description: Lists Access policies configured for an application.
      operationId: zone-level-access-policies-list-access-policies
      parameters:
      - name: uuid
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '200':
          description: List Access policies response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_policies_components-schemas-response_collection-2'
        4XX:
          description: List Access policies response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    post:
      tags:
      - Zones
      summary: Cloudflare Create an Access policy
      description: Create a new Access policy for an application.
      operationId: zone-level-access-policies-create-an-access-policy
      parameters:
      - name: uuid
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              required:
              - name
              - decision
              - include
              properties:
                approval_groups:
                  $ref: '#/components/schemas/access_approval_groups'
                approval_required:
                  $ref: '#/components/schemas/access_approval_required'
                decision:
                  $ref: '#/components/schemas/access_decision'
                exclude:
                  $ref: '#/components/schemas/access_schemas-exclude'
                include:
                  $ref: '#/components/schemas/access_include'
                isolation_required:
                  $ref: '#/components/schemas/access_schemas-isolation_required'
                name:
                  $ref: '#/components/schemas/access_policies_components-schemas-name'
                precedence:
                  $ref: '#/components/schemas/access_precedence'
                purpose_justification_prompt:
                  $ref: '#/components/schemas/access_purpose_justification_prompt'
                purpose_justification_required:
                  $ref: '#/components/schemas/access_purpose_justification_required'
                require:
                  $ref: '#/components/schemas/access_schemas-require'
      responses:
        '201':
          description: Create an Access policy response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_policies_components-schemas-single_response-2'
        4XX:
          description: Create an Access policy response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /zones/{identifier}/access/apps/{uuid1}/policies/{uuid}:
    delete:
      tags:
      - Zones
      summary: Cloudflare Delete an Access policy
      description: Delete an Access policy.
      operationId: zone-level-access-policies-delete-an-access-policy
      parameters:
      - name: uuid
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: uuid1
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '202':
          description: Delete an Access policy response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_id_response'
        4XX:
          description: Delete an Access policy response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    get:
      tags:
      - Zones
      summary: Cloudflare Get an Access policy
      description: Fetches a single Access policy.
      operationId: zone-level-access-policies-get-an-access-policy
      parameters:
      - name: uuid
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: uuid1
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      responses:
        '200':
          description: Get an Access policy response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_policies_components-schemas-single_response-2'
        4XX:
          description: Get an Access policy response failure
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/access_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    put:
      tags:
      - Zones
      summary: Cloudflare Update an Access policy
      description: Update a configured Access policy.
      operationId: zone-level-access-policies-update-an-access-policy
      parameters:
      - name: uuid
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: uuid1
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_uuid'
      - name: identifier
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/access_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              required:
              - name
              - decision
              - include
              properties:
                approval_groups:
                  $ref: '#/components/schemas/access_approval_groups'
                approval_required:
                  $ref: '#/components/schemas/access_approval_required'
                decision:
                  $ref: '#/components/schemas/access_decision'
                exclude:
                  $ref: '#/components/schemas/access_schema

# --- truncated at 32 KB (1374 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cloudflare/refs/heads/main/openapi/cloudflare-zones-api-openapi.yml