APIBreak

What Cloudflare changed, 1 May 2026 to 30 October 2026

2902 operations became 3763. 181 were removed, 77 were newly deprecated, 1042 were added, and 12 request fields became required.

Read from cloudflare/api-schemas at 8d7a7f6 and 319dc75 (version 4.0.0). Generated 31 October 2026 by the specification parser the APIBreak Action uses, applied to Cloudflare's published specification.

Cloudflare publishes the schema for its whole v4 REST API in cloudflare/api-schemas. This page reads openapi.json from that repository. Version policy and shutdown dates are not in the specification, so this page does not state them; it reads the deprecated flag on each operation.

Removed from the specification

  • DELETE /accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id} removed in 86236e6 · 29 October 2026
  • DELETE /accounts/{account_id}/magic/cloud/onramps/{onramp_id} removed in 86236e6 · 29 October 2026
  • DELETE /accounts/{account_id}/magic/cloud/providers/{provider_id} removed in 86236e6 · 29 October 2026
  • DELETE /system/accounts/{account_tag}/stores/{store_id}
  • DELETE /system/accounts/{account_tag}/stores/{store_id}/secrets
  • DELETE /system/accounts/{account_tag}/stores/{store_id}/secrets/{secret_id}
  • GET /accounts/{account_id}/ai/run/@cf/deepgram/aura
  • GET /accounts/{account_id}/ai/run/@cf/deepgram/aura-1
  • GET /accounts/{account_id}/ai/run/@cf/deepgram/aura-1-internal
  • GET /accounts/{account_id}/ai/run/@cf/deepgram/aura-2
  • GET /accounts/{account_id}/ai/run/@cf/deepgram/aura-2-en
  • GET /accounts/{account_id}/ai/run/@cf/deepgram/aura-2-en-ws
  • GET /accounts/{account_id}/ai/run/@cf/deepgram/aura-2-es
  • GET /accounts/{account_id}/ai/run/@cf/deepgram/flux
  • GET /accounts/{account_id}/ai/run/@cf/deepgram/nova-3
  • GET /accounts/{account_id}/ai/run/@cf/deepgram/nova-3-internal
  • GET /accounts/{account_id}/ai/run/@cf/deepgram/nova-3-ws
  • GET /accounts/{account_id}/ai/run/@cf/pipecat-ai/smart-turn-v2
  • GET /accounts/{account_id}/ai/run/@cf/pipecat-ai/smart-turn-v3
  • GET /accounts/{account_id}/ai/run/@cf/sven/test-pipe-http
  • GET /accounts/{account_id}/ai/run/@cf/test/hello-world-cog
  • GET /accounts/{account_id}/billing/usage/paygo
  • GET /accounts/{account_id}/browser-rendering/devtools/browser
  • GET /accounts/{account_id}/browser-rendering/devtools/browser/{session_id}
  • GET /accounts/{account_id}/browser-rendering/devtools/browser/{session_id}/page/{target_id}
  • GET /accounts/{account_id}/containers
  • GET /accounts/{account_id}/email/sending/feedback
  • GET /accounts/{account_id}/magic/cloud/catalog-syncs removed in 86236e6 · 29 October 2026
  • GET /accounts/{account_id}/magic/cloud/catalog-syncs/prebuilt-policies removed in 86236e6 · 29 October 2026
  • GET /accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id} removed in 86236e6 · 29 October 2026
  • GET /accounts/{account_id}/magic/cloud/onramps removed in 86236e6 · 29 October 2026
  • GET /accounts/{account_id}/magic/cloud/onramps/magic_wan_address_space removed in 86236e6 · 29 October 2026
  • GET /accounts/{account_id}/magic/cloud/onramps/{onramp_id} removed in 86236e6 · 29 October 2026
  • GET /accounts/{account_id}/magic/cloud/providers removed in 86236e6 · 29 October 2026
  • GET /accounts/{account_id}/magic/cloud/providers/{provider_id} removed in 86236e6 · 29 October 2026
  • GET /accounts/{account_id}/magic/cloud/providers/{provider_id}/initial_setup removed in 86236e6 · 29 October 2026
  • GET /accounts/{account_id}/magic/cloud/resources removed in 86236e6 · 29 October 2026
  • GET /accounts/{account_id}/magic/cloud/resources/export removed in 86236e6 · 29 October 2026
  • GET /accounts/{account_id}/magic/cloud/resources/{resource_id} removed in 86236e6 · 29 October 2026
  • GET /accounts/{account_id}/registrar/domains removed in 08e53cc · 30 October 2026
  • GET /accounts/{account_id}/registrar/domains/{domain_name} removed in 08e53cc · 30 October 2026
  • GET /system/accounts/{account_tag}/stores
  • GET /system/accounts/{account_tag}/stores/{store_id}
  • GET /system/accounts/{account_tag}/stores/{store_id}/secrets
  • GET /system/accounts/{account_tag}/stores/{store_id}/secrets/{secret_id}
  • GET /tenants/{tenant_id}
  • GET /tenants/{tenant_id}/account_types
  • GET /tenants/{tenant_id}/entitlements
  • GET /tenants/{tenant_id}/memberships
  • GET /users/tenants
  • GET /zones/{zone_id}/firewall-for-ai/custom-topics
  • GET /zones/{zone_id}/firewall-for-ai/settings
  • PATCH /accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id} removed in 86236e6 · 29 October 2026
  • PATCH /accounts/{account_id}/magic/cloud/onramps/magic_wan_address_space removed in 86236e6 · 29 October 2026
  • PATCH /accounts/{account_id}/magic/cloud/onramps/{onramp_id} removed in 86236e6 · 29 October 2026
  • PATCH /accounts/{account_id}/magic/cloud/providers/{provider_id} removed in 86236e6 · 29 October 2026
  • PATCH /system/accounts/{account_tag}/stores/{store_id}/secrets/{secret_id}
  • POST /accounts/move
  • POST /accounts/{account_id}/ai/run/@cf/ai4bharat/indictrans2-en-indic-1B
  • POST /accounts/{account_id}/ai/run/@cf/ai4bharat/nonomni-indictrans2-en-indic-1b
  • POST /accounts/{account_id}/ai/run/@cf/aisingapore/gemma-sea-lion-v4-27b-it
  • POST /accounts/{account_id}/ai/run/@cf/baai/bge-base-en-v1.5
  • POST /accounts/{account_id}/ai/run/@cf/baai/bge-large-en-v1.5
  • POST /accounts/{account_id}/ai/run/@cf/baai/bge-m3
  • POST /accounts/{account_id}/ai/run/@cf/baai/bge-reranker-base
  • POST /accounts/{account_id}/ai/run/@cf/baai/bge-small-en-v1.5
  • POST /accounts/{account_id}/ai/run/@cf/baai/nonomni-bge-base-en-v1.5
  • POST /accounts/{account_id}/ai/run/@cf/baai/nonomni-bge-large-en-v1.5
  • POST /accounts/{account_id}/ai/run/@cf/baai/nonomni-bge-m3
  • POST /accounts/{account_id}/ai/run/@cf/baai/nonomni-bge-small-en-v1.5
  • POST /accounts/{account_id}/ai/run/@cf/black-forest-labs/flux-1-schnell
  • POST /accounts/{account_id}/ai/run/@cf/black-forest-labs/flux-2-dev
  • POST /accounts/{account_id}/ai/run/@cf/black-forest-labs/flux-2-klein-4b
  • POST /accounts/{account_id}/ai/run/@cf/black-forest-labs/flux-2-klein-9b
  • POST /accounts/{account_id}/ai/run/@cf/bytedance/stable-diffusion-xl-lightning
  • POST /accounts/{account_id}/ai/run/@cf/deepgram/aura-1
  • POST /accounts/{account_id}/ai/run/@cf/deepgram/aura-2-en
  • POST /accounts/{account_id}/ai/run/@cf/deepgram/aura-2-es
  • POST /accounts/{account_id}/ai/run/@cf/deepgram/flux
  • POST /accounts/{account_id}/ai/run/@cf/deepgram/nova-3
  • POST /accounts/{account_id}/ai/run/@cf/deepseek-ai/deepseek-math-7b-instruct
  • POST /accounts/{account_id}/ai/run/@cf/deepseek-ai/deepseek-r1-distill-qwen-32b
  • POST /accounts/{account_id}/ai/run/@cf/defog/sqlcoder-7b-2
  • POST /accounts/{account_id}/ai/run/@cf/facebook/bart-large-cnn
  • POST /accounts/{account_id}/ai/run/@cf/facebook/nonomni-bart-large-cnn
  • POST /accounts/{account_id}/ai/run/@cf/facebook/nonomni-detr-resnet-50
  • POST /accounts/{account_id}/ai/run/@cf/fblgit/una-cybertron-7b-v2-bf16
  • POST /accounts/{account_id}/ai/run/@cf/google/embeddinggemma-300m
  • POST /accounts/{account_id}/ai/run/@cf/google/gemma-2b-it-lora
  • POST /accounts/{account_id}/ai/run/@cf/google/gemma-3-12b-it
  • POST /accounts/{account_id}/ai/run/@cf/google/gemma-4-26b-a4b-it
  • POST /accounts/{account_id}/ai/run/@cf/google/gemma-7b-it-lora
  • POST /accounts/{account_id}/ai/run/@cf/google/nonomni-embeddinggemma-300m
  • POST /accounts/{account_id}/ai/run/@cf/huggingface/distilbert-sst-2-int8
  • POST /accounts/{account_id}/ai/run/@cf/huggingface/nonomni-distilbert-sst-2-int8
  • POST /accounts/{account_id}/ai/run/@cf/ibm-granite/granite-4.0-h-micro
  • POST /accounts/{account_id}/ai/run/@cf/leonardo/lucid-origin
  • POST /accounts/{account_id}/ai/run/@cf/leonardo/phoenix-1.0
  • POST /accounts/{account_id}/ai/run/@cf/lykon/dreamshaper-8-lcm
  • POST /accounts/{account_id}/ai/run/@cf/meta-llama/llama-2-7b-chat-hf-lora
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-2-7b-chat-fp16
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-2-7b-chat-int8
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-3-8b-instruct
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-3-8b-instruct-awq
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-3.1-70b-instruct-fp8-fast
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-3.1-8b-instruct-awq
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-3.1-8b-instruct-fp8
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-3.1-8b-instruct-fp8-fast
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-3.2-11b-vision-instruct
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-3.2-1b-instruct
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-3.2-3b-instruct
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-3.3-70b-instruct-fp8-fast
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-4-scout-17b-16e-instruct
  • POST /accounts/{account_id}/ai/run/@cf/meta/llama-guard-3-8b
  • POST /accounts/{account_id}/ai/run/@cf/meta/m2m100-1.2b
  • POST /accounts/{account_id}/ai/run/@cf/microsoft/nonomni-resnet-50
  • POST /accounts/{account_id}/ai/run/@cf/microsoft/phi-2
  • POST /accounts/{account_id}/ai/run/@cf/microsoft/resnet-50
  • POST /accounts/{account_id}/ai/run/@cf/mistral/mistral-7b-instruct-v0.1
  • POST /accounts/{account_id}/ai/run/@cf/mistral/mistral-7b-instruct-v0.2-lora
  • POST /accounts/{account_id}/ai/run/@cf/mistralai/mistral-small-3.1-24b-instruct
  • POST /accounts/{account_id}/ai/run/@cf/moonshotai/kimi-k2.5
  • POST /accounts/{account_id}/ai/run/@cf/moonshotai/kimi-k2.6
  • POST /accounts/{account_id}/ai/run/@cf/myshell-ai/melotts
  • POST /accounts/{account_id}/ai/run/@cf/nvidia/nemotron-3-120b-a12b
  • POST /accounts/{account_id}/ai/run/@cf/openai/gpt-oss-120b
  • POST /accounts/{account_id}/ai/run/@cf/openai/gpt-oss-20b
  • POST /accounts/{account_id}/ai/run/@cf/openai/whisper
  • POST /accounts/{account_id}/ai/run/@cf/openai/whisper-large-v3-turbo
  • POST /accounts/{account_id}/ai/run/@cf/openai/whisper-tiny-en
  • POST /accounts/{account_id}/ai/run/@cf/openchat/openchat-3.5-0106
  • POST /accounts/{account_id}/ai/run/@cf/pfnet/plamo-embedding-1b
  • POST /accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-0.5b-chat
  • POST /accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-1.8b-chat
  • POST /accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-14b-chat-awq
  • POST /accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-7b-chat-awq
  • POST /accounts/{account_id}/ai/run/@cf/qwen/qwen2.5-coder-32b-instruct
  • POST /accounts/{account_id}/ai/run/@cf/qwen/qwen3-30b-a3b-fp8
  • POST /accounts/{account_id}/ai/run/@cf/qwen/qwen3-embedding-0.6b
  • POST /accounts/{account_id}/ai/run/@cf/qwen/qwq-32b
  • POST /accounts/{account_id}/ai/run/@cf/runwayml/stable-diffusion-v1-5-img2img
  • POST /accounts/{account_id}/ai/run/@cf/runwayml/stable-diffusion-v1-5-inpainting
  • POST /accounts/{account_id}/ai/run/@cf/stabilityai/stable-diffusion-xl-base-1.0
  • POST /accounts/{account_id}/ai/run/@cf/thebloke/discolm-german-7b-v1-awq
  • POST /accounts/{account_id}/ai/run/@cf/tiiuae/falcon-7b-instruct
  • POST /accounts/{account_id}/ai/run/@cf/tinyllama/tinyllama-1.1b-chat-v1.0
  • POST /accounts/{account_id}/ai/run/@cf/zai-org/glm-4.7-flash
  • POST /accounts/{account_id}/ai/run/@hf/google/gemma-7b-it
  • POST /accounts/{account_id}/ai/run/@hf/mistral/mistral-7b-instruct-v0.2
  • POST /accounts/{account_id}/ai/run/@hf/nexusflow/starling-lm-7b-beta
  • POST /accounts/{account_id}/ai/run/@hf/nousresearch/hermes-2-pro-mistral-7b
  • POST /accounts/{account_id}/ai/run/@hf/thebloke/deepseek-coder-6.7b-base-awq
  • POST /accounts/{account_id}/ai/run/@hf/thebloke/deepseek-coder-6.7b-instruct-awq
  • POST /accounts/{account_id}/ai/run/@hf/thebloke/llama-2-13b-chat-awq
  • POST /accounts/{account_id}/ai/run/@hf/thebloke/mistral-7b-instruct-v0.1-awq
  • POST /accounts/{account_id}/ai/run/@hf/thebloke/neural-chat-7b-v3-1-awq
  • POST /accounts/{account_id}/ai/run/@hf/thebloke/openhermes-2.5-mistral-7b-awq
  • POST /accounts/{account_id}/ai/run/@hf/thebloke/zephyr-7b-beta-awq
  • POST /accounts/{account_id}/magic/cloud/catalog-syncs removed in 86236e6 · 29 October 2026
  • POST /accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id}/refresh removed in 86236e6 · 29 October 2026
  • POST /accounts/{account_id}/magic/cloud/onramps removed in 86236e6 · 29 October 2026
  • POST /accounts/{account_id}/magic/cloud/onramps/{onramp_id}/apply removed in 86236e6 · 29 October 2026
  • POST /accounts/{account_id}/magic/cloud/onramps/{onramp_id}/export removed in 86236e6 · 29 October 2026
  • POST /accounts/{account_id}/magic/cloud/onramps/{onramp_id}/plan removed in 86236e6 · 29 October 2026
  • POST /accounts/{account_id}/magic/cloud/providers removed in 86236e6 · 29 October 2026
  • POST /accounts/{account_id}/magic/cloud/providers/discover removed in 86236e6 · 29 October 2026
  • POST /accounts/{account_id}/magic/cloud/providers/{provider_id}/discover removed in 86236e6 · 29 October 2026
  • POST /accounts/{account_id}/magic/cloud/resources/policy-preview removed in 86236e6 · 29 October 2026
  • POST /accounts/{account_id}/moq/relays/{relay_id}/tokens/rotate
  • POST /accounts/{account_id}/realtime/kit/{app_id}/livestreams
  • POST /system/accounts/{account_tag}/stores
  • POST /system/accounts/{account_tag}/stores/{store_id}/secrets
  • POST /system/accounts/{account_tag}/stores/{store_id}/secrets/{secret_id}/duplicate
  • PUT /accounts/{account_id}/intel/attack-surface-report/{issue_id}/dismiss
  • PUT /accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id} removed in 86236e6 · 29 October 2026
  • PUT /accounts/{account_id}/magic/cloud/onramps/magic_wan_address_space removed in 86236e6 · 29 October 2026
  • PUT /accounts/{account_id}/magic/cloud/onramps/{onramp_id} removed in 86236e6 · 29 October 2026
  • PUT /accounts/{account_id}/magic/cloud/providers/{provider_id} removed in 86236e6 · 29 October 2026
  • PUT /accounts/{account_id}/registrar/domains/{domain_name} removed in 08e53cc · 30 October 2026
  • PUT /zones/{zone_id}/firewall-for-ai/custom-topics
  • PUT /zones/{zone_id}/firewall-for-ai/settings

Path parameters renamed, not removed (49)

These operations are still in the current specification at the same URL; only the name of a path parameter changed. A caller sends the same request either way, so they are not counted as removed or added above. Client code generated from the specification may still see a renamed argument.

Show each operation, baseline name first
  • DELETE /accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{account_id}
    now DELETE /accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{member_account_id}
  • DELETE /accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{zone_id}
    now DELETE /accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{member_zone_id}
  • DELETE /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}
    now DELETE /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}
  • DELETE /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/items/{item_id}
    now DELETE /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items/{item_id}
  • DELETE /accounts/{account_id}/shares/{share_id}/resources/{resource_id}
    now DELETE /accounts/{account_id}/shares/{share_id}/resources/{share_resource_id}
  • DELETE /accounts/{account_identifier}/custom_pages/assets/{asset_name}
    now DELETE /accounts/{account_id}/custom_pages/assets/{asset_name}
  • DELETE /zones/{zone_identifier}/custom_pages/assets/{asset_name}
    now DELETE /zones/{zone_id}/custom_pages/assets/{asset_name}
  • GET /accounts/{account_id}/ai-search/namespaces/{name}/instances
    now GET /accounts/{account_id}/ai-search/namespaces/{namespace}/instances
  • GET /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}
    now GET /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}
  • GET /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/items
    now GET /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items
  • GET /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/items/{item_id}
    now GET /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items/{item_id}
  • GET /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/items/{item_id}/chunks
    now GET /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items/{item_id}/chunks
  • GET /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/items/{item_id}/download
    now GET /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items/{item_id}/download
  • GET /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/items/{item_id}/logs
    now GET /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items/{item_id}/logs
  • GET /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/jobs
    now GET /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/jobs
  • GET /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/jobs/{job_id}
    now GET /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/jobs/{job_id}
  • GET /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/jobs/{job_id}/logs
    now GET /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/jobs/{job_id}/logs
  • GET /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/stats
    now GET /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/stats
  • GET /accounts/{account_id}/shares/{share_id}/resources/{resource_id}
    now GET /accounts/{account_id}/shares/{share_id}/resources/{share_resource_id}
  • GET /accounts/{account_identifier}/custom_pages
    now GET /accounts/{account_id}/custom_pages
  • GET /accounts/{account_identifier}/custom_pages/{identifier}
    now GET /accounts/{account_id}/custom_pages/{identifier}
  • GET /accounts/{account_identifier}/custom_pages/assets
    now GET /accounts/{account_id}/custom_pages/assets
  • GET /accounts/{account_identifier}/custom_pages/assets/{asset_name}
    now GET /accounts/{account_id}/custom_pages/assets/{asset_name}
  • GET /zones/{zone_identifier}/analytics/colos
    now GET /zones/{zone_id}/analytics/colos
  • GET /zones/{zone_identifier}/analytics/dashboard
    now GET /zones/{zone_id}/analytics/dashboard
  • GET /zones/{zone_identifier}/custom_pages
    now GET /zones/{zone_id}/custom_pages
  • GET /zones/{zone_identifier}/custom_pages/{identifier}
    now GET /zones/{zone_id}/custom_pages/{identifier}
  • GET /zones/{zone_identifier}/custom_pages/assets
    now GET /zones/{zone_id}/custom_pages/assets
  • GET /zones/{zone_identifier}/custom_pages/assets/{asset_name}
    now GET /zones/{zone_id}/custom_pages/assets/{asset_name}
  • PATCH /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}
    now PATCH /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}
  • PATCH /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/items/{item_id}
    now PATCH /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items/{item_id}
  • PATCH /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/jobs/{job_id}
    now PATCH /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/jobs/{job_id}
  • PATCH /zones/{zone_id}/api_gateway/discovery/operations/{operation_id}
    now PATCH /zones/{zone_id}/api_gateway/discovery/operations/{discovery_id}
  • POST /accounts/{account_id}/ai-search/namespaces/{name}/instances
    now POST /accounts/{account_id}/ai-search/namespaces/{namespace}/instances
  • POST /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/chat/completions
    now POST /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/chat/completions
  • POST /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/items
    now POST /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items
  • POST /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/jobs
    now POST /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/jobs
  • POST /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/search
    now POST /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/search
  • POST /accounts/{account_identifier}/custom_pages/assets
    now POST /accounts/{account_id}/custom_pages/assets
  • POST /zones/{zone_identifier}/custom_pages/assets
    now POST /zones/{zone_id}/custom_pages/assets
  • PUT /accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{account_id}
    now PUT /accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{member_account_id}
  • PUT /accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{zone_id}
    now PUT /accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{member_zone_id}
  • PUT /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}
    now PUT /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}
  • PUT /accounts/{account_id}/ai-search/namespaces/{name}/instances/{id}/items
    now PUT /accounts/{account_id}/ai-search/namespaces/{namespace}/instances/{id}/items
  • PUT /accounts/{account_id}/shares/{share_id}/resources/{resource_id}
    now PUT /accounts/{account_id}/shares/{share_id}/resources/{share_resource_id}
  • PUT /accounts/{account_identifier}/custom_pages/{identifier}
    now PUT /accounts/{account_id}/custom_pages/{identifier}
  • PUT /accounts/{account_identifier}/custom_pages/assets/{asset_name}
    now PUT /accounts/{account_id}/custom_pages/assets/{asset_name}
  • PUT /zones/{zone_identifier}/custom_pages/{identifier}
    now PUT /zones/{zone_id}/custom_pages/{identifier}
  • PUT /zones/{zone_identifier}/custom_pages/assets/{asset_name}
    now PUT /zones/{zone_id}/custom_pages/assets/{asset_name}

Newly deprecated in this window

A deprecation is the notice period. It is the cheapest moment to act and the easiest one to miss. This list compares operations present at the baseline.

  • DELETE /accounts/{account_id}/ai-search/instances/{id}
  • DELETE /accounts/{account_id}/cloudforce-one/events/categories/{category_id}
  • DELETE /accounts/{account_id}/cloudforce-one/events/tags/categories/{category_uuid}
  • DELETE /accounts/{account_id}/cloudforce-one/events/{dataset_id}/delete
  • DELETE /accounts/{account_id}/email/routing/suppression/{suppression_id}
  • DELETE /accounts/{account_id}/email/sending/suppression/{suppression_id}
  • DELETE /zones/{zone_id}/cache/origin_cloud_regions/batch
  • DELETE /zones/{zone_id}/cache/origin_cloud_regions/{origin_ip}
  • DELETE /zones/{zone_id}/email/routing/suppression/{suppression_id}
  • DELETE /zones/{zone_id}/email/sending/suppression/{suppression_id}
  • GET /accounts/{account_id}/ai-search/instances
  • GET /accounts/{account_id}/ai-search/instances/{id}
  • GET /accounts/{account_id}/ai-search/instances/{id}/jobs
  • GET /accounts/{account_id}/ai-search/instances/{id}/jobs/{job_id}
  • GET /accounts/{account_id}/ai-search/instances/{id}/jobs/{job_id}/logs
  • GET /accounts/{account_id}/ai-search/instances/{id}/stats
  • GET /accounts/{account_id}/cloudforce-one/events/categories/{category_id}
  • GET /accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/tags/{tag_uuid}/indicators
  • GET /accounts/{account_id}/cloudforce-one/events/raw/{dataset_id}/{event_id}
  • GET /accounts/{account_id}/cloudforce-one/events/{event_id}/relationships
  • GET /accounts/{account_id}/dlp/payload_log
  • GET /accounts/{account_id}/dns_firewall/{dns_firewall_id}/dns_analytics/report
  • GET /accounts/{account_id}/dns_firewall/{dns_firewall_id}/dns_analytics/report/bytime
  • GET /accounts/{account_id}/email/routing/suppression
  • GET /accounts/{account_id}/email/routing/suppression/{suppression_id}
  • GET /accounts/{account_id}/email/sending/suppression
  • GET /accounts/{account_id}/email/sending/suppression/{suppression_id}
  • GET /accounts/{account_id}/images/v1/variants/{variant_id}/flat
  • GET /accounts/{account_id}/r2-catalog
  • GET /accounts/{account_id}/r2-catalog/{bucket_name}
  • GET /accounts/{account_id}/r2-catalog/{bucket_name}/maintenance-configs
  • GET /accounts/{account_id}/r2-catalog/{bucket_name}/namespaces
  • GET /accounts/{account_id}/r2-catalog/{bucket_name}/namespaces/{namespace}/tables
  • GET /accounts/{account_id}/r2-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}/maintenance-configs
  • GET /accounts/{account_id}/roles
  • GET /accounts/{account_id}/roles/{role_id}
  • GET /zones/{zone_id}/cache/origin_cloud_regions
  • GET /zones/{zone_id}/cache/origin_cloud_regions/supported_regions
  • GET /zones/{zone_id}/cache/origin_cloud_regions/{origin_ip}
  • GET /zones/{zone_id}/cache/origin_post_quantum_encryption
  • GET /zones/{zone_id}/dns_analytics/report
  • GET /zones/{zone_id}/dns_analytics/report/bytime
  • GET /zones/{zone_id}/email/routing/suppression
  • GET /zones/{zone_id}/email/routing/suppression/{suppression_id}
  • GET /zones/{zone_id}/email/sending/suppression
  • GET /zones/{zone_id}/email/sending/suppression/{suppression_id}
  • PATCH /accounts/{account_id}/ai-search/instances/{id}/jobs/{job_id}
  • PATCH /accounts/{account_id}/cloudforce-one/events/categories/{category_id}
  • PATCH /accounts/{account_id}/cloudforce-one/events/tags/categories/{category_uuid}
  • PATCH /zones/{zone_id}/cache/origin_cloud_regions
  • PATCH /zones/{zone_id}/cache/origin_cloud_regions/batch
  • POST /accounts/{account_id}/ai-search/instances
  • POST /accounts/{account_id}/ai-search/instances/{id}/chat/completions
  • POST /accounts/{account_id}/ai-search/instances/{id}/jobs
  • POST /accounts/{account_id}/ai-search/instances/{id}/search
  • POST /accounts/{account_id}/cloudforce-one/events/categories/{category_id}
  • POST /accounts/{account_id}/devices/physical-devices/{device_id}/revoke
  • POST /accounts/{account_id}/devices/registrations/revoke
  • POST /accounts/{account_id}/devices/registrations/unrevoke
  • POST /accounts/{account_id}/email-security/investigate/{investigate_id}/reclassify
  • POST /accounts/{account_id}/email/routing/suppression
  • POST /accounts/{account_id}/email/sending/suppression
  • POST /accounts/{account_id}/queues/{queue_id}/messages/preview
  • POST /accounts/{account_id}/queues/{queue_id}/messages/preview/ack
  • POST /accounts/{account_id}/r2-catalog/{bucket_name}/credential
  • POST /accounts/{account_id}/r2-catalog/{bucket_name}/disable
  • POST /accounts/{account_id}/r2-catalog/{bucket_name}/enable
  • POST /accounts/{account_id}/r2-catalog/{bucket_name}/maintenance-configs
  • POST /accounts/{account_id}/r2-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}/maintenance-configs
  • POST /zones/{zone_id}/api_gateway/expression-template/fallthrough
  • POST /zones/{zone_id}/cache/origin_cloud_regions
  • POST /zones/{zone_id}/email/routing/suppression
  • POST /zones/{zone_id}/email/sending/suppression
  • PUT /accounts/{account_id}/ai-search/instances/{id}
  • PUT /accounts/{account_id}/devices/settings
  • PUT /accounts/{account_id}/dlp/payload_log
  • PUT /zones/{zone_id}/cache/origin_post_quantum_encryption

16 operations in the deprecated list below have no matching operation at the baseline, so they are not classified here: the snapshot does not show whether they arrived deprecated or gained the flag later.

Deprecated as of the current specification (332)

Everything the vendor currently marks deprecated, whether or not it changed recently. The vendor has flagged each of these for possible removal, with or without a date attached.

  • DELETE /accounts/{account_id}/access/bookmarks/{bookmark_id}
  • DELETE /accounts/{account_id}/ai-search/instances/{id}
  • DELETE /accounts/{account_id}/cloudforce-one/events/categories/{category_id}
  • DELETE /accounts/{account_id}/cloudforce-one/events/tags/categories/{category_uuid}
  • DELETE /accounts/{account_id}/cloudforce-one/events/{dataset_id}/delete
  • DELETE /accounts/{account_id}/email-security/settings/domains
  • DELETE /accounts/{account_id}/email/routing/suppression/{suppression_id}
  • DELETE /accounts/{account_id}/email/sending/suppression/{suppression_id}
  • DELETE /accounts/{account_id}/infrastructure/targets/batch
  • DELETE /accounts/{account_id}/pipelines/{pipeline_name}
  • DELETE /accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk
  • DELETE /accounts/{account_id}/teamnet/routes/network/{ip_network_encoded}
  • DELETE /accounts/{account_id}/vectorize/indexes/{index_name}
  • DELETE /user/organizations/{organization_id}
  • DELETE /zones/{zone_id}/api_gateway/user_schemas/{schema_id}
  • DELETE /zones/{zone_id}/cache/origin_cloud_regions/batch
  • DELETE /zones/{zone_id}/cache/origin_cloud_regions/{origin_ip}
  • DELETE /zones/{zone_id}/email/routing/suppression/{suppression_id}
  • DELETE /zones/{zone_id}/email/sending/suppression/{suppression_id}
  • DELETE /zones/{zone_id}/filters
  • DELETE /zones/{zone_id}/filters/{filter_id}
  • DELETE /zones/{zone_id}/firewall/rules
  • DELETE /zones/{zone_id}/firewall/rules/{rule_id}
  • DELETE /zones/{zone_id}/firewall/waf/overrides/{overrides_id}
  • DELETE /zones/{zone_id}/rate_limits/{rate_limit_id}
  • GET /accounts/{account_id}/access/bookmarks
  • GET /accounts/{account_id}/access/bookmarks/{bookmark_id}
  • GET /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status
  • GET /accounts/{account_id}/ai-search/instances
  • GET /accounts/{account_id}/ai-search/instances/{id}
  • GET /accounts/{account_id}/ai-search/instances/{id}/jobs
  • GET /accounts/{account_id}/ai-search/instances/{id}/jobs/{job_id}
  • GET /accounts/{account_id}/ai-search/instances/{id}/jobs/{job_id}/logs
  • GET /accounts/{account_id}/ai-search/instances/{id}/stats
  • GET /accounts/{account_id}/cloudforce-one/events/categories/{category_id}
  • GET /accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/indicators
  • GET /accounts/{account_id}/cloudforce-one/events/dataset/{dataset_id}/tags/{tag_uuid}/indicators
  • GET /accounts/{account_id}/cloudforce-one/events/indicatorTypes
  • GET /accounts/{account_id}/cloudforce-one/events/raw/{dataset_id}/{event_id}
  • GET /accounts/{account_id}/cloudforce-one/events/tags/categories/{category_uuid}
  • GET /accounts/{account_id}/cloudforce-one/events/{event_id}
  • GET /accounts/{account_id}/cloudforce-one/events/{event_id}/relationships
  • GET /accounts/{account_id}/containers/applications/{application_id}/instances
  • GET /accounts/{account_id}/devices
  • GET /accounts/{account_id}/devices/{device_id}
  • GET /accounts/{account_id}/devices/{device_id}/override_codes
  • GET /accounts/{account_id}/dlp/payload_log
  • GET /accounts/{account_id}/dns_firewall/{dns_firewall_id}/dns_analytics/report
  • GET /accounts/{account_id}/dns_firewall/{dns_firewall_id}/dns_analytics/report/bytime
  • GET /accounts/{account_id}/email/routing/suppression
  • GET /accounts/{account_id}/email/routing/suppression/{suppression_id}
  • GET /accounts/{account_id}/email/sending/suppression
  • GET /accounts/{account_id}/email/sending/suppression/{suppression_id}
  • GET /accounts/{account_id}/gateway/configuration/custom_certificate
  • GET /accounts/{account_id}/images/v1
  • GET /accounts/{account_id}/images/v1/variants/{variant_id}/flat
  • GET /accounts/{account_id}/intel/attack-surface-report/issues
  • GET /accounts/{account_id}/intel/attack-surface-report/issues/class
  • GET /accounts/{account_id}/intel/attack-surface-report/issues/severity
  • GET /accounts/{account_id}/intel/attack-surface-report/issues/type
  • GET /accounts/{account_id}/logs/explorer/query/sql
  • GET /accounts/{account_id}/pipelines
  • GET /accounts/{account_id}/pipelines/{pipeline_name}
  • GET /accounts/{account_id}/r2-catalog
  • GET /accounts/{account_id}/r2-catalog/{bucket_name}
  • GET /accounts/{account_id}/r2-catalog/{bucket_name}/credential/status
  • GET /accounts/{account_id}/r2-catalog/{bucket_name}/maintenance-configs
  • GET /accounts/{account_id}/r2-catalog/{bucket_name}/namespaces
  • GET /accounts/{account_id}/r2-catalog/{bucket_name}/namespaces/{namespace}/tables
  • GET /accounts/{account_id}/r2-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}
  • GET /accounts/{account_id}/r2-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}/maintenance-configs
  • GET /accounts/{account_id}/r2-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}/maintenance-runs
  • GET /accounts/{account_id}/roles
  • GET /accounts/{account_id}/roles/{role_id}
  • GET /accounts/{account_id}/urlscanner/response/{response_id}
  • GET /accounts/{account_id}/urlscanner/scan
  • GET /accounts/{account_id}/urlscanner/scan/{scan_id}
  • GET /accounts/{account_id}/urlscanner/scan/{scan_id}/har
  • GET /accounts/{account_id}/urlscanner/scan/{scan_id}/screenshot
  • GET /accounts/{account_id}/vectorize/indexes
  • GET /accounts/{account_id}/vectorize/indexes/{index_name}
  • GET /radar/ai/bots/summary/user_agent
  • GET /radar/ai/bots/timeseries_groups/user_agent
  • GET /radar/ai/inference/summary/model
  • GET /radar/ai/inference/summary/task
  • GET /radar/ai/inference/timeseries_groups/model
  • GET /radar/ai/inference/timeseries_groups/task
  • GET /radar/as112/summary/dnssec
  • GET /radar/as112/summary/edns
  • GET /radar/as112/summary/ip_version
  • GET /radar/as112/summary/protocol
  • GET /radar/as112/summary/query_type
  • GET /radar/as112/summary/response_codes
  • GET /radar/as112/timeseries_groups/dnssec
  • GET /radar/as112/timeseries_groups/edns
  • GET /radar/as112/timeseries_groups/ip_version
  • GET /radar/as112/timeseries_groups/protocol
  • GET /radar/as112/timeseries_groups/query_type
  • GET /radar/as112/timeseries_groups/response_codes
  • GET /radar/attacks/layer3/summary/bitrate
  • GET /radar/attacks/layer3/summary/duration
  • GET /radar/attacks/layer3/summary/industry
  • GET /radar/attacks/layer3/summary/ip_version
  • GET /radar/attacks/layer3/summary/protocol
  • GET /radar/attacks/layer3/summary/vector
  • GET /radar/attacks/layer3/summary/vertical
  • GET /radar/attacks/layer3/timeseries_groups/bitrate
  • GET /radar/attacks/layer3/timeseries_groups/duration
  • GET /radar/attacks/layer3/timeseries_groups/industry
  • GET /radar/attacks/layer3/timeseries_groups/ip_version
  • GET /radar/attacks/layer3/timeseries_groups/protocol
  • GET /radar/attacks/layer3/timeseries_groups/vector
  • GET /radar/attacks/layer3/timeseries_groups/vertical
  • GET /radar/attacks/layer3/top/industry
  • GET /radar/attacks/layer3/top/vertical
  • GET /radar/attacks/layer7/summary/http_method
  • GET /radar/attacks/layer7/summary/http_version
  • GET /radar/attacks/layer7/summary/industry
  • GET /radar/attacks/layer7/summary/ip_version
  • GET /radar/attacks/layer7/summary/managed_rules
  • GET /radar/attacks/layer7/summary/mitigation_product
  • GET /radar/attacks/layer7/summary/vertical
  • GET /radar/attacks/layer7/timeseries_groups/http_method
  • GET /radar/attacks/layer7/timeseries_groups/http_version
  • GET /radar/attacks/layer7/timeseries_groups/industry
  • GET /radar/attacks/layer7/timeseries_groups/ip_version
  • GET /radar/attacks/layer7/timeseries_groups/managed_rules
  • GET /radar/attacks/layer7/timeseries_groups/mitigation_product
  • GET /radar/attacks/layer7/timeseries_groups/vertical
  • GET /radar/attacks/layer7/top/industry
  • GET /radar/attacks/layer7/top/vertical
  • GET /radar/dns/summary/cache_hit
  • GET /radar/dns/summary/dnssec
  • GET /radar/dns/summary/dnssec_aware
  • GET /radar/dns/summary/dnssec_e2e
  • GET /radar/dns/summary/ip_version
  • GET /radar/dns/summary/matching_answer
  • GET /radar/dns/summary/protocol
  • GET /radar/dns/summary/query_type
  • GET /radar/dns/summary/response_code
  • GET /radar/dns/summary/response_ttl
  • GET /radar/dns/timeseries_groups/cache_hit
  • GET /radar/dns/timeseries_groups/dnssec
  • GET /radar/dns/timeseries_groups/dnssec_aware
  • GET /radar/dns/timeseries_groups/dnssec_e2e
  • GET /radar/dns/timeseries_groups/ip_version
  • GET /radar/dns/timeseries_groups/matching_answer
  • GET /radar/dns/timeseries_groups/protocol
  • GET /radar/dns/timeseries_groups/query_type
  • GET /radar/dns/timeseries_groups/response_code
  • GET /radar/dns/timeseries_groups/response_ttl
  • GET /radar/email/routing/summary/arc
  • GET /radar/email/routing/summary/dkim
  • GET /radar/email/routing/summary/dmarc
  • GET /radar/email/routing/summary/encrypted
  • GET /radar/email/routing/summary/ip_version
  • GET /radar/email/routing/summary/spf
  • GET /radar/email/routing/timeseries_groups/arc
  • GET /radar/email/routing/timeseries_groups/dkim
  • GET /radar/email/routing/timeseries_groups/dmarc
  • GET /radar/email/routing/timeseries_groups/encrypted
  • GET /radar/email/routing/timeseries_groups/ip_version
  • GET /radar/email/routing/timeseries_groups/spf
  • GET /radar/email/security/summary/arc
  • GET /radar/email/security/summary/dkim
  • GET /radar/email/security/summary/dmarc
  • GET /radar/email/security/summary/malicious
  • GET /radar/email/security/summary/spam
  • GET /radar/email/security/summary/spf
  • GET /radar/email/security/summary/spoof
  • GET /radar/email/security/summary/threat_category
  • GET /radar/email/security/summary/tls_version
  • GET /radar/email/security/timeseries_groups/arc
  • GET /radar/email/security/timeseries_groups/dkim
  • GET /radar/email/security/timeseries_groups/dmarc
  • GET /radar/email/security/timeseries_groups/malicious
  • GET /radar/email/security/timeseries_groups/spam
  • GET /radar/email/security/timeseries_groups/spf
  • GET /radar/email/security/timeseries_groups/spoof
  • GET /radar/email/security/timeseries_groups/threat_category
  • GET /radar/email/security/timeseries_groups/tls_version
  • GET /radar/http/summary/bot_class
  • GET /radar/http/summary/device_type
  • GET /radar/http/summary/http_protocol
  • GET /radar/http/summary/http_version
  • GET /radar/http/summary/ip_version
  • GET /radar/http/summary/os
  • GET /radar/http/summary/post_quantum
  • GET /radar/http/summary/tls_version
  • GET /radar/http/timeseries_groups/bot_class
  • GET /radar/http/timeseries_groups/browser
  • GET /radar/http/timeseries_groups/browser_family
  • GET /radar/http/timeseries_groups/device_type
  • GET /radar/http/timeseries_groups/http_protocol
  • GET /radar/http/timeseries_groups/http_version
  • GET /radar/http/timeseries_groups/ip_version
  • GET /radar/http/timeseries_groups/os
  • GET /radar/http/timeseries_groups/post_quantum
  • GET /radar/http/timeseries_groups/tls_version
  • GET /radar/http/top/browser
  • GET /radar/http/top/browser_family
  • GET /radar/leaked_credential_checks/summary/bot_class
  • GET /radar/leaked_credential_checks/summary/compromised
  • GET /radar/leaked_credential_checks/timeseries_groups/bot_class
  • GET /radar/leaked_credential_checks/timeseries_groups/compromised
  • GET /radar/netflows/summary
  • GET /radar/verified_bots/top/bots
  • GET /radar/verified_bots/top/categories
  • GET /user/analytics/dashboard
  • GET /user/billing/history
  • GET /user/billing/profile
  • GET /user/organizations
  • GET /user/organizations/{organization_id}
  • GET /zones/{zone_id}/analytics/colos
  • GET /zones/{zone_id}/analytics/dashboard
  • GET /zones/{zone_id}/api_gateway/operations/{operation_id}/schema_validation
  • GET /zones/{zone_id}/api_gateway/settings/schema_validation
  • GET /zones/{zone_id}/api_gateway/user_schemas
  • GET /zones/{zone_id}/api_gateway/user_schemas/hosts
  • GET /zones/{zone_id}/api_gateway/user_schemas/{schema_id}
  • GET /zones/{zone_id}/api_gateway/user_schemas/{schema_id}/operations
  • GET /zones/{zone_id}/cache/origin_cloud_regions
  • GET /zones/{zone_id}/cache/origin_cloud_regions/supported_regions
  • GET /zones/{zone_id}/cache/origin_cloud_regions/{origin_ip}
  • GET /zones/{zone_id}/cache/origin_post_quantum_encryption
  • GET /zones/{zone_id}/custom_ns
  • GET /zones/{zone_id}/dns_analytics/report
  • GET /zones/{zone_id}/dns_analytics/report/bytime
  • GET /zones/{zone_id}/email/routing/suppression
  • GET /zones/{zone_id}/email/routing/suppression/{suppression_id}
  • GET /zones/{zone_id}/email/sending/suppression
  • GET /zones/{zone_id}/email/sending/suppression/{suppression_id}
  • GET /zones/{zone_id}/filters
  • GET /zones/{zone_id}/filters/{filter_id}
  • GET /zones/{zone_id}/firewall/rules
  • GET /zones/{zone_id}/firewall/rules/{rule_id}
  • GET /zones/{zone_id}/firewall/waf/overrides
  • GET /zones/{zone_id}/firewall/waf/overrides/{overrides_id}
  • GET /zones/{zone_id}/firewall/waf/packages
  • GET /zones/{zone_id}/firewall/waf/packages/{package_id}
  • GET /zones/{zone_id}/firewall/waf/packages/{package_id}/groups
  • GET /zones/{zone_id}/firewall/waf/packages/{package_id}/groups/{group_id}
  • GET /zones/{zone_id}/firewall/waf/packages/{package_id}/rules
  • GET /zones/{zone_id}/firewall/waf/packages/{package_id}/rules/{rule_id}
  • GET /zones/{zone_id}/logs/explorer/query/sql
  • GET /zones/{zone_id}/pagerules/settings
  • GET /zones/{zone_id}/rate_limit_analytics
  • GET /zones/{zone_id}/rate_limits
  • GET /zones/{zone_id}/rate_limits/{rate_limit_id}
  • GET /zones/{zone_id}/settings
  • GET /zones/{zone_id}/ssl/recommendation
  • PATCH /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status
  • PATCH /accounts/{account_id}/ai-search/instances/{id}/jobs/{job_id}
  • PATCH /accounts/{account_id}/cloudforce-one/events/categories/{category_id}
  • PATCH /accounts/{account_id}/cloudforce-one/events/tags/categories/{category_uuid}
  • PATCH /accounts/{account_id}/teamnet/routes/network/{ip_network_encoded}
  • PATCH /zones/{zone_id}/api_gateway/operations/schema_validation
  • PATCH /zones/{zone_id}/api_gateway/settings/schema_validation
  • PATCH /zones/{zone_id}/api_gateway/user_schemas/{schema_id}
  • PATCH /zones/{zone_id}/cache/origin_cloud_regions
  • PATCH /zones/{zone_id}/cache/origin_cloud_regions/batch
  • PATCH /zones/{zone_id}/firewall/rules
  • PATCH /zones/{zone_id}/firewall/rules/{rule_id}
  • PATCH /zones/{zone_id}/firewall/waf/packages/{package_id}
  • PATCH /zones/{zone_id}/firewall/waf/packages/{package_id}/groups/{group_id}
  • PATCH /zones/{zone_id}/firewall/waf/packages/{package_id}/rules/{rule_id}
  • PATCH /zones/{zone_id}/settings
  • POST /accounts/{account_id}/access/bookmarks/{bookmark_id}
  • POST /accounts/{account_id}/ai-gateway/billing/spending-limit
  • POST /accounts/{account_id}/ai-search/instances
  • POST /accounts/{account_id}/ai-search/instances/{id}/chat/completions
  • POST /accounts/{account_id}/ai-search/instances/{id}/jobs
  • POST /accounts/{account_id}/ai-search/instances/{id}/search
  • POST /accounts/{account_id}/cloudforce-one/events/categories/{category_id}
  • POST /accounts/{account_id}/cloudforce-one/events/create/bulk/relationships
  • POST /accounts/{account_id}/devices/physical-devices/{device_id}/revoke
  • POST /accounts/{account_id}/devices/registrations/revoke
  • POST /accounts/{account_id}/devices/registrations/unrevoke
  • POST /accounts/{account_id}/devices/revoke
  • POST /accounts/{account_id}/devices/unrevoke
  • POST /accounts/{account_id}/email-security/investigate/{investigate_id}/reclassify
  • POST /accounts/{account_id}/email/routing/suppression
  • POST /accounts/{account_id}/email/sending/suppression
  • POST /accounts/{account_id}/images/v1/direct_upload
  • POST /accounts/{account_id}/pipelines
  • POST /accounts/{account_id}/queues/{queue_id}/messages/preview
  • POST /accounts/{account_id}/queues/{queue_id}/messages/preview/ack
  • POST /accounts/{account_id}/r2-catalog/{bucket_name}/credential
  • POST /accounts/{account_id}/r2-catalog/{bucket_name}/delete
  • POST /accounts/{account_id}/r2-catalog/{bucket_name}/disable
  • POST /accounts/{account_id}/r2-catalog/{bucket_name}/enable
  • POST /accounts/{account_id}/r2-catalog/{bucket_name}/maintenance-configs
  • POST /accounts/{account_id}/r2-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}/maintenance-configs
  • POST /accounts/{account_id}/r2-catalog/{bucket_name}/namespaces/{namespace}/tables/{table_name}/maintenance-configs/{configuration_type}/queue
  • POST /accounts/{account_id}/teamnet/routes/network/{ip_network_encoded}
  • POST /accounts/{account_id}/urlscanner/scan
  • POST /accounts/{account_id}/vectorize/indexes
  • POST /accounts/{account_id}/vectorize/indexes/{index_name}/delete-by-ids
  • POST /accounts/{account_id}/vectorize/indexes/{index_name}/get-by-ids
  • POST /accounts/{account_id}/vectorize/indexes/{index_name}/insert
  • POST /accounts/{account_id}/vectorize/indexes/{index_name}/query
  • POST /accounts/{account_id}/vectorize/indexes/{index_name}/upsert
  • POST /zones/{zone_id}/api_gateway/expression-template/fallthrough
  • POST /zones/{zone_id}/api_gateway/user_schemas
  • POST /zones/{zone_id}/cache/origin_cloud_regions
  • POST /zones/{zone_id}/dns_records/scan
  • POST /zones/{zone_id}/email/routing/disable
  • POST /zones/{zone_id}/email/routing/enable
  • POST /zones/{zone_id}/email/routing/suppression
  • POST /zones/{zone_id}/email/routing/unlock
  • POST /zones/{zone_id}/email/sending/suppression
  • POST /zones/{zone_id}/filters
  • POST /zones/{zone_id}/firewall/rules
  • POST /zones/{zone_id}/firewall/waf/overrides
  • POST /zones/{zone_id}/rate_limits
  • PUT /accounts/{account_id}/access/bookmarks/{bookmark_id}
  • PUT /accounts/{account_id}/ai-search/instances/{id}
  • PUT /accounts/{account_id}/devices/settings
  • PUT /accounts/{account_id}/dlp/payload_log
  • PUT /accounts/{account_id}/intel/attack-surface-report/issues/{issue_id}/dismiss
  • PUT /accounts/{account_id}/pipelines/{pipeline_name}
  • PUT /accounts/{account_id}/vectorize/indexes/{index_name}
  • PUT /zones/{zone_id}/api_gateway/operations/{operation_id}/schema_validation
  • PUT /zones/{zone_id}/api_gateway/settings/schema_validation
  • PUT /zones/{zone_id}/cache/origin_post_quantum_encryption
  • PUT /zones/{zone_id}/custom_ns
  • PUT /zones/{zone_id}/filters
  • PUT /zones/{zone_id}/filters/{filter_id}
  • PUT /zones/{zone_id}/firewall/rules
  • PUT /zones/{zone_id}/firewall/rules/{rule_id}
  • PUT /zones/{zone_id}/firewall/waf/overrides/{overrides_id}
  • PUT /zones/{zone_id}/rate_limits/{rate_limit_id}

Request fields removed from the specification

The current specification no longer lists these request fields, which the baseline did. A caller that still sends one is sending a parameter the new version does not define; whether Cloudflare rejects or ignores it at runtime is not something a specification diff can show, and what it means for an integration depends on how Cloudflare versions — see the note at the top of this page.

  • PATCH /accounts/{account_id}/cloudforce-one/events/tags/{tag_uuid} no longer lists analyticPriority (application/json)
  • PATCH /accounts/{account_id}/cloudforce-one/events/tags/{tag_uuid} no longer lists attributionConfidence (application/json)
  • PATCH /accounts/{account_id}/email-security/settings/domains/{domain_id} no longer lists domain (application/json)
  • PATCH /accounts/{account_id}/load_balancers/monitor_groups/{monitor_group_id} no longer lists created_at (application/json)
  • PATCH /accounts/{account_id}/load_balancers/monitor_groups/{monitor_group_id} no longer lists updated_at (application/json)
  • PATCH /accounts/{account_id}/realtime/kit/{app_id}/presets/{preset_id} no longer lists ui.config_diff (application/json)
  • POST /accounts/{account_id}/access/organizations no longer lists mfa_ssh_piv_key_requirements (application/json)
  • POST /accounts/{account_id}/ai-search/instances no longer lists source_params.web_crawler.crawl_options (application/json)
  • POST /accounts/{account_id}/ai-search/instances no longer lists source_params.web_crawler.store_options (application/json)
  • POST /accounts/{account_id}/cloudforce-one/events/tags/create no longer lists analyticPriority (application/json)
  • POST /accounts/{account_id}/cloudforce-one/events/tags/create no longer lists attributionConfidence (application/json)
  • POST /accounts/{account_id}/dex/commands no longer lists commands[].command_args (application/json)
  • POST /accounts/{account_id}/dex/commands no longer lists commands[].command_type (application/json)
  • POST /accounts/{account_id}/email-security/investigate/preview no longer lists postfix_id (application/json)
  • POST /accounts/{account_id}/email-security/investigate/release no longer lists [] (application/json)
  • POST /accounts/{account_id}/gateway/rules no longer lists rule_settings.audit_ssh (application/json)
  • POST /accounts/{account_id}/load_balancers/monitor_groups no longer lists created_at (application/json)
  • POST /accounts/{account_id}/load_balancers/monitor_groups no longer lists updated_at (application/json)
  • POST /accounts/{account_id}/pay-per-crawl/zones_can_be_enabled/query no longer lists zones[].can_be_enabled (application/json)
  • POST /accounts/{account_id}/pay-per-crawl/zones_can_be_enabled/query no longer lists zones[].id (application/json)
  • POST /accounts/{account_id}/pipelines/v1/sinks no longer lists schema.format (application/json)
  • POST /accounts/{account_id}/pipelines/v1/streams no longer lists schema.format (application/json)
  • POST /accounts/{account_id}/realtime/kit/{app_id}/presets no longer lists ui.config_diff (application/json)
  • POST /accounts/{account_id}/realtime/kit/{app_id}/recordings/track no longer lists max_seconds (application/json)
  • POST /accounts/{account_id}/tokens no longer lists policies[].permission_groups[].meta.key (application/json)

and 26 more

Request fields that became required

Only JSON request bodies are compared. A top-level field applies whenever the operation is sent a JSON body. A nested field applies only inside each object containing it that is sent (for an array, each element), so a caller that never sends that object, or sends an empty array, is not affected.

  • PATCH /accounts/{account_id}/pay-per-crawl/zones_can_be_enabled — now requires zones
  • PATCH /accounts/{account_id}/pay-per-crawl/zones_can_be_enabled — now requires zones[].id in each element of zones sent
  • PATCH /zones/{zone_id}/firewall/rules — now requires id
  • POST /accounts/{account_id}/email-security/investigate/move — now requires ids
  • POST /accounts/{account_id}/email-security/investigate/preview — now requires id
  • POST /accounts/{account_id}/email-security/investigate/release — now requires ids
  • POST /zones/{zone_id}/pay-per-crawl/configuration — now requires bot_overrides
  • POST /zones/{zone_id}/pay-per-crawl/configuration — now requires enabled
  • POST /zones/{zone_id}/pay-per-crawl/configuration — now requires price_usd_microcents
  • PUT /accounts/{account_id}/workers/domains — now requires enabled
  • PUT /accounts/{account_id}/workers/domains — now requires previews_enabled
  • PUT /zones/{zone_id}/firewall/rules — now requires id

Cloudflare API questions

Every answer below is computed from the snapshot above, and each links to the Cloudflare specification it was read from.

Which Cloudflare API endpoints were removed recently?
181 operations were removed from openapi.json in cloudflare/api-schemas between 1 May 2026 and 30 October 2026: DELETE /accounts/{account_id}/magic/cloud/catalog-syncs/{sync_id}, DELETE /accounts/{account_id}/magic/cloud/onramps/{onramp_id}, DELETE /accounts/{account_id}/magic/cloud/providers/{provider_id}, DELETE /system/accounts/{account_tag}/stores/{store_id}, DELETE /system/accounts/{account_tag}/stores/{store_id}/secrets, DELETE /system/accounts/{account_tag}/stores/{store_id}/secrets/{secret_id}, GET /accounts/{account_id}/ai/run/@cf/deepgram/aura, GET /accounts/{account_id}/ai/run/@cf/deepgram/aura-1 and 173 more (all listed above). The file went from 2902 to 3763 operations.
Source: cloudflare/api-schemas, the two commits compared
Which Cloudflare API endpoints are deprecated?
As of 30 October 2026, openapi.json in cloudflare/api-schemas marks 332 operations deprecated: DELETE /accounts/{account_id}/access/bookmarks/{bookmark_id}, DELETE /accounts/{account_id}/ai-search/instances/{id}, DELETE /accounts/{account_id}/cloudforce-one/events/categories/{category_id}, DELETE /accounts/{account_id}/cloudforce-one/events/tags/categories/{category_uuid}, DELETE /accounts/{account_id}/cloudforce-one/events/{dataset_id}/delete, DELETE /accounts/{account_id}/email-security/settings/domains, DELETE /accounts/{account_id}/email/routing/suppression/{suppression_id}, DELETE /accounts/{account_id}/email/sending/suppression/{suppression_id} and 324 more (all listed above). 77 compared operations (paired with a baseline operation) gained the deprecated flag between 1 May 2026 and 30 October 2026. 239 were already deprecated at the baseline. 16 have no matching operation at the baseline (added during the window), so this page does not say whether they arrived deprecated or were deprecated later.
Source: cloudflare/api-schemas, the two commits compared
Did any Cloudflare API request fields become required?
12 JSON request fields became required between 1 May 2026 and 30 October 2026: zones on PATCH /accounts/{account_id}/pay-per-crawl/zones_can_be_enabled, zones[].id on PATCH /accounts/{account_id}/pay-per-crawl/zones_can_be_enabled, id on PATCH /zones/{zone_id}/firewall/rules, ids on POST /accounts/{account_id}/email-security/investigate/move, id on POST /accounts/{account_id}/email-security/investigate/preview, ids on POST /accounts/{account_id}/email-security/investigate/release, bot_overrides on POST /zones/{zone_id}/pay-per-crawl/configuration, enabled on POST /zones/{zone_id}/pay-per-crawl/configuration and 4 more (all listed above). 11 are top-level fields of the JSON request body, which apply whenever a JSON body is sent; 1 is nested and applies only inside each object containing the field that the body sends (for an array, each element). A JSON body that leaves one out where it applies no longer matches the current specification. The 49 operations whose path parameters were renamed in this window are not compared for request fields.
Source: cloudflare/api-schemas, the two commits compared
Where is the Cloudflare OpenAPI specification?
In the cloudflare/api-schemas repository on GitHub. This page reads openapi.json at commit 319dc75 (version 4.0.0), dated 30 October 2026.
Source: cloudflare/api-schemas on GitHub

The Action does not check Cloudflare yet

It checks GitHub REST and Stripe. If you want your CI to check the Cloudflare endpoints you call, say so in an issue, because requests like that decide which vendor the Action should support next.

a real report

API changes at other vendors

See every vendor