Cloudflare API

Cloudflare is the CDN, DNS, WAF and Zero Trust layer the APIs.io platform runs behind. 779 paths, 1,188 operations.

Operations 1188

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

GET /accounts APIs.io Engineering Platform List Accounts #
POST /accounts APIs.io Engineering Platform Create an account #
DELETE /accounts/{account_id} APIs.io Engineering Platform Delete a specific account #
GET /accounts/{account_id} APIs.io Engineering Platform Account Details #
PUT /accounts/{account_id} APIs.io Engineering Platform Update Account #
GET /accounts/{account_id}/access/apps APIs.io Engineering Platform List Access applications #
POST /accounts/{account_id}/access/apps APIs.io Engineering Platform Add an Access application #
DELETE /accounts/{account_id}/access/apps/{app_id} APIs.io Engineering Platform Delete an Access application #
GET /accounts/{account_id}/access/apps/{app_id} APIs.io Engineering Platform Get an Access application #
PUT /accounts/{account_id}/access/apps/{app_id} APIs.io Engineering Platform Update an Access application #
DELETE /accounts/{account_id}/access/apps/{app_id}/ca APIs.io Engineering Platform Delete a short-lived certificate CA #
GET /accounts/{account_id}/access/apps/{app_id}/ca APIs.io Engineering Platform Get a short-lived certificate CA #
POST /accounts/{account_id}/access/apps/{app_id}/ca APIs.io Engineering Platform Create a short-lived certificate CA #
GET /accounts/{account_id}/access/apps/{app_id}/policies APIs.io Engineering Platform List Access application policies #
POST /accounts/{account_id}/access/apps/{app_id}/policies APIs.io Engineering Platform Create an Access application policy #
DELETE /accounts/{account_id}/access/apps/{app_id}/policies/{policy_id} APIs.io Engineering Platform Delete an Access application policy #
GET /accounts/{account_id}/access/apps/{app_id}/policies/{policy_id} APIs.io Engineering Platform Get an Access application policy #
PUT /accounts/{account_id}/access/apps/{app_id}/policies/{policy_id} APIs.io Engineering Platform Update an Access application policy #
POST /accounts/{account_id}/access/apps/{app_id}/revoke_tokens APIs.io Engineering Platform Revoke application tokens #
GET /accounts/{account_id}/access/apps/{app_id}/user_policy_checks APIs.io Engineering Platform Test Access policies #
GET /accounts/{account_id}/access/apps/ca APIs.io Engineering Platform List short-lived certificate CAs #
GET /accounts/{account_id}/access/bookmarks APIs.io Engineering Platform List Bookmark applications #
DELETE /accounts/{account_id}/access/bookmarks/{bookmark_id} APIs.io Engineering Platform Delete a Bookmark application #
GET /accounts/{account_id}/access/bookmarks/{bookmark_id} APIs.io Engineering Platform Get a Bookmark application #
POST /accounts/{account_id}/access/bookmarks/{bookmark_id} APIs.io Engineering Platform Create a Bookmark application #
PUT /accounts/{account_id}/access/bookmarks/{bookmark_id} APIs.io Engineering Platform Update a Bookmark application #
GET /accounts/{account_id}/access/certificates APIs.io Engineering Platform List mTLS certificates #
POST /accounts/{account_id}/access/certificates APIs.io Engineering Platform Add an mTLS certificate #
DELETE /accounts/{account_id}/access/certificates/{certificate_id} APIs.io Engineering Platform Delete an mTLS certificate #
GET /accounts/{account_id}/access/certificates/{certificate_id} APIs.io Engineering Platform Get an mTLS certificate #
PUT /accounts/{account_id}/access/certificates/{certificate_id} APIs.io Engineering Platform Update an mTLS certificate #
GET /accounts/{account_id}/access/certificates/settings APIs.io Engineering Platform List all mTLS hostname settings #
PUT /accounts/{account_id}/access/certificates/settings APIs.io Engineering Platform Update an mTLS certificate's hostname settings #
GET /accounts/{account_id}/access/custom_pages APIs.io Engineering Platform List custom pages #
POST /accounts/{account_id}/access/custom_pages APIs.io Engineering Platform Create a custom page #
DELETE /accounts/{account_id}/access/custom_pages/{custom_page_id} APIs.io Engineering Platform Delete a custom page #
GET /accounts/{account_id}/access/custom_pages/{custom_page_id} APIs.io Engineering Platform Get a custom page #
PUT /accounts/{account_id}/access/custom_pages/{custom_page_id} APIs.io Engineering Platform Update a custom page #
GET /accounts/{account_id}/access/groups APIs.io Engineering Platform List Access groups #
POST /accounts/{account_id}/access/groups APIs.io Engineering Platform Create an Access group #
DELETE /accounts/{account_id}/access/groups/{group_id} APIs.io Engineering Platform Delete an Access group #
GET /accounts/{account_id}/access/groups/{group_id} APIs.io Engineering Platform Get an Access group #
PUT /accounts/{account_id}/access/groups/{group_id} APIs.io Engineering Platform Update an Access group #
GET /accounts/{account_id}/access/identity_providers APIs.io Engineering Platform List Access identity providers #
POST /accounts/{account_id}/access/identity_providers APIs.io Engineering Platform Add an Access identity provider #
DELETE /accounts/{account_id}/access/identity_providers/{identity_provider_id} APIs.io Engineering Platform Delete an Access identity provider #
GET /accounts/{account_id}/access/identity_providers/{identity_provider_id} APIs.io Engineering Platform Get an Access identity provider #
PUT /accounts/{account_id}/access/identity_providers/{identity_provider_id} APIs.io Engineering Platform Update an Access identity provider #
GET /accounts/{account_id}/access/keys APIs.io Engineering Platform Get the Access key configuration #
PUT /accounts/{account_id}/access/keys APIs.io Engineering Platform Update the Access key configuration #
POST /accounts/{account_id}/access/keys/rotate APIs.io Engineering Platform Rotate Access keys #
GET /accounts/{account_id}/access/logs/access_requests APIs.io Engineering Platform Get Access authentication logs #
GET /accounts/{account_id}/access/organizations APIs.io Engineering Platform Get your Zero Trust organization #
POST /accounts/{account_id}/access/organizations APIs.io Engineering Platform Create your Zero Trust organization #
PUT /accounts/{account_id}/access/organizations APIs.io Engineering Platform Update your Zero Trust organization #
GET /accounts/{account_id}/access/organizations/doh APIs.io Engineering Platform Get your Zero Trust organization DoH settings #
PUT /accounts/{account_id}/access/organizations/doh APIs.io Engineering Platform Update your Zero Trust organization DoH settings #
POST /accounts/{account_id}/access/organizations/revoke_user APIs.io Engineering Platform Revoke all Access tokens for a user #
GET /accounts/{account_id}/access/policies APIs.io Engineering Platform List Access reusable policies #
POST /accounts/{account_id}/access/policies APIs.io Engineering Platform Create an Access reusable policy #
DELETE /accounts/{account_id}/access/policies/{policy_id} APIs.io Engineering Platform Delete an Access reusable policy #
GET /accounts/{account_id}/access/policies/{policy_id} APIs.io Engineering Platform Get an Access reusable policy #
PUT /accounts/{account_id}/access/policies/{policy_id} APIs.io Engineering Platform Update an Access reusable policy #
POST /accounts/{account_id}/access/policy-tests APIs.io Engineering Platform Start Access policy test #
GET /accounts/{account_id}/access/policy-tests/{policy_test_id} APIs.io Engineering Platform Get the current status of a given Access policy test #
GET /accounts/{account_id}/access/policy-tests/{policy_test_id}/users APIs.io Engineering Platform Get an Access policy test users page #
PATCH /accounts/{account_id}/access/seats APIs.io Engineering Platform Update a user seat #
GET /accounts/{account_id}/access/service_tokens APIs.io Engineering Platform List service tokens #
POST /accounts/{account_id}/access/service_tokens APIs.io Engineering Platform Create a service token #
DELETE /accounts/{account_id}/access/service_tokens/{service_token_id} APIs.io Engineering Platform Delete a service token #
GET /accounts/{account_id}/access/service_tokens/{service_token_id} APIs.io Engineering Platform Get a service token #
PUT /accounts/{account_id}/access/service_tokens/{service_token_id} APIs.io Engineering Platform Update a service token #
POST /accounts/{account_id}/access/service_tokens/{service_token_id}/refresh APIs.io Engineering Platform Refresh a service token #
POST /accounts/{account_id}/access/service_tokens/{service_token_id}/rotate APIs.io Engineering Platform Rotate a service token #
GET /accounts/{account_id}/access/tags APIs.io Engineering Platform List tags #
POST /accounts/{account_id}/access/tags APIs.io Engineering Platform Create a tag #
DELETE /accounts/{account_id}/access/tags/{tag_name} APIs.io Engineering Platform Delete a tag #
GET /accounts/{account_id}/access/tags/{tag_name} APIs.io Engineering Platform Get a tag #
PUT /accounts/{account_id}/access/tags/{tag_name} APIs.io Engineering Platform Update a tag #
GET /accounts/{account_id}/access/users APIs.io Engineering Platform Get users #
GET /accounts/{account_id}/access/users/{user_id}/active_sessions APIs.io Engineering Platform Get active sessions #
GET /accounts/{account_id}/access/users/{user_id}/active_sessions/{nonce} APIs.io Engineering Platform Get single active session #
GET /accounts/{account_id}/access/users/{user_id}/failed_logins APIs.io Engineering Platform Get failed logins #
GET /accounts/{account_id}/access/users/{user_id}/last_seen_identity APIs.io Engineering Platform Get last seen identity #
GET /accounts/{account_id}/addressing/address_maps APIs.io Engineering Platform List Address Maps #
POST /accounts/{account_id}/addressing/address_maps APIs.io Engineering Platform Create Address Map #
DELETE /accounts/{account_id}/addressing/address_maps/{address_map_id} APIs.io Engineering Platform Delete Address Map #
GET /accounts/{account_id}/addressing/address_maps/{address_map_id} APIs.io Engineering Platform Address Map Details #
PATCH /accounts/{account_id}/addressing/address_maps/{address_map_id} APIs.io Engineering Platform Update Address Map #
DELETE /accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{account_id} APIs.io Engineering Platform Remove an account membership from an Address Map #
PUT /accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{account_id} APIs.io Engineering Platform Add an account membership to an Address Map #
DELETE /accounts/{account_id}/addressing/address_maps/{address_map_id}/ips/{ip_address} APIs.io Engineering Platform Remove an IP from an Address Map #
PUT /accounts/{account_id}/addressing/address_maps/{address_map_id}/ips/{ip_address} APIs.io Engineering Platform Add an IP to an Address Map #
DELETE /accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{zone_id} APIs.io Engineering Platform Remove a zone membership from an Address Map #
PUT /accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{zone_id} APIs.io Engineering Platform Add a zone membership to an Address Map #
POST /accounts/{account_id}/addressing/loa_documents APIs.io Engineering Platform Upload LOA Document #
GET /accounts/{account_id}/addressing/loa_documents/{loa_document_id}/download APIs.io Engineering Platform Download LOA Document #
GET /accounts/{account_id}/addressing/prefixes APIs.io Engineering Platform List Prefixes #
POST /accounts/{account_id}/addressing/prefixes APIs.io Engineering Platform Add Prefix #
DELETE /accounts/{account_id}/addressing/prefixes/{prefix_id} APIs.io Engineering Platform Delete Prefix #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id} APIs.io Engineering Platform Prefix Details #
PATCH /accounts/{account_id}/addressing/prefixes/{prefix_id} APIs.io Engineering Platform Update Prefix Description #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes APIs.io Engineering Platform List BGP Prefixes #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id} APIs.io Engineering Platform Fetch BGP Prefix #
PATCH /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id} APIs.io Engineering Platform Update BGP Prefix #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status APIs.io Engineering Platform Get Advertisement Status #
PATCH /accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status APIs.io Engineering Platform Update Prefix Dynamic Advertisement Status #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings APIs.io Engineering Platform List Service Bindings #
POST /accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings APIs.io Engineering Platform Create Service Binding #
DELETE /accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings/{binding_id} APIs.io Engineering Platform Delete Service Binding #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings/{binding_id} APIs.io Engineering Platform Get Service Binding #
GET /accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations APIs.io Engineering Platform List Prefix Delegations #
POST /accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations APIs.io Engineering Platform Create Prefix Delegation #
DELETE /accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations/{delegation_id} APIs.io Engineering Platform Delete Prefix Delegation #
GET /accounts/{account_id}/addressing/regional_hostnames/regions APIs.io Engineering Platform List Regions #
GET /accounts/{account_id}/addressing/services APIs.io Engineering Platform List Services #
GET /accounts/{account_id}/ai-gateway/gateways APIs.io Engineering Platform List Gateways #
POST /accounts/{account_id}/ai-gateway/gateways APIs.io Engineering Platform Create a new Gateway #
GET /accounts/{account_id}/ai-gateway/gateways/{gateway_id}/logs APIs.io Engineering Platform List Gateway Logs #
DELETE /accounts/{account_id}/ai-gateway/gateways/{id} APIs.io Engineering Platform Delete a Gateway #
GET /accounts/{account_id}/ai-gateway/gateways/{id} APIs.io Engineering Platform Fetch a Gateway #
PUT /accounts/{account_id}/ai-gateway/gateways/{id} APIs.io Engineering Platform Update a Gateway #
GET /accounts/{account_id}/ai/authors/search APIs.io Engineering Platform Author Search #
GET /accounts/{account_id}/ai/finetunes APIs.io Engineering Platform List Finetunes #
POST /accounts/{account_id}/ai/finetunes APIs.io Engineering Platform Create a new Finetune #
POST /accounts/{account_id}/ai/finetunes/{finetune_id}/finetune-assets APIs.io Engineering Platform Upload a Finetune Asset #
GET /accounts/{account_id}/ai/finetunes/public APIs.io Engineering Platform List Public Finetunes #
GET /accounts/{account_id}/ai/models/schema APIs.io Engineering Platform Get Model Schema #
GET /accounts/{account_id}/ai/models/search APIs.io Engineering Platform Model Search #
POST /accounts/{account_id}/ai/run/@cf/baai/bge-base-en-v1.5 APIs.io Engineering Platform Execute @cf/baai/bge-base-en-v1.5 model. #
POST /accounts/{account_id}/ai/run/@cf/baai/bge-large-en-v1.5 APIs.io Engineering Platform Execute @cf/baai/bge-large-en-v1.5 model. #
POST /accounts/{account_id}/ai/run/@cf/baai/bge-small-en-v1.5 APIs.io Engineering Platform Execute @cf/baai/bge-small-en-v1.5 model. #
POST /accounts/{account_id}/ai/run/@cf/bytedance/stable-diffusion-xl-lightning APIs.io Engineering Platform Execute @cf/bytedance/stable-diffusion-xl-lightning model. #
POST /accounts/{account_id}/ai/run/@cf/deepseek-ai/deepseek-math-7b-instruct APIs.io Engineering Platform Execute @cf/deepseek-ai/deepseek-math-7b-instruct model. #
POST /accounts/{account_id}/ai/run/@cf/defog/sqlcoder-7b-2 APIs.io Engineering Platform Execute @cf/defog/sqlcoder-7b-2 model. #
POST /accounts/{account_id}/ai/run/@cf/facebook/bart-large-cnn APIs.io Engineering Platform Execute @cf/facebook/bart-large-cnn model. #
POST /accounts/{account_id}/ai/run/@cf/facebook/detr-resnet-50 APIs.io Engineering Platform Execute @cf/facebook/detr-resnet-50 model. #
POST /accounts/{account_id}/ai/run/@cf/fblgit/una-cybertron-7b-v2-bf16 APIs.io Engineering Platform Execute @cf/fblgit/una-cybertron-7b-v2-bf16 model. #
POST /accounts/{account_id}/ai/run/@cf/google/gemma-2b-it-lora APIs.io Engineering Platform Execute @cf/google/gemma-2b-it-lora model. #
POST /accounts/{account_id}/ai/run/@cf/google/gemma-7b-it-lora APIs.io Engineering Platform Execute @cf/google/gemma-7b-it-lora model. #
POST /accounts/{account_id}/ai/run/@cf/huggingface/distilbert-sst-2-int8 APIs.io Engineering Platform Execute @cf/huggingface/distilbert-sst-2-int8 model. #
POST /accounts/{account_id}/ai/run/@cf/lykon/dreamshaper-8-lcm APIs.io Engineering Platform Execute @cf/lykon/dreamshaper-8-lcm model. #
POST /accounts/{account_id}/ai/run/@cf/meta-llama/llama-2-7b-chat-hf-lora APIs.io Engineering Platform Execute @cf/meta-llama/llama-2-7b-chat-hf-lora model. #
POST /accounts/{account_id}/ai/run/@cf/meta/llama-2-7b-chat-fp16 APIs.io Engineering Platform Execute @cf/meta/llama-2-7b-chat-fp16 model. #
POST /accounts/{account_id}/ai/run/@cf/meta/llama-3-8b-instruct APIs.io Engineering Platform Execute @cf/meta/llama-3-8b-instruct model. #
POST /accounts/{account_id}/ai/run/@cf/meta/llama-3-8b-instruct-awq APIs.io Engineering Platform Execute @cf/meta/llama-3-8b-instruct-awq model. #
POST /accounts/{account_id}/ai/run/@cf/meta/llama-3.1-8b-instruct APIs.io Engineering Platform Execute @cf/meta/llama-3.1-8b-instruct model. #
POST /accounts/{account_id}/ai/run/@cf/meta/llama-3.1-8b-instruct-awq APIs.io Engineering Platform Execute @cf/meta/llama-3.1-8b-instruct-awq model. #
POST /accounts/{account_id}/ai/run/@cf/meta/llama-3.1-8b-instruct-fp8 APIs.io Engineering Platform Execute @cf/meta/llama-3.1-8b-instruct-fp8 model. #
POST /accounts/{account_id}/ai/run/@cf/meta/m2m100-1.2b APIs.io Engineering Platform Execute @cf/meta/m2m100-1.2b model. #
POST /accounts/{account_id}/ai/run/@cf/microsoft/phi-2 APIs.io Engineering Platform Execute @cf/microsoft/phi-2 model. #
POST /accounts/{account_id}/ai/run/@cf/microsoft/resnet-50 APIs.io Engineering Platform Execute @cf/microsoft/resnet-50 model. #
POST /accounts/{account_id}/ai/run/@cf/mistral/mistral-7b-instruct-v0.2-lora APIs.io Engineering Platform Execute @cf/mistral/mistral-7b-instruct-v0.2-lora model. #
POST /accounts/{account_id}/ai/run/@cf/openai/whisper APIs.io Engineering Platform Execute @cf/openai/whisper model. #
POST /accounts/{account_id}/ai/run/@cf/openai/whisper-tiny-en APIs.io Engineering Platform Execute @cf/openai/whisper-tiny-en model. #
POST /accounts/{account_id}/ai/run/@cf/openchat/openchat-3.5-0106 APIs.io Engineering Platform Execute @cf/openchat/openchat-3.5-0106 model. #
POST /accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-0.5b-chat APIs.io Engineering Platform Execute @cf/qwen/qwen1.5-0.5b-chat model. #
POST /accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-1.8b-chat APIs.io Engineering Platform Execute @cf/qwen/qwen1.5-1.8b-chat model. #
POST /accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-7b-chat-awq APIs.io Engineering Platform Execute @cf/qwen/qwen1.5-7b-chat-awq model. #
POST /accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-14b-chat-awq APIs.io Engineering Platform Execute @cf/qwen/qwen1.5-14b-chat-awq model. #
POST /accounts/{account_id}/ai/run/@cf/runwayml/stable-diffusion-v1-5-img2img APIs.io Engineering Platform Execute @cf/runwayml/stable-diffusion-v1-5-img2img model. #
POST /accounts/{account_id}/ai/run/@cf/runwayml/stable-diffusion-v1-5-inpainting APIs.io Engineering Platform Execute @cf/runwayml/stable-diffusion-v1-5-inpainting model. #
POST /accounts/{account_id}/ai/run/@cf/stabilityai/stable-diffusion-xl-base-1.0 APIs.io Engineering Platform Execute @cf/stabilityai/stable-diffusion-xl-base-1.0 model. #
POST /accounts/{account_id}/ai/run/@cf/thebloke/discolm-german-7b-v1-awq APIs.io Engineering Platform Execute @cf/thebloke/discolm-german-7b-v1-awq model. #
POST /accounts/{account_id}/ai/run/@cf/tiiuae/falcon-7b-instruct APIs.io Engineering Platform Execute @cf/tiiuae/falcon-7b-instruct model. #
POST /accounts/{account_id}/ai/run/@cf/tinyllama/tinyllama-1.1b-chat-v1.0 APIs.io Engineering Platform Execute @cf/tinyllama/tinyllama-1.1b-chat-v1.0 model. #
POST /accounts/{account_id}/ai/run/@hf/meta-llama/meta-llama-3-8b-instruct APIs.io Engineering Platform Execute @hf/meta-llama/meta-llama-3-8b-instruct model. #
POST /accounts/{account_id}/ai/run/@hf/mistral/mistral-7b-instruct-v0.2 APIs.io Engineering Platform Execute @hf/mistral/mistral-7b-instruct-v0.2 model. #
POST /accounts/{account_id}/ai/run/@hf/nexusflow/starling-lm-7b-beta APIs.io Engineering Platform Execute @hf/nexusflow/starling-lm-7b-beta model. #
POST /accounts/{account_id}/ai/run/@hf/nousresearch/hermes-2-pro-mistral-7b APIs.io Engineering Platform Execute @hf/nousresearch/hermes-2-pro-mistral-7b model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/deepseek-coder-6.7b-base-awq APIs.io Engineering Platform Execute @hf/thebloke/deepseek-coder-6.7b-base-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/deepseek-coder-6.7b-instruct-awq APIs.io Engineering Platform Execute @hf/thebloke/deepseek-coder-6.7b-instruct-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/llama-2-13b-chat-awq APIs.io Engineering Platform Execute @hf/thebloke/llama-2-13b-chat-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/llamaguard-7b-awq APIs.io Engineering Platform Execute @hf/thebloke/llamaguard-7b-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/mistral-7b-instruct-v0.1-awq APIs.io Engineering Platform Execute @hf/thebloke/mistral-7b-instruct-v0.1-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/neural-chat-7b-v3-1-awq APIs.io Engineering Platform Execute @hf/thebloke/neural-chat-7b-v3-1-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/openhermes-2.5-mistral-7b-awq APIs.io Engineering Platform Execute @hf/thebloke/openhermes-2.5-mistral-7b-awq model. #
POST /accounts/{account_id}/ai/run/@hf/thebloke/zephyr-7b-beta-awq APIs.io Engineering Platform Execute @hf/thebloke/zephyr-7b-beta-awq model. #
POST /accounts/{account_id}/ai/run/{model_name} APIs.io Engineering Platform Execute AI model #
GET /accounts/{account_id}/ai/tasks/search APIs.io Engineering Platform Task Search #
GET /accounts/{account_id}/alerting/v3/available_alerts APIs.io Engineering Platform Get Alert Types #
GET /accounts/{account_id}/alerting/v3/destinations/eligible APIs.io Engineering Platform Get delivery mechanism eligibility #
DELETE /accounts/{account_id}/alerting/v3/destinations/pagerduty APIs.io Engineering Platform Delete PagerDuty Services #
GET /accounts/{account_id}/alerting/v3/destinations/pagerduty APIs.io Engineering Platform List PagerDuty services #
POST /accounts/{account_id}/alerting/v3/destinations/pagerduty/connect APIs.io Engineering Platform Create PagerDuty integration token #
GET /accounts/{account_id}/alerting/v3/destinations/pagerduty/connect/{token_id} APIs.io Engineering Platform Connect PagerDuty #
GET /accounts/{account_id}/alerting/v3/destinations/webhooks APIs.io Engineering Platform List webhooks #
POST /accounts/{account_id}/alerting/v3/destinations/webhooks APIs.io Engineering Platform Create a webhook #
DELETE /accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id} APIs.io Engineering Platform Delete a webhook #
GET /accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id} APIs.io Engineering Platform Get a webhook #
PUT /accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id} APIs.io Engineering Platform Update a webhook #
GET /accounts/{account_id}/alerting/v3/history APIs.io Engineering Platform List History #
GET /accounts/{account_id}/alerting/v3/policies APIs.io Engineering Platform List Notification policies #
POST /accounts/{account_id}/alerting/v3/policies APIs.io Engineering Platform Create a Notification policy #
DELETE /accounts/{account_id}/alerting/v3/policies/{policy_id} APIs.io Engineering Platform Delete a Notification policy #
GET /accounts/{account_id}/alerting/v3/policies/{policy_id} APIs.io Engineering Platform Get a Notification policy #
PUT /accounts/{account_id}/alerting/v3/policies/{policy_id} APIs.io Engineering Platform Update a Notification policy #
GET /accounts/{account_id}/audit_logs APIs.io Engineering Platform Get account audit logs #
GET /accounts/{account_id}/billing/profile APIs.io Engineering Platform Billing Profile Details #
GET /accounts/{account_id}/botnet_feed/asn/{asn_id}/day_report APIs.io Engineering Platform Get daily report #
GET /accounts/{account_id}/botnet_feed/asn/{asn_id}/full_report APIs.io Engineering Platform Get full report #
GET /accounts/{account_id}/botnet_feed/configs/asn APIs.io Engineering Platform Get list of ASNs #
DELETE /accounts/{account_id}/botnet_feed/configs/asn/{asn_id} APIs.io Engineering Platform Delete an ASN #
POST /accounts/{account_id}/brand-protection/submit APIs.io Engineering Platform Submit suspicious URL for scanning #
GET /accounts/{account_id}/brand-protection/url-info APIs.io Engineering Platform Get results for a URL scan #
GET /accounts/{account_id}/calls/apps APIs.io Engineering Platform List apps #
POST /accounts/{account_id}/calls/apps APIs.io Engineering Platform Create a new app #
DELETE /accounts/{account_id}/calls/apps/{app_id} APIs.io Engineering Platform Delete app #
GET /accounts/{account_id}/calls/apps/{app_id} APIs.io Engineering Platform Retrieve app details #
PUT /accounts/{account_id}/calls/apps/{app_id} APIs.io Engineering Platform Edit app details #
GET /accounts/{account_id}/calls/turn_keys APIs.io Engineering Platform List TURN Keys #
POST /accounts/{account_id}/calls/turn_keys APIs.io Engineering Platform Create a new TURN key #
DELETE /accounts/{account_id}/calls/turn_keys/{key_id} APIs.io Engineering Platform Delete TURN key #
GET /accounts/{account_id}/calls/turn_keys/{key_id} APIs.io Engineering Platform Retrieve TURN key details #
PUT /accounts/{account_id}/calls/turn_keys/{key_id} APIs.io Engineering Platform Edit TURN key details #
GET /accounts/{account_id}/cfd_tunnel APIs.io Engineering Platform List Cloudflare Tunnels #
POST /accounts/{account_id}/cfd_tunnel APIs.io Engineering Platform Create a Cloudflare Tunnel #
DELETE /accounts/{account_id}/cfd_tunnel/{tunnel_id} APIs.io Engineering Platform Delete a Cloudflare Tunnel #
GET /accounts/{account_id}/cfd_tunnel/{tunnel_id} APIs.io Engineering Platform Get a Cloudflare Tunnel #
PATCH /accounts/{account_id}/cfd_tunnel/{tunnel_id} APIs.io Engineering Platform Update a Cloudflare Tunnel #
GET /accounts/{account_id}/cfd_tunnel/{tunnel_id}/configurations APIs.io Engineering Platform Get configuration #
PUT /accounts/{account_id}/cfd_tunnel/{tunnel_id}/configurations APIs.io Engineering Platform Put configuration #
DELETE /accounts/{account_id}/cfd_tunnel/{tunnel_id}/connections APIs.io Engineering Platform Clean up Cloudflare Tunnel connections #
GET /accounts/{account_id}/cfd_tunnel/{tunnel_id}/connections APIs.io Engineering Platform List Cloudflare Tunnel connections #
GET /accounts/{account_id}/cfd_tunnel/{tunnel_id}/connectors/{connector_id} APIs.io Engineering Platform Get Cloudflare Tunnel connector #
POST /accounts/{account_id}/cfd_tunnel/{tunnel_id}/management APIs.io Engineering Platform Get a Cloudflare Tunnel management token #
GET /accounts/{account_id}/cfd_tunnel/{tunnel_id}/token APIs.io Engineering Platform Get a Cloudflare Tunnel token #
GET /accounts/{account_id}/challenges/widgets APIs.io Engineering Platform List Turnstile Widgets #
POST /accounts/{account_id}/challenges/widgets APIs.io Engineering Platform Create a Turnstile Widget #
DELETE /accounts/{account_id}/challenges/widgets/{sitekey} APIs.io Engineering Platform Delete a Turnstile Widget #
GET /accounts/{account_id}/challenges/widgets/{sitekey} APIs.io Engineering Platform Turnstile Widget Details #
PUT /accounts/{account_id}/challenges/widgets/{sitekey} APIs.io Engineering Platform Update a Turnstile Widget #
POST /accounts/{account_id}/challenges/widgets/{sitekey}/rotate_secret APIs.io Engineering Platform Rotate Secret for a Turnstile Widget #
GET /accounts/{account_id}/custom_ns APIs.io Engineering Platform List Account Custom Nameservers #
POST /accounts/{account_id}/custom_ns APIs.io Engineering Platform Add Account Custom Nameserver #
DELETE /accounts/{account_id}/custom_ns/{custom_ns_id} APIs.io Engineering Platform Delete Account Custom Nameserver #
GET /accounts/{account_id}/custom_ns/availability APIs.io Engineering Platform Get Eligible Zones for Account Custom Nameservers #
GET /accounts/{account_id}/d1/database APIs.io Engineering Platform List D1 Databases #
POST /accounts/{account_id}/d1/database APIs.io Engineering Platform Create D1 Database #
DELETE /accounts/{account_id}/d1/database/{database_id} APIs.io Engineering Platform Delete D1 Database #
GET /accounts/{account_id}/d1/database/{database_id} APIs.io Engineering Platform Get D1 Database #
POST /accounts/{account_id}/d1/database/{database_id}/export APIs.io Engineering Platform Export D1 Database as SQL #
POST /accounts/{account_id}/d1/database/{database_id}/import APIs.io Engineering Platform Import SQL into your D1 Database #
POST /accounts/{account_id}/d1/database/{database_id}/query APIs.io Engineering Platform Query D1 Database #
POST /accounts/{account_id}/d1/database/{database_id}/raw APIs.io Engineering Platform Raw D1 Database query #
GET /accounts/{account_id}/devices APIs.io Engineering Platform List devices #
GET /accounts/{account_id}/devices/{device_id} APIs.io Engineering Platform Get device details #
GET /accounts/{account_id}/devices/{device_id}/override_codes APIs.io Engineering Platform Get an admin override code for a device #
GET /accounts/{account_id}/devices/dex_tests APIs.io Engineering Platform List Device DEX tests #
POST /accounts/{account_id}/devices/dex_tests APIs.io Engineering Platform Create Device DEX test #

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"
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-openapi-original.yml Raw ↑
components:
  examples:
    cache_cache_reserve_clear_completed:
      value:
        errors: []
        messages: []
        result:
          end_ts: "2023-10-02T12:00:00.12345Z"
          id: cache_reserve_clear
          start_ts: "2023-10-02T10:00:00.12345Z"
          state: Completed
        success: true
    cache_cache_reserve_clear_in_progress:
      value:
        errors: []
        messages: []
        result:
          id: cache_reserve_clear
          start_ts: "2023-10-02T10:00:00.12345Z"
          state: In-progress
        success: true
    cache_cache_reserve_clear_not_found:
      value:
        errors:
          - code: 1142
            message: Unable to retrieve cache_reserve_clear setting value. The zone setting does not exist because you never performed a Cache Reserve Clear operation.
        messages: []
        result:
        success: false
    cache_cache_reserve_clear_rejected_cr_on:
      value:
        errors:
          - code: 1152
            message: Turn off Cache Reserve sync to proceed with deletion.
        messages: []
        result:
        success: false
    cache_cache_reserve_denied_clearing:
      value:
        errors:
          - code: 1153
            message: Cache Reserve cannot be enabled because a deletion is already in progress.
        messages: []
        result:
        success: false
    cache_cache_reserve_off:
      value:
        errors: []
        messages: []
        result:
          editable: true
          id: cache_reserve
          value: "off"
        success: true
    cache_dummy_automatic_upgrader_disabled_response:
      value:
        errors: []
        messages: []
        result:
          editable: true
          id: ssl_tls_configuration_mode
          modified_on: "2014-01-01T05:20:00.12345Z"
          value: custom
        success: true
    cache_dummy_automatic_upgrader_enabled_response:
      value:
        errors: []
        messages: []
        result:
          editable: true
          id: ssl_tls_configuration_mode
          modified_on: "2014-01-01T05:20:00.12345Z"
          next_scheduled_scan: "2014-02-01T05:20:00.12345Z"
          value: auto
        success: true
    cache_dummy_error_response:
      value:
        errors:
          - code: 1008
            message: Invalid SSL/TLS encryption configuration value, only auto or custom accepted
        messages: []
        result:
        success: false
    cache_origin_max_http_version_2:
      value:
        errors: []
        messages: []
        result:
          editable: true
          id: origin_max_http_version
          value: "2"
        success: true
  parameters:
    api-shield_api_discovery_origin_parameter:
      description: |
        Filter results to only include discovery results sourced from a particular discovery engine
          * `ML` - Discovered operations that were sourced using ML API Discovery
          * `SessionIdentifier` - Discovered operations that were sourced using Session Identifier API Discovery
      in: query
      name: origin
      schema:
        $ref: '#/components/schemas/api-shield_api_discovery_origin'
    api-shield_api_discovery_state_parameter:
      description: |
        Filter results to only include discovery results in a particular state. States are as follows
          * `review` - Discovered operations that are not saved into API Shield Endpoint Management
          * `saved` - Discovered operations that are already saved into API Shield Endpoint Management
          * `ignored` - Discovered operations that have been marked as ignored
      in: query
      name: state
      schema:
        $ref: '#/components/schemas/api-shield_api_discovery_state'
    api-shield_diff_parameter:
      in: query
      name: diff
      schema:
        description: When `true`, only return API Discovery results that are not saved into API Shield Endpoint Management
        type: boolean
    api-shield_direction_parameter:
      in: query
      name: direction
      schema:
        description: Direction to order results.
        enum:
          - asc
          - desc
        example: desc
        type: string
    api-shield_endpoint_parameter:
      in: query
      name: endpoint
      schema:
        description: Filter results to only include endpoints containing this pattern.
        example: /api/v1
        type: string
    api-shield_host_parameter:
      in: query
      name: host
      schema:
        description: Filter results to only include the specified hosts.
        items:
          example: api.cloudflare.com
          type: string
        type: array
        uniqueItems: true
    api-shield_method_parameter:
      in: query
      name: method
      schema:
        description: Filter results to only include the specified HTTP methods.
        items:
          example: GET
          type: string
        type: array
        uniqueItems: true
    api-shield_omit_source:
      description: Omit the source-files of schemas and only retrieve their meta-data.
      in: query
      name: omit_source
      schema:
        default: false
        type: boolean
    api-shield_operation_feature_parameter:
      description: Add feature(s) to the results. The feature name that is given here corresponds to the resulting feature object. Have a look at the top-level object description for more details on the specific meaning.
      in: query
      name: feature
      schema:
        example:
          - thresholds
        items:
          enum:
            - thresholds
            - parameter_schemas
            - schema_info
          example: thresholds
          type: string
        type: array
        uniqueItems: true
    api-shield_operation_id:
      description: Identifier for the operation
      example: f174e90a-fafe-4643-bbbc-4a0ed4fc8415
      in: path
      name: operation_id
      required: true
      schema:
        $ref: '#/components/schemas/api-shield_uuid'
    api-shield_order_parameter:
      in: query
      name: order
      schema:
        description: Field to order by
        enum:
          - host
          - method
          - endpoint
          - traffic_stats.requests
          - traffic_stats.last_updated
        example: method
        type: string
    api-shield_page:
      description: Page number of paginated results.
      in: query
      name: page
      schema:
        default: 1
        minimum: 1
        type: integer
    api-shield_parameters-operation_id:
      description: Identifier for the discovered operation
      in: path
      name: operation_id
      required: true
      schema:
        $ref: '#/components/schemas/api-shield_schemas-uuid'
    api-shield_per_page:
      description: Maximum number of results per page.
      in: query
      name: per_page
      schema:
        default: 20
        maximum: 50
        minimum: 5
        type: integer
    api-shield_schema_id:
      description: Identifier for the schema-ID
      example: f174e90a-fafe-4643-bbbc-4a0ed4fc8415
      in: path
      name: schema_id
      required: true
      schema:
        format: uuid
        maxLength: 36
        readOnly: true
        type: string
    api-shield_zone_id:
      in: path
      name: zone_id
      required: true
      schema:
        $ref: '#/components/schemas/api-shield_schemas-identifier'
    dls_account_id:
      in: path
      name: account_id
      required: true
      schema:
        $ref: '#/components/schemas/dls_identifier'
    dls_hostname:
      in: path
      name: hostname
      required: true
      schema:
        $ref: '#/components/schemas/dls_hostname'
    dls_zone_id:
      in: path
      name: zone_id
      required: true
      schema:
        $ref: '#/components/schemas/dls_identifier'
    healthchecks_page:
      description: Page number of paginated results.
      in: query
      name: page
      schema:
        default: 1
        minimum: 1
        type: number
    healthchecks_per_page:
      description: Maximum number of results per page. Must be a multiple of 5.
      in: query
      name: per_page
      schema:
        default: 25
        maximum: 1000
        minimum: 5
        type: number
    waitingroom_page:
      description: Page number of paginated results.
      in: query
      name: page
      schema:
        default: 1
        minimum: 1
        type: number
    waitingroom_per_page:
      description: Maximum number of results per page. Must be a multiple of 5.
      in: query
      name: per_page
      schema:
        default: 25
        maximum: 1000
        minimum: 5
        type: number
  requestBodies:
    rulesets_CreateRuleset:
      content:
        application/json:
          schema:
            allOf:
              - $ref: '#/components/schemas/rulesets_Ruleset'
              - properties:
                  kind:
                    $ref: '#/components/schemas/rulesets_RulesetKind'
                  phase:
                    $ref: '#/components/schemas/rulesets_RulesetPhase'
                  rules:
                    $ref: '#/components/schemas/rulesets_RequestRules'
                required:
                  - name
                  - kind
                  - phase
                  - rules
      required: true
    rulesets_Rule:
      content:
        application/json:
          schema:
            allOf:
              - $ref: '#/components/schemas/rulesets_RequestRule'
              - properties:
                  position:
                    oneOf:
                      - allOf:
                          - $ref: '#/components/schemas/rulesets_RulePosition'
                          - properties:
                              before:
                                description: The ID of another rule to place the rule before. An empty value causes the rule to be placed at the top.
                                example: da5e8e506c8e7877fe06cdf4c41add54
                                pattern: ^(?:[0-9a-f]{32})?$
                                title: Before
                                type: string
                            title: Before position
                      - allOf:
                          - $ref: '#/components/schemas/rulesets_RulePosition'
                          - properties:
                              after:
                                description: The ID of another rule to place the rule after. An empty value causes the rule to be placed at the bottom.
                                example: 5bccdbb2a5142cd25cad8591255bd209
                                pattern: ^(?:[0-9a-f]{32})?$
                                title: After
                                type: string
                            title: After position
                      - allOf:
                          - $ref: '#/components/schemas/rulesets_RulePosition'
                          - properties:
                              index:
                                description: An index at which to place the rule, where index 1 is the first rule.
                                example: 1
                                minimum: 1
                                title: Index
                                type: number
                            title: Index position
      required: true
    rulesets_UpdateEntrypointRuleset:
      content:
        application/json:
          schema:
            allOf:
              - $ref: '#/components/schemas/rulesets_Ruleset'
              - properties:
                  rules:
                    $ref: '#/components/schemas/rulesets_RequestRules'
                required:
                  - rules
      required: true
    rulesets_UpdateRuleset:
      content:
        application/json:
          schema:
            allOf:
              - $ref: '#/components/schemas/rulesets_Ruleset'
              - properties:
                  kind:
                    $ref: '#/components/schemas/rulesets_RulesetKind'
                  phase:
                    $ref: '#/components/schemas/rulesets_RulesetPhase'
                  rules:
                    $ref: '#/components/schemas/rulesets_RequestRules'
                required:
                  - rules
      required: true
    workers_script_upload:
      content:
        application/javascript:
          schema:
            description: Raw javascript content comprising a Worker. Must be in service worker syntax.
            example: addEventListener('fetch', (event) => event.respondWith(new Response('OK')))
            type: string
        multipart/form-data:
          encoding:
            <any part name>:
              contentType: application/javascript+module, text/javascript+module, application/javascript, text/javascript, application/wasm, text/plain, application/octet-stream, application/source-map
          schema:
            oneOf:
              - properties:
                  <any part name>:
                    description: A module comprising a Worker script, often a javascript file. Multiple modules may be provided as separate named parts, but at least one module must be present and referenced in the metadata as `main_module` or `body_part` by part name. Source maps may also be included using the `application/source-map` content type.
                    items:
                      format: binary
                      type: string
                    type: array
                  metadata:
                    description: JSON encoded metadata about the uploaded parts and Worker configuration.
                    properties:
                      bindings:
                        description: List of bindings available to the worker.
                        example:
                          - name: MY_ENV_VAR
                            text: my_data
                            type: plain_text
                        items:
                          additionalProperties:
                            x-stainless-any: true
                          properties:
                            name:
                              description: Name of the binding variable.
                              type: string
                            type:
                              description: 'Type of binding. You can find more about bindings on our docs: https://developers.cloudflare.com/workers/configuration/multipart-upload-metadata/#bindings.'
                              type: string
                          type: object
                        type: array
                      body_part:
                        description: Name of the part in the multipart request that contains the script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker.
                        example: worker.js
                        type: string
                      compatibility_date:
                        description: Date indicating targeted support in the Workers runtime. Backwards incompatible fixes to the runtime following this date will not affect this Worker.
                        example: "2023-07-25"
                        type: string
                      compatibility_flags:
                        description: Flags that enable or disable certain features in the Workers runtime. Used to enable upcoming features or opt in or out of specific changes not included in a `compatibility_date`.
                        items:
                          type: string
                        type: array
                      keep_bindings:
                        description: List of binding types to keep from previous_upload.
                        items:
                          type: string
                        type: array
                      logpush:
                        $ref: '#/components/schemas/workers_logpush'
                      main_module:
                        description: Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.
                        example: worker.js
                        type: string
                      migrations:
                        description: Migrations to apply for Durable Objects associated with this Worker.
                        oneOf:
                          - $ref: '#/components/schemas/workers_single_step_migrations'
                          - $ref: '#/components/schemas/workers_stepped_migrations'
                      placement:
                        $ref: '#/components/schemas/workers_placement_config'
                      tags:
                        description: List of strings to use as tags for this Worker
                        items:
                          type: string
                        type: array
                      tail_consumers:
                        $ref: '#/components/schemas/workers_tail_consumers'
                      usage_model:
                        description: Usage model to apply to invocations.
                        enum:
                          - bundled
                          - unbound
                        type: string
                      version_tags:
                        additionalProperties:
                          type: string
                        description: Key-value pairs to use as tags for this version of this Worker
                        type: object
                    type: object
                type: object
              - properties:
                  message:
                    description: Rollback message to be associated with this deployment. Only parsed when query param `"rollback_to"` is present.
                    type: string
                type: object
        text/javascript:
          schema:
            description: Raw javascript content comprising a Worker. Must be in service worker syntax.
            example: addEventListener('fetch', (event) => event.respondWith(new Response('OK')))
            type: string
      required: true
    workers_version-post:
      content:
        multipart/form-data:
          encoding:
            <any part name>:
              contentType: application/javascript+module, text/javascript+module, application/javascript, text/javascript, application/wasm, text/plain, application/octet-stream
          schema:
            properties:
              <any part name>:
                description: A module comprising a Worker script, often a javascript file. Multiple modules may be provided as separate named parts, but at least one module must be present and referenced in the metadata as `main_module`.
                items:
                  format: binary
                  type: string
                type: array
              metadata:
                description: JSON encoded metadata about the uploaded parts and Worker configuration.
                properties:
                  annotations:
                    properties:
                      workers/message:
                        description: Human-readable message about the version.
                        example: Fixed worker code.
                        maxLength: 50
                        type: string
                      workers/tag:
                        description: User-provided identifier for the version.
                        example: any-identifier-from-external-system
                        maxLength: 25
                        type: string
                    type: object
                  bindings:
                    description: List of bindings available to the worker.
                    example:
                      - name: MY_ENV_VAR
                        text: my_data
                        type: plain_text
                    items:
                      type: object
                    type: array
                  compatibility_date:
                    description: Date indicating targeted support in the Workers runtime. Backwards incompatible fixes to the runtime following this date will not affect this Worker.
                    example: "2023-07-25"
                    type: string
                  compatibility_flags:
                    description: Flags that enable or disable certain features in the Workers runtime. Used to enable upcoming features or opt in or out of specific changes not included in a `compatibility_date`.
                    items:
                      type: string
                    type: array
                  keep_bindings:
                    description: List of binding types to keep from previous_upload.
                    items:
                      type: string
                    type: array
                  main_module:
                    description: Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.
                    example: worker.js
                    type: string
                  usage_model:
                    description: Usage model to apply to invocations.
                    enum:
                      - standard
                    type: string
                type: object
            type: object
      required: true
  responses:
    email-security_ClientError:
      content:
        application/json:
          schema:
            properties:
              errors:
                example:
                  - code: 7003
                    message: No route for the URI
                items:
                  $ref: '#/components/schemas/email-security_Message'
                type: array
              messages:
                example: []
                items:
                  $ref: '#/components/schemas/email-security_Message'
                type: array
              result:
                nullable: true
                type: object
              success:
                example: false
                type: boolean
            required:
              - result
              - success
              - errors
              - messages
            type: object
      description: Client Error
    rulesets_Empty:
      description: An empty response.
    rulesets_Failure:
      content:
        application/json:
          schema:
            allOf:
              - $ref: '#/components/schemas/rulesets_Response'
              - properties:
                  result:
                    enum:
                      - 
                  success:
                    enum:
                      - false
      description: A failure response.
    rulesets_Ruleset:
      content:
        application/json:
          schema:
            allOf:
              - $ref: '#/components/schemas/rulesets_Response'
              - properties:
                  errors:
                    enum:
                      - []
                  result:
                    allOf:
                      - $ref: '#/components/schemas/rulesets_Ruleset'
                      - properties:
                          kind:
                            $ref: '#/components/schemas/rulesets_RulesetKind'
                          phase:
                            $ref: '#/components/schemas/rulesets_RulesetPhase'
                          rules:
                            $ref: '#/components/schemas/rulesets_ResponseRules'
                        required:
                          - name
                          - kind
                          - phase
                          - rules
                  success:
                    enum:
                      - true
      description: A ruleset response.
    rulesets_Rulesets:
      content:
        application/json:
          schema:
            allOf:
              - $ref: '#/components/schemas/rulesets_Response'
              - properties:
                  errors:
                    enum:
                      - []
                  result:
                    description: A list of rulesets. The returned information will not include the rules in each ruleset.
                    items:
                      allOf:
                        - $ref: '#/components/schemas/rulesets_Ruleset'
                        - properties:
                            kind:
                              $ref: '#/components/schemas/rulesets_RulesetKind'
                            phase:
                              $ref: '#/components/schemas/rulesets_RulesetPhase'
                          required:
                            - name
                            - kind
                            - phase
                    title: Rulesets
                    type: array
                  success:
                    enum:
                      - true
      description: A rulesets response.
    workers_4XX:
      content:
        application/json:
          schema:
            allOf:
              - example:
                  errors: []
                  messages: []
                  result:
                    created_on: "2022-05-05T05:15:11.602148Z"
                    etag: 777f24a43bef5f69174aa69ceaf1dea67968d510a31d1vw3e49d34a0187c06d1
                    handlers:
                      - fetch
                    id: this-is_my_script-01
                    logpush: false
                    modified_on: "2022-05-20T19:02:56.446492Z"
                    tail_consumers:
                      - environment: production
                        service: my-log-consumer
                    usage_model: bundled
                  success: true
              - $ref: '#/components/schemas/workers_api-response-common-failure'
      description: Upload Worker Module response failure
    workers_200:
      content:
        application/json:
          schema:
            allOf:
              - $ref: '#/components/schemas/workers_script-response-upload-single'
              - example:
                  errors: []
                  messages: []
                  result:
                    created_on: "2022-05-05T05:15:11.602148Z"
                    etag: 777f24a43bef5f69174aa69ceaf1dea67968d510a31d1vw3e49d34a0187c06d1
                    handlers:
                      - fetch
                    id: this-is_my_script-01
                    logpush: false
                    modified_on: "2022-05-20T19:02:56.446492Z"
                    placement_mode: smart
                    startup_time_ms: 10
                    tail_consumers:
                      - environment: production
                        service: my-log-consumer
                    usage_model: bundled
                  success: true
      description: Upload Worker Module response
  schemas:
    aaa_account-id:
      description: The account id
      example: 023e105f4ecef8ad9ca31a8372d0c353
      maxLength: 32
      readOnly: true
      type: string
    aaa_alert-types:
      properties:
        description:
          $ref: '#/components/schemas/aaa_description'
        display_name:
          $ref: '#/components/schemas/aaa_display_name'
        filter_options:
          $ref: '#/components/schemas/aaa_filter_options'
        type:
          $ref: '#/components/schemas/aaa_type'
      type: object
    aaa_alert_body:
      description: Message body included in the notification sent.
      example: SSL certificate has expired
      type: string
    aaa_alert_interval:
      description: Optional specification of how often to re-alert from the same incident, not support on all alert types.
      example: 30m
      type: string
    aaa_alert_type:
      description: Refers to which event will trigger a Notification dispatch. You can use the endpoint to get available alert types which then will give you a list of possible values.
      enum:
        - access_custom_certificate_expiration_type
        - advanced_ddos_attack_l4_alert
        - advanced_ddos_attack_l7_alert
        - advanced_http_alert_error
        - bgp_hijack_notification
        - billing_usage_alert
        - block_notification_block_removed
        - block_notification_new_block
        - block_notification_review_rejected
        - brand_protection_alert
        - brand_protection_digest
        - clickhouse_alert_fw_anomaly
        - clickhouse_alert_fw_ent_anomaly
        - cloudforce_one_request_notification
        - custom_analytics
        - custom_ssl_certificate_event_type
        - dedicated_ssl_certificate_event_type
        - device_connectivity_anomaly_alert
        - dos_attack_l4
        - dos_attack_l7
        - expiring_service_token_alert
        - failing_logpush_job_disabled_alert
        - fbm_auto_advertisement
        - fbm_dosd_attack
        - fbm_volumetric_attack
        - health_check_status_notification
        - hostname_aop_custom_certificate_expiration_type
        - http_alert_edge_error
        - http_alert_origin_error
        - incident_alert
        - image_notification
        - load_balancing_health_alert
        - load_balancing_pool_enablement_alert
        - logo_match_alert
        - magic_tunnel_health_check_event
        - magic_wan_tunnel_health
        - maintenance_event_notification
        - mtls_certificate_store_certificate_expiration_type
        - pages_event_alert
        - radar_notification
        - real_origin_monitoring
        - scriptmonitor_alert_new_code_change_detections
        - scriptmonitor_alert_new_hosts
        - scriptmonitor_alert_new_malicious_hosts
        - scriptmonitor_alert_new_malicious_scripts
        - scriptmonitor_alert_new_malicious_url
        - scriptmonitor_alert_new_max_length_resource_url
        - scriptmonitor_alert_new_resources
        - secondary_dns_all_primaries_failing
        - secondary_dns_primaries_failing
        - secondary_dns_warning
        - secondary_dns_zone_successfully_updated
        - secondary_dns_zone_validation_warning
        - sentinel_alert
        - stream_live_notifications
        - synthetic_test_latency_alert
        - synthetic_test_low_availability_alert
        - traffic_anomalies_alert
        - tunnel_health_event
        - tunnel_update_event
        - universal_ssl_event_type
        - web_analytics_metrics_update
        - zone_aop_custom_certificate_expiration_type
      example: universal_ssl_event_type
      type: string
    aaa_api-response-collection:
      allOf:
        - $ref: '#/components/schemas/aaa_api-response-common'
        - properties:
            result_info:
              $ref: '#/components/schemas/aaa_result_info'
      type: object
    aaa_api-response-common:
      properties:
        errors:
          $ref: '#/components/schemas/aaa_messages'
        messages:
          $ref: '#/components/schemas/aaa_messages'
        success:
          description: Whether the API call was successful
          enum:
            - true
          example: true
          type: boolean
      required:
        - success
        - errors
        - messages
      type: object
    aaa_api-response-common-failure:
      properties:
        errors:
          allOf:
            - $ref: '#/components/schemas/aaa_messages'
          example:
            - code: 7003
              message: No route for the URI
          minLength: 1
        messages:
          $ref: '#/components/schemas/aaa_messages'
        success:
          description: Whether the API call was successful
          enum:
            - false
          example: false
          type: boolean
      required:
        - success
        - errors
        - messages
      type: object
    aaa_api-response-single:
      allOf:
        - $ref: '#/components/schemas/aaa_api-response-common'
      type: object
    aaa_audit-logs:
      properties:
        action:
          properties:
            result:
              description: A boolean that indicates if the action attempted was successful.
              example: true
              type: boolean
            type:
              description: A short string that describes the action that was performed.
              example: change_setting
              type: string
          type: object
        actor:
          properties:
            email:
              description: The email of the user that performed the action.
              example: michelle@example.com
              format: email
              type: string
            id:
              description: The ID of the actor that performed the action. If a user performed the action, this will be their User ID.
              example: f6b5de0326bb5182b8a4840ee01ec774
              type: string
            ip:
              description: The IP address of the request that performed the action.
              example: 198.41.129.166
              type: string
            type:
         

# --- truncated at 32 KB (5384 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/engineering-platform/refs/heads/main/openapi/_original/cloudflare-openapi-original.yml