コンテンツにスキップ

ルールセットからルールを削除する

アカウントまたはゾーンレベルでルールセット内の単一のルールを削除します。

次のAPIエンドポイントのいずれかを使用します:

操作メソッド + エンドポイント
アカウントのルールセットルールを削除DELETE /accounts/{account_id}/rulesets/{ruleset_id}/rules/{rule_id}
ゾーンのルールセットルールを削除DELETE /zones/{zone_id}/rulesets/{ruleset_id}/rules/{rule_id}

削除操作が成功すると、APIメソッド呼び出しはレスポンスボディに完全なルールセットを含む 200 OK HTTPステータスコードを返します。

以下の例では、ルールセット {ruleset_id} に属するルール {rule_id_1} を削除します。

リクエスト

Terminal window
curl --request DELETE \
https://api.cloudflare.com/client/v4/accounts/{account_id}/rulesets/{ruleset_id}/rules/{rule_id_1} \
--header "Authorization: Bearer <API_TOKEN>"

レスポンス

{
"result": {
"id": "<RULESET_ID>",
"name": "カスタムルールセット 1",
"description": "私の最初のカスタムルールセット",
"kind": "custom",
"version": "12",
"rules": [
{
"id": "<RULE_ID_2>",
"version": "2",
"action": "js_challenge",
"expression": "(ip.geoip.country eq \"GB\" or ip.geoip.country eq \"FR\") or cf.threat_score > 0",
"description": "GBおよびFRにチャレンジ、またはIPの評判に基づく",
"last_updated": "2021-07-22T12:54:58.144683Z",
"ref": "<RULE_REF_2>",
"enabled": true
}
],
"last_updated": "2021-07-22T12:54:58.144683Z",
"phase": "http_request_firewall_custom"
},
"success": true,
"errors": [],
"messages": []
}

レスポンスには、ルールを削除した後の完全なルールセットが含まれています。