以下各节包含常用 API 调用的示例请求。有关可用 API 端点的列表,请参阅端点。
以下示例检索当前配置的高级 DNS 防护规则。
curl "https://api.cloudflare.com/client/v4/accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules" \
--header "Authorization: Bearer <API_TOKEN>"{
"result": [
{
"id": "<RULE_ID>",
"scope": "<SCOPE>",
"name": "<NAME>",
"mode": "<MODE>",
"profile_sensitivity": "<SENSITIVITY>",
"rate_sensitivity": "<RATE>",
"burst_sensitivity": "<BURST>",
"created_on": "2023-10-01T13:10:38.762503+01:00",
"modified_on": "2023-10-01T13:10:38.762503+01:00"
}
],
"success": true,
"errors": [],
"messages": []
}以下示例创建一条具有全局 (global) 范围的高级 DNS 防护规则。
curl "https://api.cloudflare.com/client/v4/accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules" \
--header "Authorization: Bearer <API_TOKEN>" \
--data '{
"scope": "global",
"name": "global",
"mode": "<MODE>",
"rate_sensitivity": "<RATE>",
"burst_sensitivity": "<BURST>",
"profile_sensitivity": "<SENSITIVITY>"
}'{
"result": {
"id": "<RULE_ID>",
"scope": "global",
"name": "global",
"mode": "<MODE>",
"rate_sensitivity": "<RATE>",
"burst_sensitivity": "<BURST>",
"profile_sensitivity": "<SENSITIVITY>",
"created_on": "2023-10-01T13:10:38.762503+01:00",
"modified_on": "2023-10-01T13:10:38.762503+01:00"
},
"success": true,
"errors": [],
"messages": []
}有关 JSON 主体中各字段的更多信息,请参阅 JSON 对象。
以下示例更新 ID 为 {rule_id} 的现有 DNS 防护规则。
请求主体可以仅包含您要更新的字段(取自 mode、profile_sensitivity、rate_sensitivity 和 burst_sensitivity)。
curl --request PATCH \
"https://api.cloudflare.com/client/v4/accounts/{account_id}/magic/advanced_dns_protection/configs/dns_protection/rules/{rule_id}" \
--header "Authorization: Bearer <API_TOKEN>" \
--data '{
"mode": "<NEW_MODE>",
"profile_sensitivity": "<NEW_SENSITIVITY>",
"rate_sensitivity": "<NEW_RATE>",
"burst_sensitivity": "<NEW_BURST>"
}'{
"result": {
"id": "<RULE_ID>",
"scope": "<SCOPE>",
"name": "<NAME>",
"mode": "<NEW_MODE>",
"profile_sensitivity": "<NEW_SENSITIVITY>",
"rate_sensitivity": "<NEW_RATE>",
"burst_sensitivity": "<NEW_BURST>",
"created_on": "2023-10-01T13:10:38.762503+01:00",
"modified_on": "2023-10-01T13:10:38.762503+01:00"
},
"success": true,
"errors": [],
"messages": []
}有关 JSON 主体中各字段的更多信息,请参阅 JSON 对象。