← Tools Reference

Cloudflare DNS

Cloudflare DNS integration (Developer Tools, Security). Imported from open-connector.

OAuth8 toolshttps://api.cloudflare.com/client/v4
GET
cloudflare_dns_list_accounts
List Cloudflare accounts visible to the current credential.

/accounts

2 parameters
ParamTypeRequiredDescription
pageintegeroptionalThe result page number.
perPageintegeroptionalThe page size.
GET
cloudflare_dns_list_zones
List the Cloudflare zones visible to the current API token.

/zones

8 parameters
ParamTypeRequiredDescription
pageintegeroptionalThe result page number.
perPageintegeroptionalThe page size.
namestringoptionalFilter zones by exact zone name.
statusstringoptionalFilter zones by zone status.
accountIdstringoptionalFilter zones by Cloudflare account ID.
matchstringoptionalWhether all or any query filters must match.
orderstringoptionalThe field to order by.
directionstringoptionalThe sort direction.
GET
cloudflare_dns_get_zone
Get one Cloudflare zone by zone ID.

/zones/{zoneId}

1 parameter
ParamTypeRequiredDescription
zoneIdstringrequiredThe Cloudflare zone ID.
GET
cloudflare_dns_list_dns_records
List DNS records inside one Cloudflare zone.

/zones/{zoneId}/dns_records

10 parameters
ParamTypeRequiredDescription
zoneIdstringrequiredThe Cloudflare zone ID.
pageintegeroptionalThe result page number.
perPageintegeroptionalThe page size.
typestringoptionalThe DNS record type.
namestringoptionalFilter by record name.
contentstringoptionalFilter by record content.
proxiedbooleanoptionalFilter by proxy status.
matchstringoptionalWhether all or any query filters must match.
orderstringoptionalThe field to order by.
directionstringoptionalThe sort direction.
GET
cloudflare_dns_get_dns_record
Get one DNS record from a Cloudflare zone.

/zones/{zoneId}/dns_records/{dnsRecordId}

2 parameters
ParamTypeRequiredDescription
zoneIdstringrequiredThe Cloudflare zone ID.
dnsRecordIdstringrequiredThe Cloudflare DNS record ID.
POST
cloudflare_dns_create_dns_record
Create a DNS record inside a Cloudflare zone.

/zones/{zoneId}/dns_records

11 parameters
ParamTypeRequiredDescription
zoneIdstringrequiredThe Cloudflare zone ID.
typestringrequiredThe DNS record type.
namestringrequiredThe DNS record name.
contentstringoptionalThe DNS record content.
dataobjectoptionalA free-form object accepted by the Cloudflare API.
ttlintegeroptionalThe DNS TTL in seconds. Use 1 for automatic TTL.
proxiedbooleanoptionalWhether Cloudflare proxying should be enabled.
priorityintegeroptionalThe DNS record priority.
commentstringoptionalThe DNS record comment.
tagsarrayoptionalThe DNS record tags.
settingsobjectoptionalA free-form object accepted by the Cloudflare API.
PATCH
cloudflare_dns_update_dns_record
Patch one DNS record inside a Cloudflare zone.

/zones/{zoneId}/dns_records/{dnsRecordId}

12 parameters
ParamTypeRequiredDescription
zoneIdstringrequiredThe Cloudflare zone ID.
dnsRecordIdstringrequiredThe Cloudflare DNS record ID.
typestringoptionalThe DNS record type.
namestringoptionalThe DNS record name.
contentstringoptionalThe DNS record content.
dataobjectoptionalA free-form object accepted by the Cloudflare API.
ttlintegeroptionalThe DNS TTL in seconds. Use 1 for automatic TTL.
proxiedbooleanoptionalWhether Cloudflare proxying should be enabled.
priorityintegeroptionalThe DNS record priority.
commentstringoptionalThe DNS record comment.
tagsarrayoptionalThe DNS record tags.
settingsobjectoptionalA free-form object accepted by the Cloudflare API.
DELETE
cloudflare_dns_delete_dns_record
Delete one DNS record from a Cloudflare zone.

/zones/{zoneId}/dns_records/{dnsRecordId}

2 parameters
ParamTypeRequiredDescription
zoneIdstringrequiredThe Cloudflare zone ID.
dnsRecordIdstringrequiredThe Cloudflare DNS record ID.