productivity
Cloudflare CLI for AI Agents
Use the Cloudflare CLI from KosmoKrator to call Cloudflare tools headlessly, return JSON, inspect schemas, and automate workflows from coding agents, scripts, and CI.Cloudflare CLI Setup
Cloudflare can be configured headlessly with `kosmokrator integrations:configure cloudflare`.
# Install KosmoKrator first if it is not available on PATH.
curl -fsSL https://raw.githubusercontent.com/OpenCompanyApp/kosmokrator/main/install.sh | bash
# Configure and verify this integration.
kosmokrator integrations:configure cloudflare --enable --read allow --write ask --json
kosmokrator integrations:doctor cloudflare --json
kosmokrator integrations:status --json Credentials
Authentication type: Bearer token bearer_token. Configure credentials once, then reuse the same stored profile from scripts, coding CLIs, Lua, and MCP.
No credentials are required.
Command Patterns
The generic command is stable across every integration. The provider shortcut is shorter for humans.
kosmo integrations:call cloudflare.cloudflare_api_get '{}' --json kosmo integrations:cloudflare cloudflare_api_get '{}' --json Discovery
These commands return structured output for coding agents that need to inspect capabilities before choosing a function.
kosmo integrations:docs cloudflare --json
kosmo integrations:docs cloudflare.cloudflare_api_get --json
kosmo integrations:schema cloudflare.cloudflare_api_get --json
kosmo integrations:search "Cloudflare" --json
kosmo integrations:list --json Automation Contexts
The same configured command surface works in these environments. The command does not change unless the host wrapper, credentials, or permissions change.
CLI Functions
Every function below can be called headlessly. Commands are highlighted, copyable, and scroll horizontally when payloads are long.
cloudflare.cloudflare_api_get
Execute a raw GET request against the Cloudflare API v4. Use relative paths such as `/zones/{zone_id}/settings`, and pass query parameters in `query`.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_api_get '{}' --json kosmo integrations:cloudflare cloudflare_api_get '{}' --json cloudflare.cloudflare_api_post
Execute a raw POST request against the Cloudflare API v4. Pass the JSON request body in `body`.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_api_post '{}' --json kosmo integrations:cloudflare cloudflare_api_post '{}' --json cloudflare.cloudflare_api_patch
Execute a raw PATCH request against the Cloudflare API v4. Pass the JSON request body in `body`.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_api_patch '{}' --json kosmo integrations:cloudflare cloudflare_api_patch '{}' --json cloudflare.cloudflare_api_put
Execute a raw PUT request against the Cloudflare API v4. Pass the JSON request body in `body`.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_api_put '{}' --json kosmo integrations:cloudflare cloudflare_api_put '{}' --json cloudflare.cloudflare_api_delete
Execute a raw DELETE request against the Cloudflare API v4. Pass an optional JSON request body in `body`.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_api_delete '{}' --json kosmo integrations:cloudflare cloudflare_api_delete '{}' --json cloudflare.cloudflare_verify_token
Verify the current Cloudflare API token and return token status metadata.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_verify_token '{}' --json kosmo integrations:cloudflare cloudflare_verify_token '{}' --json cloudflare.cloudflare_get_current_user
Get details of the currently authenticated Cloudflare user. Returns user ID, email, username, and account info.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_get_current_user '{}' --json kosmo integrations:cloudflare cloudflare_get_current_user '{}' --json cloudflare.cloudflare_list_accounts
List Cloudflare accounts visible to the authenticated API token.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_list_accounts '{}' --json kosmo integrations:cloudflare cloudflare_list_accounts '{}' --json cloudflare.cloudflare_get_account
Get a Cloudflare account by account_id.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_get_account '{}' --json kosmo integrations:cloudflare cloudflare_get_account '{}' --json cloudflare.cloudflare_list_account_members
List members for a Cloudflare account.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_list_account_members '{}' --json kosmo integrations:cloudflare cloudflare_list_account_members '{}' --json cloudflare.cloudflare_list_account_roles
List roles available for a Cloudflare account.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_list_account_roles '{}' --json kosmo integrations:cloudflare cloudflare_list_account_roles '{}' --json cloudflare.cloudflare_list_zones
List all Cloudflare zones (domains). Returns zone IDs, names, status, and plan info. Use this to discover zone identifiers needed for DNS and analytics operations.
read - Parameters
- name, status, page, per_page
kosmo integrations:call cloudflare.cloudflare_list_zones '{"name":"example_name","status":"example_status","page":1,"per_page":1}' --json kosmo integrations:cloudflare cloudflare_list_zones '{"name":"example_name","status":"example_status","page":1,"per_page":1}' --json cloudflare.cloudflare_create_zone
Create a Cloudflare zone. Requires name and account object or raw body matching Cloudflare zone create parameters.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_create_zone '{}' --json kosmo integrations:cloudflare cloudflare_create_zone '{}' --json cloudflare.cloudflare_get_zone
Get detailed information about a specific Cloudflare zone, including its ID, name, status, nameservers, and plan.
read - Parameters
- zone_id
kosmo integrations:call cloudflare.cloudflare_get_zone '{"zone_id":"example_zone_id"}' --json kosmo integrations:cloudflare cloudflare_get_zone '{"zone_id":"example_zone_id"}' --json cloudflare.cloudflare_edit_zone
Edit a Cloudflare zone with PATCH /zones/{zone_id}. Pass changed fields in body.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_edit_zone '{}' --json kosmo integrations:cloudflare cloudflare_edit_zone '{}' --json cloudflare.cloudflare_delete_zone
Delete a Cloudflare zone by zone_id.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_delete_zone '{}' --json kosmo integrations:cloudflare cloudflare_delete_zone '{}' --json cloudflare.cloudflare_get_zone_setting
Get one Cloudflare zone setting by setting_id, such as ssl, cache_level, or development_mode.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_get_zone_setting '{}' --json kosmo integrations:cloudflare cloudflare_get_zone_setting '{}' --json cloudflare.cloudflare_update_zone_setting
Update one Cloudflare zone setting by setting_id. Provide value or raw body.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_update_zone_setting '{}' --json kosmo integrations:cloudflare cloudflare_update_zone_setting '{}' --json cloudflare.cloudflare_purge_cache
Purge Cloudflare cache for a zone. Pass purge_everything=true or files/tags/hosts/prefixes in body.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_purge_cache '{}' --json kosmo integrations:cloudflare cloudflare_purge_cache '{}' --json cloudflare.cloudflare_get_analytics
Get analytics dashboard data for a Cloudflare zone. Returns HTTP requests, bandwidth, threats, and pageview metrics over a time range.
read - Parameters
- zone_id, since, until, continuous
kosmo integrations:call cloudflare.cloudflare_get_analytics '{"zone_id":"example_zone_id","since":"example_since","until":"example_until","continuous":"example_continuous"}' --json kosmo integrations:cloudflare cloudflare_get_analytics '{"zone_id":"example_zone_id","since":"example_since","until":"example_until","continuous":"example_continuous"}' --json cloudflare.cloudflare_list_dns_records
List DNS records for a Cloudflare zone. Returns record IDs, types, names, content, TTL, and proxy status.
read - Parameters
- zone_id, type, name, content, page, per_page
kosmo integrations:call cloudflare.cloudflare_list_dns_records '{"zone_id":"example_zone_id","type":"example_type","name":"example_name","content":"example_content","page":1,"per_page":1}' --json kosmo integrations:cloudflare cloudflare_list_dns_records '{"zone_id":"example_zone_id","type":"example_type","name":"example_name","content":"example_content","page":1,"per_page":1}' --json cloudflare.cloudflare_create_dns_record
Create a new DNS record in a Cloudflare zone. Supports A, AAAA, CNAME, MX, TXT, NS, SRV, and other record types.
write - Parameters
- zone_id, type, name, content, ttl, proxied
kosmo integrations:call cloudflare.cloudflare_create_dns_record '{"zone_id":"example_zone_id","type":"example_type","name":"example_name","content":"example_content","ttl":1,"proxied":true}' --json kosmo integrations:cloudflare cloudflare_create_dns_record '{"zone_id":"example_zone_id","type":"example_type","name":"example_name","content":"example_content","ttl":1,"proxied":true}' --json cloudflare.cloudflare_get_dns_record
Get one DNS record in a Cloudflare zone.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_get_dns_record '{}' --json kosmo integrations:cloudflare cloudflare_get_dns_record '{}' --json cloudflare.cloudflare_update_dns_record
Replace a DNS record using PUT. Provide type, name, content, and optional ttl/proxied or raw body.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_update_dns_record '{}' --json kosmo integrations:cloudflare cloudflare_update_dns_record '{}' --json cloudflare.cloudflare_patch_dns_record
Patch a DNS record using PATCH. Provide changed fields or raw body.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_patch_dns_record '{}' --json kosmo integrations:cloudflare cloudflare_patch_dns_record '{}' --json cloudflare.cloudflare_delete_dns_record
Delete one DNS record from a Cloudflare zone.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_delete_dns_record '{}' --json kosmo integrations:cloudflare cloudflare_delete_dns_record '{}' --json cloudflare.cloudflare_export_dns_records
Export DNS records for a zone using Cloudflare DNS records export.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_export_dns_records '{}' --json kosmo integrations:cloudflare cloudflare_export_dns_records '{}' --json cloudflare.cloudflare_import_dns_records
Import DNS records for a zone. Pass the request body expected by Cloudflare.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_import_dns_records '{}' --json kosmo integrations:cloudflare cloudflare_import_dns_records '{}' --json cloudflare.cloudflare_scan_dns_records
Start Cloudflare DNS record scan for a zone.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_scan_dns_records '{}' --json kosmo integrations:cloudflare cloudflare_scan_dns_records '{}' --json cloudflare.cloudflare_review_dns_record_scan
Review DNS records discovered by Cloudflare DNS scan.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_review_dns_record_scan '{}' --json kosmo integrations:cloudflare cloudflare_review_dns_record_scan '{}' --json cloudflare.cloudflare_get_dns_settings
Get DNS settings for a Cloudflare zone.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_get_dns_settings '{}' --json kosmo integrations:cloudflare cloudflare_get_dns_settings '{}' --json cloudflare.cloudflare_update_dns_settings
Update DNS settings for a Cloudflare zone. Pass changed DNS setting fields in body.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_update_dns_settings '{}' --json kosmo integrations:cloudflare cloudflare_update_dns_settings '{}' --json cloudflare.cloudflare_list_page_rules
List page rules for a Cloudflare zone. Returns rule IDs, targets, actions, and priority.
read - Parameters
- zone_id, status, page, per_page
kosmo integrations:call cloudflare.cloudflare_list_page_rules '{"zone_id":"example_zone_id","status":"example_status","page":1,"per_page":1}' --json kosmo integrations:cloudflare cloudflare_list_page_rules '{"zone_id":"example_zone_id","status":"example_status","page":1,"per_page":1}' --json cloudflare.cloudflare_create_page_rule
Create a Cloudflare page rule for a zone. Pass targets/actions/priority/status in body or first-class fields.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_create_page_rule '{}' --json kosmo integrations:cloudflare cloudflare_create_page_rule '{}' --json cloudflare.cloudflare_update_page_rule
Update a Cloudflare page rule. Pass changed fields in body or first-class fields.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_update_page_rule '{}' --json kosmo integrations:cloudflare cloudflare_update_page_rule '{}' --json cloudflare.cloudflare_delete_page_rule
Delete a Cloudflare page rule.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_delete_page_rule '{}' --json kosmo integrations:cloudflare cloudflare_delete_page_rule '{}' --json cloudflare.cloudflare_list_zone_rulesets
List Ruleset Engine rulesets for a Cloudflare zone.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_list_zone_rulesets '{}' --json kosmo integrations:cloudflare cloudflare_list_zone_rulesets '{}' --json cloudflare.cloudflare_get_zone_ruleset
Get one Cloudflare zone ruleset.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_get_zone_ruleset '{}' --json kosmo integrations:cloudflare cloudflare_get_zone_ruleset '{}' --json cloudflare.cloudflare_create_zone_ruleset
Create a Cloudflare zone ruleset. Pass name, kind, phase, rules, and optional description or raw body.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_create_zone_ruleset '{}' --json kosmo integrations:cloudflare cloudflare_create_zone_ruleset '{}' --json cloudflare.cloudflare_update_zone_ruleset
Update a Cloudflare zone ruleset by ruleset_id.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_update_zone_ruleset '{}' --json kosmo integrations:cloudflare cloudflare_update_zone_ruleset '{}' --json cloudflare.cloudflare_delete_zone_ruleset
Delete a Cloudflare zone ruleset.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_delete_zone_ruleset '{}' --json kosmo integrations:cloudflare cloudflare_delete_zone_ruleset '{}' --json cloudflare.cloudflare_list_account_rulesets
List Ruleset Engine rulesets for a Cloudflare account.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_list_account_rulesets '{}' --json kosmo integrations:cloudflare cloudflare_list_account_rulesets '{}' --json cloudflare.cloudflare_list_kv_namespaces
List Workers KV namespaces for a Cloudflare account.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_list_kv_namespaces '{}' --json kosmo integrations:cloudflare cloudflare_list_kv_namespaces '{}' --json cloudflare.cloudflare_create_kv_namespace
Create a Workers KV namespace for a Cloudflare account.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_create_kv_namespace '{}' --json kosmo integrations:cloudflare cloudflare_create_kv_namespace '{}' --json cloudflare.cloudflare_delete_kv_namespace
Delete a Workers KV namespace.
write - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_delete_kv_namespace '{}' --json kosmo integrations:cloudflare cloudflare_delete_kv_namespace '{}' --json cloudflare.cloudflare_list_kv_keys
List keys in a Workers KV namespace.
read - Parameters
- none
kosmo integrations:call cloudflare.cloudflare_list_kv_keys '{}' --json kosmo integrations:cloudflare cloudflare_list_kv_keys '{}' --json Function Schemas
Use these parameter tables when building CLI payloads without calling integrations:schema first.
cloudflare.cloudflare_api_get 0 parameters
kosmo integrations:schema cloudflare.cloudflare_api_get --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_api_post 0 parameters
kosmo integrations:schema cloudflare.cloudflare_api_post --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_api_patch 0 parameters
kosmo integrations:schema cloudflare.cloudflare_api_patch --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_api_put 0 parameters
kosmo integrations:schema cloudflare.cloudflare_api_put --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_api_delete 0 parameters
kosmo integrations:schema cloudflare.cloudflare_api_delete --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_verify_token 0 parameters
kosmo integrations:schema cloudflare.cloudflare_verify_token --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_get_current_user 0 parameters
kosmo integrations:schema cloudflare.cloudflare_get_current_user --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_list_accounts 0 parameters
kosmo integrations:schema cloudflare.cloudflare_list_accounts --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_get_account 0 parameters
kosmo integrations:schema cloudflare.cloudflare_get_account --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_list_account_members 0 parameters
kosmo integrations:schema cloudflare.cloudflare_list_account_members --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_list_account_roles 0 parameters
kosmo integrations:schema cloudflare.cloudflare_list_account_roles --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_list_zones 4 parameters
kosmo integrations:schema cloudflare.cloudflare_list_zones --json | Parameter | Type | Required | Description |
|---|---|---|---|
name | string | no | Filter by zone name (e.g., "example.com"). |
status | string | no | Filter by status: active, pending, initializing, moved, deleted, deactivated. |
page | integer | no | Page number for pagination (default: 1). |
per_page | integer | no | Number of zones per page (default: 20, max: 50). |
cloudflare.cloudflare_create_zone 0 parameters
kosmo integrations:schema cloudflare.cloudflare_create_zone --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_get_zone 1 parameters
kosmo integrations:schema cloudflare.cloudflare_get_zone --json | Parameter | Type | Required | Description |
|---|---|---|---|
zone_id | string | yes | The zone identifier (e.g., "023e105f4ecef8ad9ca31a8372d0c353"). |
cloudflare.cloudflare_edit_zone 0 parameters
kosmo integrations:schema cloudflare.cloudflare_edit_zone --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_delete_zone 0 parameters
kosmo integrations:schema cloudflare.cloudflare_delete_zone --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_get_zone_setting 0 parameters
kosmo integrations:schema cloudflare.cloudflare_get_zone_setting --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_update_zone_setting 0 parameters
kosmo integrations:schema cloudflare.cloudflare_update_zone_setting --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_purge_cache 0 parameters
kosmo integrations:schema cloudflare.cloudflare_purge_cache --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_get_analytics 4 parameters
kosmo integrations:schema cloudflare.cloudflare_get_analytics --json | Parameter | Type | Required | Description |
|---|---|---|---|
zone_id | string | yes | The zone identifier. |
since | string | no | Start time: ISO 8601 date or relative offset like "-30d", "-7d", "-24h". Default: "-30d". |
until | string | no | End time: ISO 8601 date or "now". Default: "now". |
continuous | string | no | Whether to include continuous data ("true" or "false"). Default: "true". |
cloudflare.cloudflare_list_dns_records 6 parameters
kosmo integrations:schema cloudflare.cloudflare_list_dns_records --json | Parameter | Type | Required | Description |
|---|---|---|---|
zone_id | string | yes | The zone identifier. |
type | string | no | Filter by record type: A, AAAA, CNAME, MX, TXT, NS, SRV, etc. |
name | string | no | Filter by record name (e.g., "www.example.com"). |
content | string | no | Filter by record content (e.g., an IP address). |
page | integer | no | Page number for pagination (default: 1). |
per_page | integer | no | Number of records per page (default: 20, max: 100). |
cloudflare.cloudflare_create_dns_record 6 parameters
kosmo integrations:schema cloudflare.cloudflare_create_dns_record --json | Parameter | Type | Required | Description |
|---|---|---|---|
zone_id | string | yes | The zone identifier. |
type | string | yes | DNS record type: A, AAAA, CNAME, MX, TXT, NS, SRV, etc. |
name | string | yes | DNS record name (e.g., "www.example.com" or "@" for the zone root). |
content | string | yes | DNS record content (e.g., "192.0.2.1" for an A record). |
ttl | integer | no | Time to live in seconds. Use 1 for automatic ("Auto" TTL). Default: 1. |
proxied | boolean | no | Whether the record is proxied through Cloudflare (orange cloud). Default: false. |
cloudflare.cloudflare_get_dns_record 0 parameters
kosmo integrations:schema cloudflare.cloudflare_get_dns_record --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_update_dns_record 0 parameters
kosmo integrations:schema cloudflare.cloudflare_update_dns_record --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_patch_dns_record 0 parameters
kosmo integrations:schema cloudflare.cloudflare_patch_dns_record --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_delete_dns_record 0 parameters
kosmo integrations:schema cloudflare.cloudflare_delete_dns_record --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_export_dns_records 0 parameters
kosmo integrations:schema cloudflare.cloudflare_export_dns_records --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_import_dns_records 0 parameters
kosmo integrations:schema cloudflare.cloudflare_import_dns_records --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_scan_dns_records 0 parameters
kosmo integrations:schema cloudflare.cloudflare_scan_dns_records --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_review_dns_record_scan 0 parameters
kosmo integrations:schema cloudflare.cloudflare_review_dns_record_scan --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_get_dns_settings 0 parameters
kosmo integrations:schema cloudflare.cloudflare_get_dns_settings --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_update_dns_settings 0 parameters
kosmo integrations:schema cloudflare.cloudflare_update_dns_settings --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_list_page_rules 4 parameters
kosmo integrations:schema cloudflare.cloudflare_list_page_rules --json | Parameter | Type | Required | Description |
|---|---|---|---|
zone_id | string | yes | The zone identifier. |
status | string | no | Filter by status: active, disabled. |
page | integer | no | Page number for pagination (default: 1). |
per_page | integer | no | Number of rules per page (default: 20). |
cloudflare.cloudflare_create_page_rule 0 parameters
kosmo integrations:schema cloudflare.cloudflare_create_page_rule --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_update_page_rule 0 parameters
kosmo integrations:schema cloudflare.cloudflare_update_page_rule --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_delete_page_rule 0 parameters
kosmo integrations:schema cloudflare.cloudflare_delete_page_rule --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_list_zone_rulesets 0 parameters
kosmo integrations:schema cloudflare.cloudflare_list_zone_rulesets --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_get_zone_ruleset 0 parameters
kosmo integrations:schema cloudflare.cloudflare_get_zone_ruleset --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_create_zone_ruleset 0 parameters
kosmo integrations:schema cloudflare.cloudflare_create_zone_ruleset --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_update_zone_ruleset 0 parameters
kosmo integrations:schema cloudflare.cloudflare_update_zone_ruleset --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_delete_zone_ruleset 0 parameters
kosmo integrations:schema cloudflare.cloudflare_delete_zone_ruleset --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_list_account_rulesets 0 parameters
kosmo integrations:schema cloudflare.cloudflare_list_account_rulesets --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_list_kv_namespaces 0 parameters
kosmo integrations:schema cloudflare.cloudflare_list_kv_namespaces --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_create_kv_namespace 0 parameters
kosmo integrations:schema cloudflare.cloudflare_create_kv_namespace --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_delete_kv_namespace 0 parameters
kosmo integrations:schema cloudflare.cloudflare_delete_kv_namespace --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
cloudflare.cloudflare_list_kv_keys 0 parameters
kosmo integrations:schema cloudflare.cloudflare_list_kv_keys --json | Parameter | Type | Required | Description |
|---|---|---|---|
| No parameters. | |||
Permissions
Headless calls still follow the integration read/write permission policy. Configure read/write defaults with
integrations:configure. Add --force only for trusted automation that should bypass that policy.