Cloudflare Accounts API

The Accounts API from Cloudflare — 441 operation(s) for accounts.

Operations 740

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

GET /accounts/{account_id} Cloudflare Account Details #
PUT /accounts/{account_id} Cloudflare Update Account #
GET /accounts/{account_id}/addressing/address_maps Cloudflare List Address Maps #
POST /accounts/{account_id}/addressing/address_maps Cloudflare Create Address Map #
DELETE /accounts/{account_id}/addressing/address_maps/{address_map_id} Cloudflare Delete Address Map #
GET /accounts/{account_id}/addressing/address_maps/{address_map_id} Cloudflare Address Map Details #
PATCH /accounts/{account_id}/addressing/address_maps/{address_map_id} Cloudflare Update Address Map #
DELETE /accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{account_id} Cloudflare Remove an account membership from an Address Map #
PUT /accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{account_id} Cloudflare Add an account membership to an Address Map #
DELETE /accounts/{account_id}/addressing/address_maps/{address_map_id}/ips/{ip_address} Cloudflare Remove an IP from an Address Map #
PUT /accounts/{account_id}/addressing/address_maps/{address_map_id}/ips/{ip_address} Cloudflare Add an IP to an Address Map #
DELETE /accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{zone_id} Cloudflare Remove a zone membership from an Address Map #
PUT /accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{zone_id} Cloudflare Add a zone membership to an Address Map #
POST /accounts/{account_id}/addressing/loa_documents Cloudflare Upload LOA Document #
GET /accounts/{account_id}/addressing/loa_documents/{loa_document_id}/download Cloudflare Download LOA Document #
GET /accounts/{account_id}/addressing/prefixes Cloudflare List Prefixes #
POST /accounts/{account_id}/addressing/prefixes Cloudflare Add Prefix #
DELETE /accounts/{account_id}/addressing/prefixes/{prefix_id} Cloudflare Delete Prefix #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id} Cloudflare Prefix Details #
PATCH /accounts/{account_id}/addressing/prefixes/{prefix_id} Cloudflare Update Prefix Description #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes Cloudflare List BGP Prefixes #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id} Cloudflare Fetch BGP Prefix #
PATCH /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id} Cloudflare Update BGP Prefix #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status Cloudflare Get Advertisement Status #
PATCH /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status Cloudflare Update Prefix Dynamic Advertisement Status #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings Cloudflare List Service Bindings #
POST /accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings Cloudflare Create Service Binding #
DELETE /accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings/{binding_id} Cloudflare Delete Service Binding #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings/{binding_id} Cloudflare Get Service Binding #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations Cloudflare List Prefix Delegations #
POST /accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations Cloudflare Create Prefix Delegation #
DELETE /accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations/{delegation_id} Cloudflare Delete Prefix Delegation #
GET /accounts/{account_id}/addressing/services Cloudflare List Services #
POST /accounts/{account_id}/ai/run/@cf/baai/bge-base-en-v1.5 Cloudflare Execute @cf/baai/bge-base-en-v1.5 model. #
POST /accounts/{account_id}/ai/run/@cf/baai/bge-large-en-v1.5 Cloudflare Execute @cf/baai/bge-large-en-v1.5 model. #
POST /accounts/{account_id}/ai/run/@cf/baai/bge-small-en-v1.5 Cloudflare Execute @cf/baai/bge-small-en-v1.5 model. #
POST /accounts/{account_id}/ai/run/@cf/bytedance/stable-diffusion-xl-lightning Cloudflare Execute @cf/bytedance/stable-diffusion-xl-lightning model. #
POST /accounts/{account_id}/ai/run/@cf/deepseek-ai/deepseek-math-7b-base Cloudflare Execute @cf/deepseek-ai/deepseek-math-7b-base model. #
POST /accounts/{account_id}/ai/run/@cf/deepseek-ai/deepseek-math-7b-instruct Cloudflare Execute @cf/deepseek-ai/deepseek-math-7b-instruct model. #
POST /accounts/{account_id}/ai/run/@cf/defog/sqlcoder-7b-2 Cloudflare Execute @cf/defog/sqlcoder-7b-2 model. #
POST /accounts/{account_id}/ai/run/@cf/facebook/bart-large-cnn Cloudflare Execute @cf/facebook/bart-large-cnn model. #
POST /accounts/{account_id}/ai/run/@cf/facebook/detr-resnet-50 Cloudflare Execute @cf/facebook/detr-resnet-50 model. #
POST /accounts/{account_id}/ai/run/@cf/huggingface/distilbert-sst-2-int8 Cloudflare Execute @cf/huggingface/distilbert-sst-2-int8 model. #
POST /accounts/{account_id}/ai/run/@cf/jpmorganchase/roberta-spam Cloudflare Execute @cf/jpmorganchase/roberta-spam model. #
POST /accounts/{account_id}/ai/run/@cf/lykon/dreamshaper-8-lcm Cloudflare Execute @cf/lykon/dreamshaper-8-lcm model. #
POST /accounts/{account_id}/ai/run/@cf/meta/llama-2-7b-chat-fp16 Cloudflare Execute @cf/meta/llama-2-7b-chat-fp16 model. #
POST /accounts/{account_id}/ai/run/@cf/meta/llama-2-7b-chat-int8 Cloudflare Execute @cf/meta/llama-2-7b-chat-int8 model. #
POST /accounts/{account_id}/ai/run/@cf/meta/m2m100-1.2b Cloudflare Execute @cf/meta/m2m100-1.2b model. #
POST /accounts/{account_id}/ai/run/@cf/microsoft/phi-2 Cloudflare Execute @cf/microsoft/phi-2 model. #
POST /accounts/{account_id}/ai/run/@cf/microsoft/resnet-50 Cloudflare Execute @cf/microsoft/resnet-50 model. #
POST /accounts/{account_id}/ai/run/@cf/mistral/mistral-7b-instruct-v0.1 Cloudflare Execute @cf/mistral/mistral-7b-instruct-v0.1 model. #
POST /accounts/{account_id}/ai/run/@cf/openai/whisper Cloudflare Execute @cf/openai/whisper model. #
POST /accounts/{account_id}/ai/run/@cf/openchat/openchat-3.5-0106 Cloudflare Execute @cf/openchat/openchat-3.5-0106 model. #
POST /accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-0.5b-chat Cloudflare Execute @cf/qwen/qwen1.5-0.5b-chat model. #
POST /accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-1.8b-chat Cloudflare Execute @cf/qwen/qwen1.5-1.8b-chat model. #
POST /accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-7b-chat-awq Cloudflare Execute @cf/qwen/qwen1.5-7b-chat-awq model. #
POST /accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-14b-chat-awq Cloudflare Execute @cf/qwen/qwen1.5-14b-chat-awq model. #
POST /accounts/{account_id}/ai/run/@cf/runwayml/stable-diffusion-v1-5-img2img Cloudflare Execute @cf/runwayml/stable-diffusion-v1-5-img2img model. #
POST /accounts/{account_id}/ai/run/@cf/runwayml/stable-diffusion-v1-5-inpainting Cloudflare Execute @cf/runwayml/stable-diffusion-v1-5-inpainting model. #
POST /accounts/{account_id}/ai/run/@cf/stabilityai/stable-diffusion-xl-base-1.0 Cloudflare Execute @cf/stabilityai/stable-diffusion-xl-base-1.0 model. #
POST /accounts/{account_id}/ai/run/@cf/thebloke/discolm-german-7b-v1-awq Cloudflare Execute @cf/thebloke/discolm-german-7b-v1-awq model. #
POST /accounts/{account_id}/ai/run/@cf/thebloke/yarn-mistral-7b-64k-awq Cloudflare Execute @cf/thebloke/yarn-mistral-7b-64k-awq model. #
POST /accounts/{account_id}/ai/run/@cf/tiiuae/falcon-7b-instruct Cloudflare Execute @cf/tiiuae/falcon-7b-instruct model. #
POST /accounts/{account_id}/ai/run/@cf/tinyllama/tinyllama-1.1b-chat-v1.0 Cloudflare Execute @cf/tinyllama/tinyllama-1.1b-chat-v1.0 model. #
POST /accounts/{account_id}/ai/run/@hf/baai/bge-base-en-v1.5 Cloudflare Execute @hf/baai/bge-base-en-v1.5 model. #
POST /accounts/{account_id}/ai/run/@hf/sentence-transformers/all-minilm-l6-v2 Cloudflare Execute @hf/sentence-transformers/all-minilm-l6-v2 model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/codellama-7b-instruct-awq Cloudflare Execute @hf/thebloke/codellama-7b-instruct-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/deepseek-coder-6.7b-base-awq Cloudflare Execute @hf/thebloke/deepseek-coder-6.7b-base-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/deepseek-coder-6.7b-instruct-awq Cloudflare Execute @hf/thebloke/deepseek-coder-6.7b-instruct-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/llama-2-13b-chat-awq Cloudflare Execute @hf/thebloke/llama-2-13b-chat-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/llamaguard-7b-awq Cloudflare Execute @hf/thebloke/llamaguard-7b-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/mistral-7b-instruct-v0.1-awq Cloudflare Execute @hf/thebloke/mistral-7b-instruct-v0.1-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/neural-chat-7b-v3-1-awq Cloudflare Execute @hf/thebloke/neural-chat-7b-v3-1-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/openchat_3.5-awq Cloudflare Execute @hf/thebloke/openchat_3.5-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/openhermes-2.5-mistral-7b-awq Cloudflare Execute @hf/thebloke/openhermes-2.5-mistral-7b-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/orca-2-13b-awq Cloudflare Execute @hf/thebloke/orca-2-13b-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/starling-lm-7b-alpha-awq Cloudflare Execute @hf/thebloke/starling-lm-7b-alpha-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/zephyr-7b-beta-awq Cloudflare Execute @hf/thebloke/zephyr-7b-beta-awq model. #
POST /accounts/{account_id}/ai/run/{model_name} Cloudflare Execute AI model #
GET /accounts/{account_id}/alerting/v3/available_alerts Cloudflare Get Alert Types #
GET /accounts/{account_id}/alerting/v3/destinations/eligible Cloudflare Get delivery mechanism eligibility #
DELETE /accounts/{account_id}/alerting/v3/destinations/pagerduty Cloudflare Delete PagerDuty Services #
GET /accounts/{account_id}/alerting/v3/destinations/pagerduty Cloudflare List PagerDuty services #
POST /accounts/{account_id}/alerting/v3/destinations/pagerduty/connect Cloudflare Create PagerDuty integration token #
GET /accounts/{account_id}/alerting/v3/destinations/pagerduty/connect/{token_id} Cloudflare Connect PagerDuty #
GET /accounts/{account_id}/alerting/v3/destinations/webhooks Cloudflare List webhooks #
POST /accounts/{account_id}/alerting/v3/destinations/webhooks Cloudflare Create a webhook #
DELETE /accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id} Cloudflare Delete a webhook #
GET /accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id} Cloudflare Get a webhook #
PUT /accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id} Cloudflare Update a webhook #
GET /accounts/{account_id}/alerting/v3/history Cloudflare List History #
GET /accounts/{account_id}/alerting/v3/policies Cloudflare List Notification policies #
POST /accounts/{account_id}/alerting/v3/policies Cloudflare Create a Notification policy #
DELETE /accounts/{account_id}/alerting/v3/policies/{policy_id} Cloudflare Delete a Notification policy #
GET /accounts/{account_id}/alerting/v3/policies/{policy_id} Cloudflare Get a Notification policy #
PUT /accounts/{account_id}/alerting/v3/policies/{policy_id} Cloudflare Update a Notification policy #
GET /accounts/{account_id}/audit_logs Cloudflare Get account audit logs #
POST /accounts/{account_id}/brand-protection/submit Cloudflare Submit suspicious URL for scanning #
GET /accounts/{account_id}/brand-protection/url-info Cloudflare Get results for a URL scan #
GET /accounts/{account_id}/calls/apps Cloudflare List apps #
POST /accounts/{account_id}/calls/apps Cloudflare Create a new app #
DELETE /accounts/{account_id}/calls/apps/{app_id} Cloudflare Delete app #
GET /accounts/{account_id}/calls/apps/{app_id} Cloudflare Retrieve app details #
PUT /accounts/{account_id}/calls/apps/{app_id} Cloudflare Edit app details #
GET /accounts/{account_id}/cfd_tunnel List Cloudflare Tunnels #
POST /accounts/{account_id}/cfd_tunnel Create a Cloudflare Tunnel #
DELETE /accounts/{account_id}/cfd_tunnel/{tunnel_id} Delete a Cloudflare Tunnel #
GET /accounts/{account_id}/cfd_tunnel/{tunnel_id} Get a Cloudflare Tunnel #
PATCH /accounts/{account_id}/cfd_tunnel/{tunnel_id} Update a Cloudflare Tunnel #
GET /accounts/{account_id}/cfd_tunnel/{tunnel_id}/configurations Cloudflare Get configuration #
PUT /accounts/{account_id}/cfd_tunnel/{tunnel_id}/configurations Cloudflare Put configuration #
DELETE /accounts/{account_id}/cfd_tunnel/{tunnel_id}/connections Clean up Cloudflare Tunnel connections #
GET /accounts/{account_id}/cfd_tunnel/{tunnel_id}/connections List Cloudflare Tunnel connections #
GET /accounts/{account_id}/cfd_tunnel/{tunnel_id}/connectors/{connector_id} Get Cloudflare Tunnel connector #
POST /accounts/{account_id}/cfd_tunnel/{tunnel_id}/management Get a Cloudflare Tunnel management token #
GET /accounts/{account_id}/cfd_tunnel/{tunnel_id}/token Get a Cloudflare Tunnel token #
GET /accounts/{account_id}/challenges/widgets Cloudflare List Turnstile Widgets #
POST /accounts/{account_id}/challenges/widgets Cloudflare Create a Turnstile Widget #
DELETE /accounts/{account_id}/challenges/widgets/{sitekey} Cloudflare Delete a Turnstile Widget #
GET /accounts/{account_id}/challenges/widgets/{sitekey} Cloudflare Turnstile Widget Details #
PUT /accounts/{account_id}/challenges/widgets/{sitekey} Cloudflare Update a Turnstile Widget #
POST /accounts/{account_id}/challenges/widgets/{sitekey}/rotate_secret Cloudflare Rotate Secret for a Turnstile Widget #
GET /accounts/{account_id}/custom_ns Cloudflare List Account Custom Nameservers #
POST /accounts/{account_id}/custom_ns Cloudflare Add Account Custom Nameserver #
DELETE /accounts/{account_id}/custom_ns/{custom_ns_id} Cloudflare Delete Account Custom Nameserver #
GET /accounts/{account_id}/custom_ns/availability Cloudflare Get Eligible Zones for Account Custom Nameservers #
POST /accounts/{account_id}/custom_ns/verify Cloudflare Verify Account Custom Nameserver Glue Records #
GET /accounts/{account_id}/d1/database Cloudflare List D1 Databases #
POST /accounts/{account_id}/d1/database Cloudflare Create D1 Database #
GET /accounts/{account_id}/devices Cloudflare List devices #
GET /accounts/{account_id}/devices/{device_id} Cloudflare Get device details #
GET /accounts/{account_id}/devices/{device_id}/override_codes Cloudflare Get an admin override code for a device #
GET /accounts/{account_id}/devices/dex_tests Cloudflare List Device DEX tests #
POST /accounts/{account_id}/devices/dex_tests Cloudflare Create Device DEX test #
DELETE /accounts/{account_id}/devices/dex_tests/{dex_test_id} Cloudflare Delete Device DEX test #
GET /accounts/{account_id}/devices/dex_tests/{dex_test_id} Cloudflare Get Device DEX test #
PUT /accounts/{account_id}/devices/dex_tests/{dex_test_id} Cloudflare Update Device DEX test #
GET /accounts/{account_id}/devices/networks Cloudflare List your device managed networks #
POST /accounts/{account_id}/devices/networks Cloudflare Create a device managed network #
DELETE /accounts/{account_id}/devices/networks/{network_id} Cloudflare Delete a device managed network #
GET /accounts/{account_id}/devices/networks/{network_id} Cloudflare Get device managed network details #
PUT /accounts/{account_id}/devices/networks/{network_id} Cloudflare Update a device managed network #
GET /accounts/{account_id}/devices/policies Cloudflare List device settings profiles #
GET /accounts/{account_id}/devices/policy Cloudflare Get the default device settings profile #
PATCH /accounts/{account_id}/devices/policy Cloudflare Update the default device settings profile #
POST /accounts/{account_id}/devices/policy Cloudflare Create a device settings profile #
DELETE /accounts/{account_id}/devices/policy/{policy_id} Cloudflare Delete a device settings profile #
GET /accounts/{account_id}/devices/policy/{policy_id} Cloudflare Get device settings profile by ID #
PATCH /accounts/{account_id}/devices/policy/{policy_id} Cloudflare Update a device settings profile #
GET /accounts/{account_id}/devices/policy/{policy_id}/exclude Cloudflare Get the Split Tunnel exclude list for a device settings profile #
PUT /accounts/{account_id}/devices/policy/{policy_id}/exclude Cloudflare Set the Split Tunnel exclude list for a device settings profile #
GET /accounts/{account_id}/devices/policy/{policy_id}/fallback_domains Cloudflare Get the Local Domain Fallback list for a device settings profile #
PUT /accounts/{account_id}/devices/policy/{policy_id}/fallback_domains Cloudflare Set the Local Domain Fallback list for a device settings profile #
GET /accounts/{account_id}/devices/policy/{policy_id}/include Cloudflare Get the Split Tunnel include list for a device settings profile #
PUT /accounts/{account_id}/devices/policy/{policy_id}/include Cloudflare Set the Split Tunnel include list for a device settings profile #
GET /accounts/{account_id}/devices/policy/exclude Cloudflare Get the Split Tunnel exclude list #
PUT /accounts/{account_id}/devices/policy/exclude Cloudflare Set the Split Tunnel exclude list #
GET /accounts/{account_id}/devices/policy/fallback_domains Cloudflare Get your Local Domain Fallback list #
PUT /accounts/{account_id}/devices/policy/fallback_domains Cloudflare Set your Local Domain Fallback list #
GET /accounts/{account_id}/devices/policy/include Cloudflare Get the Split Tunnel include list #
PUT /accounts/{account_id}/devices/policy/include Cloudflare Set the Split Tunnel include list #
GET /accounts/{account_id}/devices/posture Cloudflare List device posture rules #
POST /accounts/{account_id}/devices/posture Cloudflare Create a device posture rule #
DELETE /accounts/{account_id}/devices/posture/{rule_id} Cloudflare Delete a device posture rule #
GET /accounts/{account_id}/devices/posture/{rule_id} Cloudflare Get device posture rule details #
PUT /accounts/{account_id}/devices/posture/{rule_id} Cloudflare Update a device posture rule #
GET /accounts/{account_id}/devices/posture/integration Cloudflare List your device posture integrations #
POST /accounts/{account_id}/devices/posture/integration Cloudflare Create a device posture integration #
DELETE /accounts/{account_id}/devices/posture/integration/{integration_id} Cloudflare Delete a device posture integration #
GET /accounts/{account_id}/devices/posture/integration/{integration_id} Cloudflare Get device posture integration details #
PATCH /accounts/{account_id}/devices/posture/integration/{integration_id} Cloudflare Update a device posture integration #
POST /accounts/{account_id}/devices/revoke Cloudflare Revoke devices #
GET /accounts/{account_id}/devices/settings Cloudflare Get device settings for a Zero Trust account #
PUT /accounts/{account_id}/devices/settings Cloudflare Update device settings for a Zero Trust account #
POST /accounts/{account_id}/devices/unrevoke Cloudflare Unrevoke devices #
GET /accounts/{account_id}/dex/colos List Cloudflare colos #
GET /accounts/{account_id}/dex/fleet-status/devices Cloudflare List fleet status devices #
GET /accounts/{account_id}/dex/fleet-status/live Cloudflare List fleet status details by dimension #
GET /accounts/{account_id}/dex/fleet-status/over-time Cloudflare List fleet status aggregate details by dimension #
GET /accounts/{account_id}/dex/http-tests/{test_id} Cloudflare Get details and aggregate metrics for an http test #
GET /accounts/{account_id}/dex/http-tests/{test_id}/percentiles Cloudflare Get percentiles for an http test #
GET /accounts/{account_id}/dex/tests Cloudflare List DEX test analytics #
GET /accounts/{account_id}/dex/tests/unique-devices Cloudflare Get count of devices targeted #
GET /accounts/{account_id}/dex/traceroute-test-results/{test_result_id}/network-path Cloudflare Get details for a specific traceroute test run #
GET /accounts/{account_id}/dex/traceroute-tests/{test_id} Cloudflare Get details and aggregate metrics for a traceroute test #
GET /accounts/{account_id}/dex/traceroute-tests/{test_id}/network-path Cloudflare Get network path breakdown for a traceroute test #
GET /accounts/{account_id}/dex/traceroute-tests/{test_id}/percentiles Cloudflare Get percentiles for a traceroute test #
POST /accounts/{account_id}/diagnostics/traceroute Cloudflare Traceroute #
GET /accounts/{account_id}/dlp/datasets Cloudflare Fetch all datasets with information about available versions. #
POST /accounts/{account_id}/dlp/datasets Cloudflare Create a new dataset. #
DELETE /accounts/{account_id}/dlp/datasets/{dataset_id} Cloudflare Delete a dataset. #
GET /accounts/{account_id}/dlp/datasets/{dataset_id} Cloudflare Fetch a specific dataset with information about available versions. #
PUT /accounts/{account_id}/dlp/datasets/{dataset_id} Cloudflare Update details about a dataset. #
POST /accounts/{account_id}/dlp/datasets/{dataset_id}/upload Cloudflare Prepare to upload a new version of a dataset. #
POST /accounts/{account_id}/dlp/datasets/{dataset_id}/upload/{version} Cloudflare Upload a new version of a dataset. #
POST /accounts/{account_id}/dlp/patterns/validate Cloudflare Validate pattern #
GET /accounts/{account_id}/dlp/payload_log Cloudflare Get settings #
PUT /accounts/{account_id}/dlp/payload_log Cloudflare Update settings #
GET /accounts/{account_id}/dlp/profiles Cloudflare List all profiles #
GET /accounts/{account_id}/dlp/profiles/{profile_id} Cloudflare Get DLP Profile #
POST /accounts/{account_id}/dlp/profiles/custom Cloudflare Create custom profiles #
DELETE /accounts/{account_id}/dlp/profiles/custom/{profile_id} Cloudflare Delete custom profile #
GET /accounts/{account_id}/dlp/profiles/custom/{profile_id} Cloudflare Get custom profile #
PUT /accounts/{account_id}/dlp/profiles/custom/{profile_id} Cloudflare Update custom profile #
GET /accounts/{account_id}/dlp/profiles/predefined/{profile_id} Cloudflare Get predefined profile #
PUT /accounts/{account_id}/dlp/profiles/predefined/{profile_id} Cloudflare Update predefined profile #
GET /accounts/{account_id}/dns_firewall Cloudflare List DNS Firewall Clusters #
POST /accounts/{account_id}/dns_firewall Cloudflare Create DNS Firewall Cluster #
DELETE /accounts/{account_id}/dns_firewall/{dns_firewall_id} Cloudflare Delete DNS Firewall Cluster #
GET /accounts/{account_id}/dns_firewall/{dns_firewall_id} Cloudflare DNS Firewall Cluster Details #
PATCH /accounts/{account_id}/dns_firewall/{dns_firewall_id} Cloudflare Update DNS Firewall Cluster #
GET /accounts/{account_id}/gateway Cloudflare Get Zero Trust account information #
POST /accounts/{account_id}/gateway Cloudflare Create Zero Trust account #
GET /accounts/{account_id}/gateway/app_types Cloudflare List application and application type mappings #
GET /accounts/{account_id}/gateway/audit_ssh_settings Cloudflare Get Zero Trust Audit SSH settings #
PUT /accounts/{account_id}/gateway/audit_ssh_settings Cloudflare Update Zero Trust Audit SSH settings #
GET /accounts/{account_id}/gateway/categories Cloudflare List categories #
GET /accounts/{account_id}/gateway/configuration Cloudflare Get Zero Trust account configuration #
PATCH /accounts/{account_id}/gateway/configuration Cloudflare Patch Zero Trust account configuration #
PUT /accounts/{account_id}/gateway/configuration Cloudflare Update Zero Trust account configuration #
GET /accounts/{account_id}/gateway/lists Cloudflare List Zero Trust lists #
POST /accounts/{account_id}/gateway/lists Cloudflare Create Zero Trust list #
DELETE /accounts/{account_id}/gateway/lists/{list_id} Cloudflare Delete Zero Trust list #
GET /accounts/{account_id}/gateway/lists/{list_id} Cloudflare Get Zero Trust list details #
PATCH /accounts/{account_id}/gateway/lists/{list_id} Cloudflare Patch Zero Trust list #
PUT /accounts/{account_id}/gateway/lists/{list_id} Cloudflare Update Zero Trust list #
GET /accounts/{account_id}/gateway/lists/{list_id}/items Cloudflare Get Zero Trust list items #
GET /accounts/{account_id}/gateway/locations Cloudflare List Zero Trust Gateway locations #
POST /accounts/{account_id}/gateway/locations Cloudflare Create a Zero Trust Gateway location #
DELETE /accounts/{account_id}/gateway/locations/{location_id} Cloudflare Delete a Zero Trust Gateway location #
GET /accounts/{account_id}/gateway/locations/{location_id} Cloudflare Get Zero Trust Gateway location details #
PUT /accounts/{account_id}/gateway/locations/{location_id} Cloudflare Update a Zero Trust Gateway location #
GET /accounts/{account_id}/gateway/logging Cloudflare Get logging settings for the Zero Trust account #
PUT /accounts/{account_id}/gateway/logging Cloudflare Update Zero Trust account logging settings #
GET /accounts/{account_id}/gateway/proxy_endpoints Cloudflare Get a proxy endpoint #
POST /accounts/{account_id}/gateway/proxy_endpoints Cloudflare Create a proxy endpoint #
DELETE /accounts/{account_id}/gateway/proxy_endpoints/{proxy_endpoint_id} Cloudflare Delete a proxy endpoint #
GET /accounts/{account_id}/gateway/proxy_endpoints/{proxy_endpoint_id} Cloudflare List proxy endpoints #
PATCH /accounts/{account_id}/gateway/proxy_endpoints/{proxy_endpoint_id} Cloudflare Update a proxy endpoint #
GET /accounts/{account_id}/gateway/rules Cloudflare List Zero Trust Gateway rules #
POST /accounts/{account_id}/gateway/rules Cloudflare Create a Zero Trust Gateway rule #
DELETE /accounts/{account_id}/gateway/rules/{rule_id} Cloudflare Delete a Zero Trust Gateway rule #
GET /accounts/{account_id}/gateway/rules/{rule_id} Cloudflare Get Zero Trust Gateway rule details #
PUT /accounts/{account_id}/gateway/rules/{rule_id} Cloudflare Update a Zero Trust Gateway rule #
GET /accounts/{account_id}/hyperdrive/configs Cloudflare List Hyperdrives #
POST /accounts/{account_id}/hyperdrive/configs Cloudflare Create Hyperdrive #
DELETE /accounts/{account_id}/hyperdrive/configs/{hyperdrive_id} Cloudflare Delete Hyperdrive #
GET /accounts/{account_id}/hyperdrive/configs/{hyperdrive_id} Cloudflare Get Hyperdrive #
PATCH /accounts/{account_id}/hyperdrive/configs/{hyperdrive_id} Cloudflare Patch Hyperdrive #
PUT /accounts/{account_id}/hyperdrive/configs/{hyperdrive_id} Cloudflare Update Hyperdrive #

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-accounts-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-accounts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Cloudflare / Accounts 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: Accounts
paths:
  /accounts/{account_id}:
    get:
      tags:
      - Accounts
      summary: Cloudflare Account Details
      description: Get information about a specific account that you are a member of.
      operationId: accounts-account-details
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/iam_schemas-identifier'
      responses:
        '200':
          description: Account Details response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/iam_response_single'
        4XX:
          description: Account Details response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/iam_response_single'
                - $ref: '#/components/schemas/iam_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    put:
      tags:
      - Accounts
      summary: Cloudflare Update Account
      description: Update an existing account.
      operationId: accounts-update-account
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/iam_schemas-identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/iam_components-schemas-account'
      responses:
        '200':
          description: Update Account response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/iam_response_single'
        4XX:
          description: Update Account response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/iam_response_single'
                - $ref: '#/components/schemas/iam_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/address_maps:
    get:
      tags:
      - Accounts
      summary: Cloudflare List Address Maps
      description: List all address maps owned by the account.
      operationId: ip-address-management-address-maps-list-address-maps
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: List Address Maps response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_components-schemas-response_collection'
        4XX:
          description: List Address Maps response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_components-schemas-response_collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    post:
      tags:
      - Accounts
      summary: Cloudflare Create Address Map
      description: Create a new address map under the account.
      operationId: ip-address-management-address-maps-create-address-map
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                description:
                  $ref: '#/components/schemas/addressing_schemas-description'
                enabled:
                  $ref: '#/components/schemas/addressing_enabled'
      responses:
        '200':
          description: Create Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_full_response'
        4XX:
          description: Create Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_full_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/address_maps/{address_map_id}:
    delete:
      tags:
      - Accounts
      summary: Cloudflare Delete Address Map
      description: Delete a particular address map owned by the account. An Address Map must be disabled before it can be deleted.
      operationId: ip-address-management-address-maps-delete-address-map
      parameters:
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Delete Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Delete Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    get:
      tags:
      - Accounts
      summary: Cloudflare Address Map Details
      description: Show a particular address map owned by the account.
      operationId: ip-address-management-address-maps-address-map-details
      parameters:
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: Address Map Details response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_full_response'
        4XX:
          description: Address Map Details response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_full_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    patch:
      tags:
      - Accounts
      summary: Cloudflare Update Address Map
      description: Modify properties of an address map owned by the account.
      operationId: ip-address-management-address-maps-update-address-map
      parameters:
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              properties:
                default_sni:
                  $ref: '#/components/schemas/addressing_default_sni'
                description:
                  $ref: '#/components/schemas/addressing_schemas-description'
                enabled:
                  $ref: '#/components/schemas/addressing_enabled'
      responses:
        '200':
          description: Update Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_components-schemas-single_response'
        4XX:
          description: Update Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_components-schemas-single_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{account_id}:
    delete:
      tags:
      - Accounts
      summary: Cloudflare Remove an account membership from an Address Map
      description: Remove an account as a member of a particular address map.
      operationId: ip-address-management-address-maps-remove-an-account-membership-from-an-address-map
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Remove an account membership from an Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Remove an account membership from an Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    put:
      tags:
      - Accounts
      summary: Cloudflare Add an account membership to an Address Map
      description: Add an account as a member of a particular address map.
      operationId: ip-address-management-address-maps-add-an-account-membership-to-an-address-map
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Add an account membership to an Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Add an account membership to an Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/address_maps/{address_map_id}/ips/{ip_address}:
    delete:
      tags:
      - Accounts
      summary: Cloudflare Remove an IP from an Address Map
      description: Remove an IP from a particular address map.
      operationId: ip-address-management-address-maps-remove-an-ip-from-an-address-map
      parameters:
      - name: ip_address
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_ip_address'
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Remove an IP from an Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Remove an IP from an Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    put:
      tags:
      - Accounts
      summary: Cloudflare Add an IP to an Address Map
      description: Add an IP from a prefix owned by the account to a particular address map.
      operationId: ip-address-management-address-maps-add-an-ip-to-an-address-map
      parameters:
      - name: ip_address
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_ip_address'
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Add an IP to an Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Add an IP to an Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{zone_id}:
    delete:
      tags:
      - Accounts
      summary: Cloudflare Remove a zone membership from an Address Map
      description: Remove a zone as a member of a particular address map.
      operationId: ip-address-management-address-maps-remove-a-zone-membership-from-an-address-map
      parameters:
      - name: zone_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Remove a zone membership from an Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Remove a zone membership from an Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    put:
      tags:
      - Accounts
      summary: Cloudflare Add a zone membership to an Address Map
      description: Add a zone as a member of a particular address map.
      operationId: ip-address-management-address-maps-add-a-zone-membership-to-an-address-map
      parameters:
      - name: zone_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: address_map_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Add a zone membership to an Address Map response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Add a zone membership to an Address Map response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/loa_documents:
    post:
      tags:
      - Accounts
      summary: Cloudflare Upload LOA Document
      description: Submit LOA document (pdf format) under the account.
      operationId: ip-address-management-prefixes-upload-loa-document
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          multipart/form-data:
            schema:
              type: object
              required:
              - loa_document
              properties:
                loa_document:
                  type: string
                  description: LOA document to upload.
                  example: '@document.pdf'
      responses:
        '201':
          description: Upload LOA Document response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_loa_upload_response'
        4XX:
          description: Upload LOA Document response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_loa_upload_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/loa_documents/{loa_document_id}/download:
    get:
      tags:
      - Accounts
      summary: Cloudflare Download LOA Document
      description: Download specified LOA document under the account.
      operationId: ip-address-management-prefixes-download-loa-document
      parameters:
      - name: loa_document_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_loa_document_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: Download LOA Document response
          content:
            application/json:
              schema: {}
        4XX:
          description: Download LOA Document response failure
          content:
            application/json:
              schema:
                allOf:
                - {}
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/prefixes:
    get:
      tags:
      - Accounts
      summary: Cloudflare List Prefixes
      description: List all prefixes owned by the account.
      operationId: ip-address-management-prefixes-list-prefixes
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: List Prefixes response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_response_collection'
        4XX:
          description: List Prefixes response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_response_collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    post:
      tags:
      - Accounts
      summary: Cloudflare Add Prefix
      description: Add a new prefix under the account.
      operationId: ip-address-management-prefixes-add-prefix
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              required:
              - cidr
              - loa_document_id
              - asn
              properties:
                asn:
                  $ref: '#/components/schemas/addressing_asn'
                cidr:
                  $ref: '#/components/schemas/addressing_cidr'
                loa_document_id:
                  $ref: '#/components/schemas/addressing_loa_document_identifier'
      responses:
        '201':
          description: Add Prefix response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_single_response'
        4XX:
          description: Add Prefix response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_single_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/prefixes/{prefix_id}:
    delete:
      tags:
      - Accounts
      summary: Cloudflare Delete Prefix
      description: Delete an unapproved prefix owned by the account.
      operationId: ip-address-management-prefixes-delete-prefix
      parameters:
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json: {}
      responses:
        '200':
          description: Delete Prefix response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_api-response-collection'
        4XX:
          description: Delete Prefix response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_api-response-collection'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    get:
      tags:
      - Accounts
      summary: Cloudflare Prefix Details
      description: List a particular prefix owned by the account.
      operationId: ip-address-management-prefixes-prefix-details
      parameters:
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: Prefix Details response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_single_response'
        4XX:
          description: Prefix Details response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_single_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    patch:
      tags:
      - Accounts
      summary: Cloudflare Update Prefix Description
      description: Modify the description for a prefix owned by the account.
      operationId: ip-address-management-prefixes-update-prefix-description
      parameters:
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              required:
              - description
              properties:
                description:
                  $ref: '#/components/schemas/addressing_description'
      responses:
        '200':
          description: Update Prefix Description response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_single_response'
        4XX:
          description: Update Prefix Description response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_single_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes:
    get:
      tags:
      - Accounts
      summary: Cloudflare List BGP Prefixes
      description: List all BGP Prefixes within the specified IP Prefix. BGP Prefixes are used to control which specific subnets are advertised to the Internet. It is possible to advertise subnets more specific than an IP Prefix by creating more specific BGP Prefixes.
      operationId: ip-address-management-prefixes-list-bgp-prefixes
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: List BGP Prefixes response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_response_collection_bgp'
        4XX:
          description: List BGP Prefixes response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_response_collection_bgp'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id}:
    get:
      tags:
      - Accounts
      summary: Cloudflare Fetch BGP Prefix
      description: Retrieve a single BGP Prefix according to its identifier
      operationId: ip-address-management-prefixes-fetch-bgp-prefix
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: bgp_prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: Fetch BGP Prefix response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_single_response_bgp'
        4XX:
          description: Fetch BGP Prefix response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_single_response_bgp'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    patch:
      tags:
      - Accounts
      summary: Cloudflare Update BGP Prefix
      description: Update the properties of a BGP Prefix, such as the on demand advertisement status (advertised or withdrawn).
      operationId: ip-address-management-prefixes-update-bgp-prefix
      parameters:
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: bgp_prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/addressing_bgp_prefix_update_advertisement'
      responses:
        '200':
          description: Update BGP Prefix response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_single_response_bgp'
        4XX:
          description: Update BGP Prefix response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_single_response_bgp'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
  /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status:
    get:
      tags:
      - Accounts
      summary: Cloudflare Get Advertisement Status
      description: List the current advertisement state for a prefix.
      operationId: ip-address-management-dynamic-advertisement-get-advertisement-status
      parameters:
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      responses:
        '200':
          description: Get Advertisement Status response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/addressing_advertised_response'
        4XX:
          description: Get Advertisement Status response failure
          content:
            application/json:
              schema:
                allOf:
                - $ref: '#/components/schemas/addressing_advertised_response'
                - $ref: '#/components/schemas/addressing_api-response-common-failure'
      security:
      - api_email: []
        api_key: []
    patch:
      tags:
      - Accounts
      summary: Cloudflare Update Prefix Dynamic Advertisement Status
      description: Advertise or withdraw BGP route for a prefix.
      operationId: ip-address-management-dynamic-advertisement-update-prefix-dynamic-advertisement-status
      parameters:
      - name: prefix_id
        in: path
        required: true
        schema:
          $ref: '#/components/schemas/addressing_identifier'
      - name: account_id
        in: path
    

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