ルールセットからルールを削除する
アカウントまたはゾーンレベルでルールセット内の単一のルールを削除します。
次の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} を削除します。
リクエスト
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": []}レスポンスには、ルールを削除した後の完全なルールセットが含まれています。