---
title: API request
description: Generate curl commands from OpenAPI schema.
image: https://developers.cloudflare.com/cf-twitter-card.png
---

> Documentation Index  
> Fetch the complete documentation index at: https://developers.cloudflare.com/style-guide/llms.txt  
> Use this file to discover all available pages before exploring further.

[Skip to content](#%5Ftop) 

# API request

The `APIRequest` component is used `611` times on `244` pages.

See all examples of pages that use APIRequest

Used **611** times.

**Pages**

* [/ai-gateway/evaluations/add-human-feedback-api/](https://developers.cloudflare.com/ai-gateway/evaluations/add-human-feedback-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ai-gateway/evaluations/add-human-feedback-api.mdx)
* [/api-shield/security/schema-validation/api/](https://developers.cloudflare.com/api-shield/security/schema-validation/api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/api-shield/security/schema-validation/api.mdx)
* [/api-shield/security/volumetric-abuse-detection/](https://developers.cloudflare.com/api-shield/security/volumetric-abuse-detection/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/api-shield/security/volumetric-abuse-detection.mdx)
* [/byoip/address-maps/setup/](https://developers.cloudflare.com/byoip/address-maps/setup/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/byoip/address-maps/setup.mdx)
* [/byoip/get-started/](https://developers.cloudflare.com/byoip/get-started/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/byoip/get-started.mdx)
* [/byoip/service-bindings/cdn-and-spectrum/](https://developers.cloudflare.com/byoip/service-bindings/cdn-and-spectrum/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/byoip/service-bindings/cdn-and-spectrum.mdx)
* [/byoip/troubleshooting/prefix-validation/](https://developers.cloudflare.com/byoip/troubleshooting/prefix-validation/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/byoip/troubleshooting/prefix-validation.mdx)
* [/cache/advanced-configuration/cache-reserve/](https://developers.cloudflare.com/cache/advanced-configuration/cache-reserve/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cache/advanced-configuration/cache-reserve.mdx)
* [/cache/advanced-configuration/serve-tailored-content/](https://developers.cloudflare.com/cache/advanced-configuration/serve-tailored-content/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cache/advanced-configuration/serve-tailored-content.mdx)
* [/cache/advanced-configuration/vary-for-images/](https://developers.cloudflare.com/cache/advanced-configuration/vary-for-images/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cache/advanced-configuration/vary-for-images.mdx)
* [/cache/how-to/cache-response-rules/create-api/](https://developers.cloudflare.com/cache/how-to/cache-response-rules/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cache/how-to/cache-response-rules/create-api.mdx)
* [/cache/how-to/cache-rules/create-api/](https://developers.cloudflare.com/cache/how-to/cache-rules/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cache/how-to/cache-rules/create-api.mdx)
* [/cache/how-to/purge-cache/purge-cache-key/](https://developers.cloudflare.com/cache/how-to/purge-cache/purge-cache-key/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cache/how-to/purge-cache/purge-cache-key.mdx)
* [/cache/how-to/tiered-cache/](https://developers.cloudflare.com/cache/how-to/tiered-cache/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cache/how-to/tiered-cache.mdx)
* [/china-network/reference/infrastructure/](https://developers.cloudflare.com/china-network/reference/infrastructure/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/china-network/reference/infrastructure.mdx)
* [/client-side-security/reference/api/](https://developers.cloudflare.com/client-side-security/reference/api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/client-side-security/reference/api.mdx)
* [/cloudflare-for-platforms/cloudflare-for-saas/domain-support/custom-metadata/](https://developers.cloudflare.com/cloudflare-for-platforms/cloudflare-for-saas/domain-support/custom-metadata/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-for-platforms/cloudflare-for-saas/domain-support/custom-metadata.mdx)
* [/cloudflare-for-platforms/cloudflare-for-saas/performance/early-hints-for-saas/](https://developers.cloudflare.com/cloudflare-for-platforms/cloudflare-for-saas/performance/early-hints-for-saas/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-for-platforms/cloudflare-for-saas/performance/early-hints-for-saas.mdx)
* [/cloudflare-for-platforms/cloudflare-for-saas/security/certificate-management/enforce-mtls/](https://developers.cloudflare.com/cloudflare-for-platforms/cloudflare-for-saas/security/certificate-management/enforce-mtls/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-for-platforms/cloudflare-for-saas/security/certificate-management/enforce-mtls.mdx)
* [/cloudflare-for-platforms/cloudflare-for-saas/security/waf-for-saas/](https://developers.cloudflare.com/cloudflare-for-platforms/cloudflare-for-saas/security/waf-for-saas/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-for-platforms/cloudflare-for-saas/security/waf-for-saas/index.mdx)
* [/cloudflare-for-platforms/workers-for-platforms/configuration/tags/](https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/configuration/tags/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-for-platforms/workers-for-platforms/configuration/tags.mdx)
* [/cloudflare-one/access-controls/access-settings/independent-mfa/](https://developers.cloudflare.com/cloudflare-one/access-controls/access-settings/independent-mfa/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/access-controls/access-settings/independent-mfa.mdx)
* [/cloudflare-one/access-controls/ai-controls/mcp-portals/](https://developers.cloudflare.com/cloudflare-one/access-controls/ai-controls/mcp-portals/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/access-controls/ai-controls/mcp-portals.mdx)
* [/cloudflare-one/access-controls/ai-controls/secure-mcp-servers/](https://developers.cloudflare.com/cloudflare-one/access-controls/ai-controls/secure-mcp-servers/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/access-controls/ai-controls/secure-mcp-servers.mdx)
* [/cloudflare-one/access-controls/applications/http-apps/managed-oauth/](https://developers.cloudflare.com/cloudflare-one/access-controls/applications/http-apps/managed-oauth/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/access-controls/applications/http-apps/managed-oauth.mdx)
* [/cloudflare-one/access-controls/policies/common-policies/](https://developers.cloudflare.com/cloudflare-one/access-controls/policies/common-policies/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/access-controls/policies/common-policies.mdx)
* [/cloudflare-one/access-controls/policies/policy-management/](https://developers.cloudflare.com/cloudflare-one/access-controls/policies/policy-management/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/access-controls/policies/policy-management.mdx)
* [/cloudflare-one/access-controls/service-credentials/service-tokens/](https://developers.cloudflare.com/cloudflare-one/access-controls/service-credentials/service-tokens/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/access-controls/service-credentials/service-tokens.mdx)
* [/cloudflare-one/insights/logs/dashboard-logs/access-authentication-logs/](https://developers.cloudflare.com/cloudflare-one/insights/logs/dashboard-logs/access-authentication-logs/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/insights/logs/dashboard-logs/access-authentication-logs.mdx)
* [/cloudflare-one/insights/logs/logpush/network-firewall-log-filters/](https://developers.cloudflare.com/cloudflare-one/insights/logs/logpush/network-firewall-log-filters/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/insights/logs/logpush/network-firewall-log-filters.mdx)
* [/cloudflare-one/integrations/identity-providers/entra-id/](https://developers.cloudflare.com/cloudflare-one/integrations/identity-providers/entra-id/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/integrations/identity-providers/entra-id.mdx)
* [/cloudflare-one/integrations/identity-providers/generic-oidc/](https://developers.cloudflare.com/cloudflare-one/integrations/identity-providers/generic-oidc/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/integrations/identity-providers/generic-oidc.mdx)
* [/cloudflare-one/integrations/identity-providers/one-time-pin/](https://developers.cloudflare.com/cloudflare-one/integrations/identity-providers/one-time-pin/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/integrations/identity-providers/one-time-pin.mdx)
* [/cloudflare-one/networks/connectors/cloudflare-mesh/routes/](https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-mesh/routes/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/networks/connectors/cloudflare-mesh/routes.mdx)
* [/cloudflare-one/networks/connectors/cloudflare-tunnel/configure-tunnels/remote-tunnel-permissions/](https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/configure-tunnels/remote-tunnel-permissions/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/networks/connectors/cloudflare-tunnel/configure-tunnels/remote-tunnel-permissions.mdx)
* [/cloudflare-one/networks/connectors/cloudflare-tunnel/get-started/create-remote-tunnel-api/](https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/get-started/create-remote-tunnel-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/networks/connectors/cloudflare-tunnel/get-started/create-remote-tunnel-api.mdx)
* [/cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/rdp/rdp-browser/](https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/rdp/rdp-browser/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/rdp/rdp-browser.mdx)
* [/cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/ssh/ssh-infrastructure-access/](https://developers.cloudflare.com/cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/ssh/ssh-infrastructure-access/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/networks/connectors/cloudflare-tunnel/use-cases/ssh/ssh-infrastructure-access.mdx)
* [/cloudflare-one/networks/resolvers-and-proxies/proxy-endpoints/](https://developers.cloudflare.com/cloudflare-one/networks/resolvers-and-proxies/proxy-endpoints/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/networks/resolvers-and-proxies/proxy-endpoints/index.mdx)
* [/cloudflare-one/remote-browser-isolation/isolation-policies/](https://developers.cloudflare.com/cloudflare-one/remote-browser-isolation/isolation-policies/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/remote-browser-isolation/isolation-policies.mdx)
* [/cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/device-profiles/](https://developers.cloudflare.com/cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/device-profiles/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/device-profiles.mdx)
* [/cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/modes/device-information-only/](https://developers.cloudflare.com/cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/modes/device-information-only/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/modes/device-information-only.mdx)
* [/cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/settings/external-disconnect/](https://developers.cloudflare.com/cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/settings/external-disconnect/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/team-and-resources/devices/cloudflare-one-client/configure/settings/external-disconnect.mdx)
* [/cloudflare-one/team-and-resources/devices/device-registration/](https://developers.cloudflare.com/cloudflare-one/team-and-resources/devices/device-registration/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/team-and-resources/devices/device-registration.mdx)
* [/cloudflare-one/team-and-resources/devices/user-side-certificates/custom-certificate/](https://developers.cloudflare.com/cloudflare-one/team-and-resources/devices/user-side-certificates/custom-certificate/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/team-and-resources/devices/user-side-certificates/custom-certificate.mdx)
* [/cloudflare-one/team-and-resources/devices/user-side-certificates/](https://developers.cloudflare.com/cloudflare-one/team-and-resources/devices/user-side-certificates/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/team-and-resources/devices/user-side-certificates/index.mdx)
* [/cloudflare-one/traffic-policies/dns-policies/common-policies/](https://developers.cloudflare.com/cloudflare-one/traffic-policies/dns-policies/common-policies/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/traffic-policies/dns-policies/common-policies.mdx)
* [/cloudflare-one/traffic-policies/dns-policies/timed-policies/](https://developers.cloudflare.com/cloudflare-one/traffic-policies/dns-policies/timed-policies/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/traffic-policies/dns-policies/timed-policies.mdx)
* [/cloudflare-one/traffic-policies/egress-policies/host-selectors/](https://developers.cloudflare.com/cloudflare-one/traffic-policies/egress-policies/host-selectors/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/traffic-policies/egress-policies/host-selectors.mdx)
* [/cloudflare-one/traffic-policies/get-started/dns/](https://developers.cloudflare.com/cloudflare-one/traffic-policies/get-started/dns/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/traffic-policies/get-started/dns.mdx)
* [/cloudflare-one/traffic-policies/http-policies/common-policies/](https://developers.cloudflare.com/cloudflare-one/traffic-policies/http-policies/common-policies/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/traffic-policies/http-policies/common-policies.mdx)
* [/cloudflare-one/traffic-policies/http-policies/granular-controls/](https://developers.cloudflare.com/cloudflare-one/traffic-policies/http-policies/granular-controls/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/traffic-policies/http-policies/granular-controls.mdx)
* [/cloudflare-one/traffic-policies/network-policies/common-policies/](https://developers.cloudflare.com/cloudflare-one/traffic-policies/network-policies/common-policies/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/traffic-policies/network-policies/common-policies.mdx)
* [/cloudflare-one/tutorials/user-selectable-egress-ips/](https://developers.cloudflare.com/cloudflare-one/tutorials/user-selectable-egress-ips/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/cloudflare-one/tutorials/user-selectable-egress-ips.mdx)
* [/data-localization/metadata-boundary/get-started/](https://developers.cloudflare.com/data-localization/metadata-boundary/get-started/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/data-localization/metadata-boundary/get-started.mdx)
* [/data-localization/regional-services/get-started/](https://developers.cloudflare.com/data-localization/regional-services/get-started/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/data-localization/regional-services/get-started.mdx)
* [/ddos-protection/botnet-threat-feed/](https://developers.cloudflare.com/ddos-protection/botnet-threat-feed/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ddos-protection/botnet-threat-feed.mdx)
* [/dns/dns-firewall/random-prefix-attacks/setup/](https://developers.cloudflare.com/dns/dns-firewall/random-prefix-attacks/setup/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/dns-firewall/random-prefix-attacks/setup.mdx)
* [/dns/dnssec/dnssec-active-migration/](https://developers.cloudflare.com/dns/dnssec/dnssec-active-migration/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/dnssec/dnssec-active-migration.mdx)
* [/dns/dnssec/enable-nsec3/](https://developers.cloudflare.com/dns/dnssec/enable-nsec3/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/dnssec/enable-nsec3.mdx)
* [/dns/dnssec/multi-signer-dnssec/setup/](https://developers.cloudflare.com/dns/dnssec/multi-signer-dnssec/setup/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/dnssec/multi-signer-dnssec/setup.mdx)
* [/dns/dnssec/troubleshooting/](https://developers.cloudflare.com/dns/dnssec/troubleshooting/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/dnssec/troubleshooting.mdx)
* [/dns/foundation-dns/setup/](https://developers.cloudflare.com/dns/foundation-dns/setup/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/foundation-dns/setup.mdx)
* [/dns/manage-dns-records/how-to/import-and-export/](https://developers.cloudflare.com/dns/manage-dns-records/how-to/import-and-export/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/manage-dns-records/how-to/import-and-export.mdx)
* [/dns/manage-dns-records/reference/dns-record-types/](https://developers.cloudflare.com/dns/manage-dns-records/reference/dns-record-types/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/manage-dns-records/reference/dns-record-types.mdx)
* [/dns/private-origins/private-network-routing/](https://developers.cloudflare.com/dns/private-origins/private-network-routing/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/private-origins/private-network-routing.mdx)
* [/dns/proxy-status/enforce-dns-only/](https://developers.cloudflare.com/dns/proxy-status/enforce-dns-only/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/proxy-status/enforce-dns-only.mdx)
* [/dns/zone-setups/full-setup/setup/](https://developers.cloudflare.com/dns/zone-setups/full-setup/setup/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/zone-setups/full-setup/setup.mdx)
* [/dns/zone-setups/partial-setup/setup/](https://developers.cloudflare.com/dns/zone-setups/partial-setup/setup/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/zone-setups/partial-setup/setup.mdx)
* [/dns/zone-setups/zone-transfers/cloudflare-as-primary/dnssec-for-primary/](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-primary/dnssec-for-primary/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/zone-setups/zone-transfers/cloudflare-as-primary/dnssec-for-primary.mdx)
* [/dns/zone-setups/zone-transfers/cloudflare-as-primary/setup/](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-primary/setup/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/zone-setups/zone-transfers/cloudflare-as-primary/setup.mdx)
* [/dns/zone-setups/zone-transfers/cloudflare-as-secondary/dnssec-for-secondary/](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-secondary/dnssec-for-secondary/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/zone-setups/zone-transfers/cloudflare-as-secondary/dnssec-for-secondary.mdx)
* [/dns/zone-setups/zone-transfers/cloudflare-as-secondary/proxy-traffic/](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-secondary/proxy-traffic/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/dns/zone-setups/zone-transfers/cloudflare-as-secondary/proxy-traffic.mdx)
* [/fundamentals/account/account-security/audit-logs/](https://developers.cloudflare.com/fundamentals/account/account-security/audit-logs/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/fundamentals/account/account-security/audit-logs.mdx)
* [/fundamentals/api/how-to/create-via-api/](https://developers.cloudflare.com/fundamentals/api/how-to/create-via-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/fundamentals/api/how-to/create-via-api.mdx)
* [/fundamentals/manage-members/dashboard-sso/](https://developers.cloudflare.com/fundamentals/manage-members/dashboard-sso/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/fundamentals/manage-members/dashboard-sso.mdx)
* [/learning-paths/secure-internet-traffic/build-dns-policies/create-list/](https://developers.cloudflare.com/learning-paths/secure-internet-traffic/build-dns-policies/create-list/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/learning-paths/secure-internet-traffic/build-dns-policies/create-list.mdx)
* [/learning-paths/secure-internet-traffic/build-dns-policies/create-policy/](https://developers.cloudflare.com/learning-paths/secure-internet-traffic/build-dns-policies/create-policy/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/learning-paths/secure-internet-traffic/build-dns-policies/create-policy.mdx)
* [/learning-paths/secure-internet-traffic/build-dns-policies/recommended-dns-policies/](https://developers.cloudflare.com/learning-paths/secure-internet-traffic/build-dns-policies/recommended-dns-policies/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/learning-paths/secure-internet-traffic/build-dns-policies/recommended-dns-policies.mdx)
* [/learning-paths/secure-internet-traffic/build-egress-policies/deploy-egress-ips/](https://developers.cloudflare.com/learning-paths/secure-internet-traffic/build-egress-policies/deploy-egress-ips/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/learning-paths/secure-internet-traffic/build-egress-policies/deploy-egress-ips.mdx)
* [/learning-paths/secure-internet-traffic/build-http-policies/browser-isolation/](https://developers.cloudflare.com/learning-paths/secure-internet-traffic/build-http-policies/browser-isolation/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/learning-paths/secure-internet-traffic/build-http-policies/browser-isolation.mdx)
* [/learning-paths/secure-internet-traffic/build-http-policies/data-loss-prevention/](https://developers.cloudflare.com/learning-paths/secure-internet-traffic/build-http-policies/data-loss-prevention/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/learning-paths/secure-internet-traffic/build-http-policies/data-loss-prevention.mdx)
* [/learning-paths/secure-internet-traffic/build-http-policies/recommended-http-policies/](https://developers.cloudflare.com/learning-paths/secure-internet-traffic/build-http-policies/recommended-http-policies/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/learning-paths/secure-internet-traffic/build-http-policies/recommended-http-policies.mdx)
* [/learning-paths/secure-internet-traffic/build-http-policies/tls-inspection/](https://developers.cloudflare.com/learning-paths/secure-internet-traffic/build-http-policies/tls-inspection/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/learning-paths/secure-internet-traffic/build-http-policies/tls-inspection.mdx)
* [/learning-paths/secure-internet-traffic/build-network-policies/recommended-network-policies/](https://developers.cloudflare.com/learning-paths/secure-internet-traffic/build-network-policies/recommended-network-policies/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/learning-paths/secure-internet-traffic/build-network-policies/recommended-network-policies.mdx)
* [/load-balancing/private-network/warp-to-tunnel/](https://developers.cloudflare.com/load-balancing/private-network/warp-to-tunnel/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/load-balancing/private-network/warp-to-tunnel.mdx)
* [/load-balancing/reference/migration-guides/health-monitor-notifications/](https://developers.cloudflare.com/load-balancing/reference/migration-guides/health-monitor-notifications/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/load-balancing/reference/migration-guides/health-monitor-notifications.mdx)
* [/logs/instant-logs/](https://developers.cloudflare.com/logs/instant-logs/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/instant-logs.mdx)
* [/logs/logpush/examples/example-logpush-curl/](https://developers.cloudflare.com/logs/logpush/examples/example-logpush-curl/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/examples/example-logpush-curl.mdx)
* [/logs/logpush/logpush-job/api-configuration/](https://developers.cloudflare.com/logs/logpush/logpush-job/api-configuration/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/api-configuration.mdx)
* [/logs/logpush/logpush-job/custom-fields/](https://developers.cloudflare.com/logs/logpush/logpush-job/custom-fields/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/custom-fields.mdx)
* [/logs/logpush/logpush-job/enable-destinations/bigquery/](https://developers.cloudflare.com/logs/logpush/logpush-job/enable-destinations/bigquery/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/enable-destinations/bigquery.mdx)
* [/logs/logpush/logpush-job/enable-destinations/datadog/](https://developers.cloudflare.com/logs/logpush/logpush-job/enable-destinations/datadog/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/enable-destinations/datadog.mdx)
* [/logs/logpush/logpush-job/enable-destinations/egress-ip/](https://developers.cloudflare.com/logs/logpush/logpush-job/enable-destinations/egress-ip/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/enable-destinations/egress-ip.mdx)
* [/logs/logpush/logpush-job/enable-destinations/elastic/](https://developers.cloudflare.com/logs/logpush/logpush-job/enable-destinations/elastic/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/enable-destinations/elastic.mdx)
* [/logs/logpush/logpush-job/enable-destinations/http/](https://developers.cloudflare.com/logs/logpush/logpush-job/enable-destinations/http/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/enable-destinations/http.mdx)
* [/logs/logpush/logpush-job/enable-destinations/ibm-cloud-logs/](https://developers.cloudflare.com/logs/logpush/logpush-job/enable-destinations/ibm-cloud-logs/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/enable-destinations/ibm-cloud-logs.mdx)
* [/logs/logpush/logpush-job/enable-destinations/ibm-qradar/](https://developers.cloudflare.com/logs/logpush/logpush-job/enable-destinations/ibm-qradar/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/enable-destinations/ibm-qradar.mdx)
* [/logs/logpush/logpush-job/enable-destinations/new-relic/](https://developers.cloudflare.com/logs/logpush/logpush-job/enable-destinations/new-relic/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/enable-destinations/new-relic.mdx)
* [/logs/logpush/logpush-job/enable-destinations/r2/](https://developers.cloudflare.com/logs/logpush/logpush-job/enable-destinations/r2/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/enable-destinations/r2.mdx)
* [/logs/logpush/logpush-job/enable-destinations/s3-compatible-endpoints/](https://developers.cloudflare.com/logs/logpush/logpush-job/enable-destinations/s3-compatible-endpoints/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/enable-destinations/s3-compatible-endpoints.mdx)
* [/logs/logpush/logpush-job/enable-destinations/sentinelone/](https://developers.cloudflare.com/logs/logpush/logpush-job/enable-destinations/sentinelone/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/enable-destinations/sentinelone.mdx)
* [/logs/logpush/logpush-job/enable-destinations/splunk/](https://developers.cloudflare.com/logs/logpush/logpush-job/enable-destinations/splunk/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/enable-destinations/splunk.mdx)
* [/logs/logpush/logpush-job/filters/](https://developers.cloudflare.com/logs/logpush/logpush-job/filters/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/logs/logpush/logpush-job/filters.mdx)
* [/magic-transit/how-to/advertise-prefixes/](https://developers.cloudflare.com/magic-transit/how-to/advertise-prefixes/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/magic-transit/how-to/advertise-prefixes.mdx)
* [/pages/configuration/api/](https://developers.cloudflare.com/pages/configuration/api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/pages/configuration/api.mdx)
* [/rules/cloud-connector/create-api/](https://developers.cloudflare.com/rules/cloud-connector/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/cloud-connector/create-api.mdx)
* [/rules/compression-rules/examples/disable-all-brotli/](https://developers.cloudflare.com/rules/compression-rules/examples/disable-all-brotli/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/compression-rules/examples/disable-all-brotli.mdx)
* [/rules/compression-rules/examples/disable-compression-avif/](https://developers.cloudflare.com/rules/compression-rules/examples/disable-compression-avif/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/compression-rules/examples/disable-compression-avif.mdx)
* [/rules/compression-rules/examples/enable-zstandard/](https://developers.cloudflare.com/rules/compression-rules/examples/enable-zstandard/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/compression-rules/examples/enable-zstandard.mdx)
* [/rules/compression-rules/examples/gzip-for-csv/](https://developers.cloudflare.com/rules/compression-rules/examples/gzip-for-csv/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/compression-rules/examples/gzip-for-csv.mdx)
* [/rules/compression-rules/examples/only-brotli-url-path/](https://developers.cloudflare.com/rules/compression-rules/examples/only-brotli-url-path/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/compression-rules/examples/only-brotli-url-path.mdx)
* [/rules/configuration-rules/create-api/](https://developers.cloudflare.com/rules/configuration-rules/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/configuration-rules/create-api.mdx)
* [/rules/custom-errors/api-calls/](https://developers.cloudflare.com/rules/custom-errors/api-calls/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/custom-errors/api-calls.mdx)
* [/rules/custom-errors/create-rules/](https://developers.cloudflare.com/rules/custom-errors/create-rules/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/custom-errors/create-rules.mdx)
* [/rules/custom-errors/example-rules/](https://developers.cloudflare.com/rules/custom-errors/example-rules/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/custom-errors/example-rules.mdx)
* [/rules/origin-rules/create-api/](https://developers.cloudflare.com/rules/origin-rules/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/origin-rules/create-api.mdx)
* [/rules/snippets/create-api/](https://developers.cloudflare.com/rules/snippets/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/snippets/create-api.mdx)
* [/rules/transform/managed-transforms/configure/](https://developers.cloudflare.com/rules/transform/managed-transforms/configure/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/transform/managed-transforms/configure.mdx)
* [/rules/transform/request-header-modification/create-api/](https://developers.cloudflare.com/rules/transform/request-header-modification/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/transform/request-header-modification/create-api.mdx)
* [/rules/transform/response-header-modification/create-api/](https://developers.cloudflare.com/rules/transform/response-header-modification/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/transform/response-header-modification/create-api.mdx)
* [/rules/transform/url-rewrite/create-api/](https://developers.cloudflare.com/rules/transform/url-rewrite/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/transform/url-rewrite/create-api.mdx)
* [/rules/url-forwarding/bulk-redirects/create-api/](https://developers.cloudflare.com/rules/url-forwarding/bulk-redirects/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/url-forwarding/bulk-redirects/create-api.mdx)
* [/rules/url-forwarding/single-redirects/create-api/](https://developers.cloudflare.com/rules/url-forwarding/single-redirects/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/rules/url-forwarding/single-redirects/create-api.mdx)
* [/ruleset-engine/basic-operations/add-rule-phase-rulesets/](https://developers.cloudflare.com/ruleset-engine/basic-operations/add-rule-phase-rulesets/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/basic-operations/add-rule-phase-rulesets.mdx)
* [/ruleset-engine/basic-operations/deploy-rulesets/](https://developers.cloudflare.com/ruleset-engine/basic-operations/deploy-rulesets/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/basic-operations/deploy-rulesets.mdx)
* [/ruleset-engine/basic-operations/view-rulesets/](https://developers.cloudflare.com/ruleset-engine/basic-operations/view-rulesets/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/basic-operations/view-rulesets.mdx)
* [/ruleset-engine/custom-rulesets/add-rules-ruleset/](https://developers.cloudflare.com/ruleset-engine/custom-rulesets/add-rules-ruleset/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/custom-rulesets/add-rules-ruleset.mdx)
* [/ruleset-engine/custom-rulesets/create-custom-ruleset/](https://developers.cloudflare.com/ruleset-engine/custom-rulesets/create-custom-ruleset/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/custom-rulesets/create-custom-ruleset.mdx)
* [/ruleset-engine/custom-rulesets/deploy-custom-ruleset/](https://developers.cloudflare.com/ruleset-engine/custom-rulesets/deploy-custom-ruleset/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/custom-rulesets/deploy-custom-ruleset.mdx)
* [/ruleset-engine/managed-rulesets/override-examples/deploy-cmr-joomla-only/](https://developers.cloudflare.com/ruleset-engine/managed-rulesets/override-examples/deploy-cmr-joomla-only/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/managed-rulesets/override-examples/deploy-cmr-joomla-only.mdx)
* [/ruleset-engine/managed-rulesets/override-examples/deploy-cmr-wordpress-block/](https://developers.cloudflare.com/ruleset-engine/managed-rulesets/override-examples/deploy-cmr-wordpress-block/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/managed-rulesets/override-examples/deploy-cmr-wordpress-block.mdx)
* [/ruleset-engine/managed-rulesets/override-examples/enable-selected-rules/](https://developers.cloudflare.com/ruleset-engine/managed-rulesets/override-examples/enable-selected-rules/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/managed-rulesets/override-examples/enable-selected-rules.mdx)
* [/ruleset-engine/managed-rulesets/override-examples/override-ddos-rule-sensitivity/](https://developers.cloudflare.com/ruleset-engine/managed-rulesets/override-examples/override-ddos-rule-sensitivity/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/managed-rulesets/override-examples/override-ddos-rule-sensitivity.mdx)
* [/ruleset-engine/managed-rulesets/override-examples/override-ruleset-tag-rule/](https://developers.cloudflare.com/ruleset-engine/managed-rulesets/override-examples/override-ruleset-tag-rule/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/managed-rulesets/override-examples/override-ruleset-tag-rule.mdx)
* [/ruleset-engine/managed-rulesets/override-managed-ruleset/](https://developers.cloudflare.com/ruleset-engine/managed-rulesets/override-managed-ruleset/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/managed-rulesets/override-managed-ruleset.mdx)
* [/ruleset-engine/rulesets-api/add-rule/](https://developers.cloudflare.com/ruleset-engine/rulesets-api/add-rule/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/rulesets-api/add-rule.mdx)
* [/ruleset-engine/rulesets-api/create/](https://developers.cloudflare.com/ruleset-engine/rulesets-api/create/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/rulesets-api/create.mdx)
* [/ruleset-engine/rulesets-api/delete-rule/](https://developers.cloudflare.com/ruleset-engine/rulesets-api/delete-rule/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/rulesets-api/delete-rule.mdx)
* [/ruleset-engine/rulesets-api/delete/](https://developers.cloudflare.com/ruleset-engine/rulesets-api/delete/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/rulesets-api/delete.mdx)
* [/ruleset-engine/rulesets-api/update-rule/](https://developers.cloudflare.com/ruleset-engine/rulesets-api/update-rule/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/rulesets-api/update-rule.mdx)
* [/ruleset-engine/rulesets-api/update/](https://developers.cloudflare.com/ruleset-engine/rulesets-api/update/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/rulesets-api/update.mdx)
* [/ruleset-engine/rulesets-api/view/](https://developers.cloudflare.com/ruleset-engine/rulesets-api/view/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ruleset-engine/rulesets-api/view.mdx)
* [/secrets-store/integrations/workers/](https://developers.cloudflare.com/secrets-store/integrations/workers/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/secrets-store/integrations/workers.mdx)
* [/secrets-store/manage-secrets/how-to/](https://developers.cloudflare.com/secrets-store/manage-secrets/how-to/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/secrets-store/manage-secrets/how-to.mdx)
* [/smart-shield/configuration/dedicated-egress-ips/setup/](https://developers.cloudflare.com/smart-shield/configuration/dedicated-egress-ips/setup/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/smart-shield/configuration/dedicated-egress-ips/setup.mdx)
* [/spectrum/about/byoip/](https://developers.cloudflare.com/spectrum/about/byoip/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/spectrum/about/byoip.mdx)
* [/spectrum/about/load-balancer/](https://developers.cloudflare.com/spectrum/about/load-balancer/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/spectrum/about/load-balancer.mdx)
* [/spectrum/about/static-ip/](https://developers.cloudflare.com/spectrum/about/static-ip/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/spectrum/about/static-ip.mdx)
* [/spectrum/get-started/](https://developers.cloudflare.com/spectrum/get-started/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/spectrum/get-started.mdx)
* [/spectrum/reference/analytics/](https://developers.cloudflare.com/spectrum/reference/analytics/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/spectrum/reference/analytics.mdx)
* [/speed/optimization/content/speed-brain/](https://developers.cloudflare.com/speed/optimization/content/speed-brain/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/speed/optimization/content/speed-brain.mdx)
* [/speed/optimization/protocol/http2-to-origin/](https://developers.cloudflare.com/speed/optimization/protocol/http2-to-origin/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/speed/optimization/protocol/http2-to-origin.mdx)
* [/ssl/client-certificates/byo-ca/](https://developers.cloudflare.com/ssl/client-certificates/byo-ca/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ssl/client-certificates/byo-ca.mdx)
* [/ssl/edge-certificates/additional-options/cipher-suites/customize-cipher-suites/api/](https://developers.cloudflare.com/ssl/edge-certificates/additional-options/cipher-suites/customize-cipher-suites/api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ssl/edge-certificates/additional-options/cipher-suites/customize-cipher-suites/api.mdx)
* [/ssl/edge-certificates/additional-options/minimum-tls/](https://developers.cloudflare.com/ssl/edge-certificates/additional-options/minimum-tls/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ssl/edge-certificates/additional-options/minimum-tls.mdx)
* [/ssl/edge-certificates/geokey-manager/setup/](https://developers.cloudflare.com/ssl/edge-certificates/geokey-manager/setup/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ssl/edge-certificates/geokey-manager/setup.mdx)
* [/ssl/origin-configuration/authenticated-origin-pull/aws-alb-integration/](https://developers.cloudflare.com/ssl/origin-configuration/authenticated-origin-pull/aws-alb-integration/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ssl/origin-configuration/authenticated-origin-pull/aws-alb-integration.mdx)
* [/ssl/origin-configuration/authenticated-origin-pull/set-up/manage-certificates/](https://developers.cloudflare.com/ssl/origin-configuration/authenticated-origin-pull/set-up/manage-certificates/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ssl/origin-configuration/authenticated-origin-pull/set-up/manage-certificates.mdx)
* [/ssl/origin-configuration/ssl-modes/](https://developers.cloudflare.com/ssl/origin-configuration/ssl-modes/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ssl/origin-configuration/ssl-modes/index.mdx)
* [/ssl/post-quantum-cryptography/pqc-to-origin/](https://developers.cloudflare.com/ssl/post-quantum-cryptography/pqc-to-origin/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/ssl/post-quantum-cryptography/pqc-to-origin.mdx)
* [/stream/examples/test-webhooks-locally/](https://developers.cloudflare.com/stream/examples/test-webhooks-locally/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/stream/examples/test-webhooks-locally.mdx)
* [/tunnel/advanced/tunnel-tokens/](https://developers.cloudflare.com/tunnel/advanced/tunnel-tokens/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/tunnel/advanced/tunnel-tokens.mdx)
* [/tunnel/setup/](https://developers.cloudflare.com/tunnel/setup/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/tunnel/setup.mdx)
* [/turnstile/get-started/widget-management/api/](https://developers.cloudflare.com/turnstile/get-started/widget-management/api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/turnstile/get-started/widget-management/api.mdx)
* [/waf/account/custom-rulesets/create-api/](https://developers.cloudflare.com/waf/account/custom-rulesets/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/account/custom-rulesets/create-api.mdx)
* [/waf/account/managed-rulesets/](https://developers.cloudflare.com/waf/account/managed-rulesets/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/account/managed-rulesets/index.mdx)
* [/waf/account/rate-limiting-rulesets/create-api/](https://developers.cloudflare.com/waf/account/rate-limiting-rulesets/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/account/rate-limiting-rulesets/create-api.mdx)
* [/waf/custom-rules/create-api/](https://developers.cloudflare.com/waf/custom-rules/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/custom-rules/create-api.mdx)
* [/waf/custom-rules/custom-rulesets/](https://developers.cloudflare.com/waf/custom-rules/custom-rulesets/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/custom-rules/custom-rulesets.mdx)
* [/waf/custom-rules/skip/api-examples/](https://developers.cloudflare.com/waf/custom-rules/skip/api-examples/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/custom-rules/skip/api-examples.mdx)
* [/waf/detections/ai-security-for-apps/log-mode-vs-production-mode/](https://developers.cloudflare.com/waf/detections/ai-security-for-apps/log-mode-vs-production-mode/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/detections/ai-security-for-apps/log-mode-vs-production-mode.mdx)
* [/waf/detections/leaked-credentials/api-calls/](https://developers.cloudflare.com/waf/detections/leaked-credentials/api-calls/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/detections/leaked-credentials/api-calls.mdx)
* [/waf/detections/leaked-credentials/get-started/](https://developers.cloudflare.com/waf/detections/leaked-credentials/get-started/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/detections/leaked-credentials/get-started.mdx)
* [/waf/detections/malicious-uploads/api-calls/](https://developers.cloudflare.com/waf/detections/malicious-uploads/api-calls/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/detections/malicious-uploads/api-calls.mdx)
* [/waf/detections/malicious-uploads/get-started/](https://developers.cloudflare.com/waf/detections/malicious-uploads/get-started/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/detections/malicious-uploads/get-started.mdx)
* [/waf/managed-rules/check-for-exposed-credentials/configure-api/](https://developers.cloudflare.com/waf/managed-rules/check-for-exposed-credentials/configure-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/managed-rules/check-for-exposed-credentials/configure-api.mdx)
* [/waf/managed-rules/payload-logging/configure-api/](https://developers.cloudflare.com/waf/managed-rules/payload-logging/configure-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/managed-rules/payload-logging/configure-api.mdx)
* [/waf/managed-rules/reference/exposed-credentials-check/](https://developers.cloudflare.com/waf/managed-rules/reference/exposed-credentials-check/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/managed-rules/reference/exposed-credentials-check.mdx)
* [/waf/managed-rules/reference/owasp-core-ruleset/configure-api/](https://developers.cloudflare.com/waf/managed-rules/reference/owasp-core-ruleset/configure-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/managed-rules/reference/owasp-core-ruleset/configure-api.mdx)
* [/waf/managed-rules/reference/sensitive-data-detection/](https://developers.cloudflare.com/waf/managed-rules/reference/sensitive-data-detection/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/managed-rules/reference/sensitive-data-detection.mdx)
* [/waf/managed-rules/waf-exceptions/define-api/](https://developers.cloudflare.com/waf/managed-rules/waf-exceptions/define-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/managed-rules/waf-exceptions/define-api.mdx)
* [/waf/rate-limiting-rules/create-api/](https://developers.cloudflare.com/waf/rate-limiting-rules/create-api/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/rate-limiting-rules/create-api.mdx)
* [/waf/tools/replace-insecure-js-libraries/](https://developers.cloudflare.com/waf/tools/replace-insecure-js-libraries/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/tools/replace-insecure-js-libraries.mdx)
* [/waf/tools/user-agent-blocking/](https://developers.cloudflare.com/waf/tools/user-agent-blocking/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/tools/user-agent-blocking.mdx)
* [/waf/tools/zone-lockdown/](https://developers.cloudflare.com/waf/tools/zone-lockdown/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waf/tools/zone-lockdown.mdx)
* [/waiting-room/additional-options/embed-waiting-room-in-iframe/](https://developers.cloudflare.com/waiting-room/additional-options/embed-waiting-room-in-iframe/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waiting-room/additional-options/embed-waiting-room-in-iframe.mdx)
* [/waiting-room/additional-options/waiting-room-rules/bypass-rules/](https://developers.cloudflare.com/waiting-room/additional-options/waiting-room-rules/bypass-rules/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waiting-room/additional-options/waiting-room-rules/bypass-rules.mdx)
* [/waiting-room/how-to/create-waiting-room/](https://developers.cloudflare.com/waiting-room/how-to/create-waiting-room/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waiting-room/how-to/create-waiting-room.mdx)
* [/waiting-room/how-to/customize-waiting-room/](https://developers.cloudflare.com/waiting-room/how-to/customize-waiting-room/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waiting-room/how-to/customize-waiting-room.mdx)
* [/waiting-room/how-to/edit-delete-waiting-room/](https://developers.cloudflare.com/waiting-room/how-to/edit-delete-waiting-room/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waiting-room/how-to/edit-delete-waiting-room.mdx)
* [/waiting-room/how-to/monitor-waiting-room/](https://developers.cloudflare.com/waiting-room/how-to/monitor-waiting-room/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/waiting-room/how-to/monitor-waiting-room.mdx)
* [/workers-ai/features/fine-tunes/loras/](https://developers.cloudflare.com/workers-ai/features/fine-tunes/loras/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/workers-ai/features/fine-tunes/loras.mdx)
* [/workers-ai/features/fine-tunes/public-loras/](https://developers.cloudflare.com/workers-ai/features/fine-tunes/public-loras/)\-[Source](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/docs/workers-ai/features/fine-tunes/public-loras.mdx)

**Partials**

* [src/content/partials/byoip/service-bindings-account-info.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/byoip/service-bindings-account-info.mdx)
* [src/content/partials/byoip/service-bindings-create-binding.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/byoip/service-bindings-create-binding.mdx)
* [src/content/partials/byoip/validate-prefix-endpoint.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/byoip/validate-prefix-endpoint.mdx)
* [src/content/partials/cloudflare-one/access/add-infrastructure-app.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/access/add-infrastructure-app.mdx)
* [src/content/partials/cloudflare-one/access/add-target.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/access/add-target.mdx)
* [src/content/partials/cloudflare-one/access/create-linked-app-token-policy.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/access/create-linked-app-token-policy.mdx)
* [src/content/partials/cloudflare-one/access/create-service-token.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/access/create-service-token.mdx)
* [src/content/partials/cloudflare-one/access/rule-group.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/access/rule-group.mdx)
* [src/content/partials/cloudflare-one/gateway/get-started/create-http-policy.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/gateway/get-started/create-http-policy.mdx)
* [src/content/partials/cloudflare-one/gateway/get-started/create-network-policy.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/gateway/get-started/create-network-policy.mdx)
* [src/content/partials/cloudflare-one/gateway/lists.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/gateway/lists.mdx)
* [src/content/partials/cloudflare-one/gateway/policies/block-file-types.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/gateway/policies/block-file-types.mdx)
* [src/content/partials/cloudflare-one/gateway/policies/dash-plus-api/dns/block-applications.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/gateway/policies/dash-plus-api/dns/block-applications.mdx)
* [src/content/partials/cloudflare-one/gateway/policies/dash-plus-api/dns/block-content-categories.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/gateway/policies/dash-plus-api/dns/block-content-categories.mdx)
* [src/content/partials/cloudflare-one/gateway/policies/dash-plus-api/dns/block-security-categories.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/gateway/policies/dash-plus-api/dns/block-security-categories.mdx)
* [src/content/partials/cloudflare-one/gateway/policies/dash-plus-api/http/block-applications.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/gateway/policies/dash-plus-api/http/block-applications.mdx)
* [src/content/partials/cloudflare-one/gateway/policies/dash-plus-api/http/block-content-categories.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/gateway/policies/dash-plus-api/http/block-content-categories.mdx)
* [src/content/partials/cloudflare-one/gateway/policies/dash-plus-api/network/enforce-device-posture.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/gateway/policies/dash-plus-api/network/enforce-device-posture.mdx)
* [src/content/partials/cloudflare-one/ssh/ssh-proxy-ca.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/ssh/ssh-proxy-ca.mdx)
* [src/content/partials/cloudflare-one/upload-mtls-cert.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/cloudflare-one/upload-mtls-cert.mdx)
* [src/content/partials/dns/add-mx-records.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/dns/add-mx-records.mdx)
* [src/content/partials/dns/export-dns-records.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/dns/export-dns-records.mdx)
* [src/content/partials/dns/internal-reference-zone-api.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/dns/internal-reference-zone-api.mdx)
* [src/content/partials/dns/internal-zone-create-api.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/dns/internal-zone-create-api.mdx)
* [src/content/partials/load-balancing/load-balancer-create-api.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/load-balancing/load-balancer-create-api.mdx)
* [src/content/partials/load-balancing/monitor-create-api.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/load-balancing/monitor-create-api.mdx)
* [src/content/partials/load-balancing/pool-create-api.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/load-balancing/pool-create-api.mdx)
* [src/content/partials/logs/check-log-retention.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/logs/check-log-retention.mdx)
* [src/content/partials/logs/disable-log-retention.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/logs/disable-log-retention.mdx)
* [src/content/partials/logs/enable-log-retention.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/logs/enable-log-retention.mdx)
* [src/content/partials/networking-services/mconn/network-options/app-aware-policies/breakout-prioritized.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/networking-services/mconn/network-options/app-aware-policies/breakout-prioritized.mdx)
* [src/content/partials/networking-services/mconn/network-options/dhcp/dhcp-relay.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/networking-services/mconn/network-options/dhcp/dhcp-relay.mdx)
* [src/content/partials/networking-services/mconn/network-options/dhcp/dhcp-server.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/networking-services/mconn/network-options/dhcp/dhcp-server.mdx)
* [src/content/partials/networking-services/mconn/network-options/dhcp/dhcp-static-address-reservation.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/networking-services/mconn/network-options/dhcp/dhcp-static-address-reservation.mdx)
* [src/content/partials/networking-services/mconn/network-options/network-segmentation.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/networking-services/mconn/network-options/network-segmentation.mdx)
* [src/content/partials/networking-services/mnm/get-started.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/networking-services/mnm/get-started.mdx)
* [src/content/partials/networking-services/mnm/tutorials/encrypt-network-flow-data.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/networking-services/mnm/tutorials/encrypt-network-flow-data.mdx)
* [src/content/partials/networking-services/routing/configure-cloudflare-source-ips.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/networking-services/routing/configure-cloudflare-source-ips.mdx)
* [src/content/partials/networking-services/routing/configure-routes.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/networking-services/routing/configure-routes.mdx)
* [src/content/partials/networking-services/routing/configure-tunnels.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/networking-services/routing/configure-tunnels.mdx)
* [src/content/partials/realtime/realtimekit/disable-a-meeting.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/realtime/realtimekit/disable-a-meeting.mdx)
* [src/content/partials/realtime/realtimekit/end-a-session-backend.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/realtime/realtimekit/end-a-session-backend.mdx)
* [src/content/partials/rules/origin-rules-api-change-host-header-dns-record.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/rules/origin-rules-api-change-host-header-dns-record.mdx)
* [src/content/partials/rules/origin-rules-api-change-port.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/rules/origin-rules-api-change-port.mdx)
* [src/content/partials/spectrum/spectrum-with-load-balancer-api.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/spectrum/spectrum-with-load-balancer-api.mdx)
* [src/content/partials/ssl/aop-rollback-hostname-setup.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/ssl/aop-rollback-hostname-setup.mdx)
* [src/content/partials/ssl/forward-client-certificate.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/ssl/forward-client-certificate.mdx)
* [src/content/partials/waf/leaked-credentials-detection-enable.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/waf/leaked-credentials-detection-enable.mdx)
* [src/content/partials/waf/managed-rulesets/api-account-example.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/waf/managed-rulesets/api-account-example.mdx)
* [src/content/partials/waf/managed-rulesets/api-zone-example.mdx](https://github.com/cloudflare/cloudflare-docs/blob/production/src/content/partials/waf/managed-rulesets/api-zone-example.mdx)

## Import

```

import { APIRequest } from "~/components";


```

## Usage

Required API token permissions

At least one of the following [token permissions](https://developers.cloudflare.com/fundamentals/api/reference/permissions/)is required:
* `Domain API Gateway`

Update zone level schema validation settings

```

curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/api_gateway/settings/schema_validation" \

  --request PUT \

  --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \

  --json '{

    "validation_default_mitigation_action": "block"

  }'


```

Required API token permissions

At least one of the following [token permissions](https://developers.cloudflare.com/fundamentals/api/reference/permissions/)is required:
* `SSL and Certificates Write`

Delete TLS setting for hostname

```

curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/hostnames/settings/ciphers/$HOSTNAME" \

  --request DELETE \

  --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"


```

Required API token permissions

At least one of the following [token permissions](https://developers.cloudflare.com/fundamentals/api/reference/permissions/)is required:
* `Images Write`

Create authenticated direct upload URL V2

```

curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/images/v2/direct_upload" \

  --request POST \

  --header "Authorization: Bearer $CLOUDFLARE_API_TOKEN" \

  --form "requireSignedURLs=true" \

  --form "metadata={\"key\":\"value\"}"


```

Required API token permissions

At least one of the following [token permissions](https://developers.cloudflare.com/fundamentals/api/reference/permissions/)is required:
* `Cloud Connector Write`

Put Rules

```

curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/cloud_connector/rules" \

  --request PUT \

  --header "X-Auth-Email: $CLOUDFLARE_EMAIL" \

  --header "X-Auth-Key: $CLOUDFLARE_API_KEY" \

  --json '[

    {

        "expression": "http.request.uri.path wildcard \"/images/*\"",

        "provider": "cloudflare_r2",

        "description": "Connect to R2 bucket containing images",

        "parameters": {

            "host": "mybucketcustomdomain.example.com"

        }

    }

  ]'


```

Required API token permissions

At least one of the following [token permissions](https://developers.cloudflare.com/fundamentals/api/reference/permissions/)is required:
* `Page Shield`
* `Domain Page Shield Read`
* `Domain Page Shield`
* `Page Shield Read`
* `Zone Settings Write`
* `Zone Settings Read`

List Page Shield scripts

```

curl "https://api.cloudflare.com/client/v4/zones/$ZONE_ID/page_shield/scripts?direction=asc" \

  --request GET \

  --header "X-Auth-Email: $CLOUDFLARE_EMAIL" \

  --header "X-Auth-Key: $CLOUDFLARE_API_KEY"


```

```

import { APIRequest } from "~/components";


<APIRequest

  path="/zones/{zone_id}/api_gateway/settings/schema_validation"

  method="PUT"

  json={{

    validation_default_mitigation_action: "block",

  }}

  code={{

    mark: [5, "block"],

  }}

  roles="Domain"

/>


<APIRequest

  path="/zones/{zone_id}/hostnames/settings/{setting_id}/{hostname}"

  method="DELETE"

  parameters={{

    setting_id: "ciphers",

  }}

/>


<APIRequest

  path="/accounts/{account_id}/images/v2/direct_upload"

  method="POST"

  form={{

    requireSignedURLs: true,

    metadata: '{"key":"value"}',

  }}

/>


<APIRequest

  path="/zones/{zone_id}/cloud_connector/rules"

  method="PUT"

  json={[

    {

      expression: 'http.request.uri.path wildcard "/images/*"',

      provider: "cloudflare_r2",

      description: "Connect to R2 bucket containing images",

      parameters: {

        host: "mybucketcustomdomain.example.com",

      },

    },

  ]}

/>


<APIRequest

  path="/zones/{zone_id}/page_shield/scripts"

  method="GET"

  parameters={{

    direction: "asc",

  }}

/>


```

## `<APIRequest>` Props

### `path`

**required**

**type:** `string`

The path for the API endpoint.

This can be found in our [API documentation ↗](https://api.cloudflare.com), under the name of the endpoint.

### `method`

**required**

**type:** `"GET" | "POST" | "PUT" | "PATCH" | "DELETE" | "HEAD"`

The HTTP method to use.

### `parameters`

**type:** `Record<string, any>`

The parameters to substitute - either in the URL path or as query parameters.

For example, `/zones/{zone_id}/page_shield/scripts` can be transformed into `/zones/123/page_shield/scripts?direction=asc` with the following:

```

parameters={{

  zone_id: "123",

  direction: "asc"

}}


```

If not provided, the component will default to an environment variable. For example, `{setting_id}` will be replaced with `$SETTING_ID`.

### `json`

**type:** `Record<string, any> | Record<string, any>[]`

The JSON payload to send.

If required properties are missing, the component will throw an error.

Functionally, [the \--json option ↗](https://everything.curl.dev/http/post/json.html) is equivalent to the `--data` option in cURL, but handles a few additional headers automatically.

### `form`

**type:** `Record<string, any>`

The FormData payload to send.

This field is not currently validated against the schema.

### `code`

**type:** `object`

An object of Expressive Code props, the following props are available:

* [Base Props ↗](https://expressive-code.com/key-features/code-component/#available-props)
* [Line Marker Props ↗](https://expressive-code.com/key-features/text-markers/#props)
* [Collapsible Sections Props ↗](https://expressive-code.com/plugins/collapsible-sections/#props)

### `roles`

**type:** `string | boolean`

**default:** `true`

If set to `true`, which is the default, all API token roles will show.

If set to `false`, API token roles will not be displayed.

If set to a string, the API token roles will be filtered using it as a substring (i.e, `roles="domain"` to filter out `Account API Gateway` and only leave `Domain API Gateway`).

```json
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"/directory/","name":"Directory"}},{"@type":"ListItem","position":2,"item":{"@id":"/style-guide/","name":"Style Guide"}},{"@type":"ListItem","position":3,"item":{"@id":"/style-guide/components/","name":"Components"}},{"@type":"ListItem","position":4,"item":{"@id":"/style-guide/components/api-request/","name":"API request"}}]}
```
