← Cloudflare Ruleset Engine / ruleset-engine / rulesets-api
Odstraňte pravidlo v sadě pravidel
Odstraní jedno pravidlo v sadě pravidel na úrovni účtu nebo zóny.
Použijte jeden z následujících endpointů API:
- Odstranění pravidla sady pravidel účtu
DELETE /accounts/{account_id}/rulesets/{ruleset_id}/rules/{rule_id} - Odstranění pravidla sady pravidel zóny
DELETE /zones/{zone_id}/rulesets/{ruleset_id}/rules/{rule_id}
Pokud se operace odstranění zdaří, volání metody API vrátí 200 OK stavový kód HTTP s kompletní sadou pravidel v těle odpovědi.
Příklad
Následující příklad odstraní pravidlo $RULE_ID_1 patřící do sady pravidel $RULESET_ID.
Odpověď bude obsahovat kompletní sadu pravidel po odstranění pravidla.
Požadovaná oprávnění API tokenu
Alespoň jeden z následujících oprávnění tokenu je povinné:Mass URL Redirects WriteMagic Firewall WriteL4 DDoS Managed Ruleset WriteTransform Rules WriteSelect Configuration WriteAccount WAF WriteAccount Rulesets WriteLogs Write
Odstranění pravidla sady pravidel účtu
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/rulesets/$RULESET_ID/rules/$RULE_ID_1" \
--request DELETE \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"{
"result": {
"id": "<RULESET_ID>",
"name": "Custom Ruleset 1",
"description": "My first custom ruleset",
"kind": "custom",
"version": "12",
"rules": [
{
"id": "<RULE_ID_2>",
"version": "2",
"action": "js_challenge",
"expression": "(ip.src.country in {\"GB\" \"FR\"} and cf.bot_management.score < 20 and not cf.bot_management.verified_bot)",
"description": "challenge GB and FR based on bot score",
"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": []
}