← Cloudflare Ruleset Engine / ruleset-engine / rulesets-api
Удаление набора правил
С помощью API можно удалить все версии набора правил или только конкретную версию.
Удалить набор правил
Удаляет все версии существующего набора правил на уровне аккаунта или зоны.
Используйте одну из следующих конечных точек API:
- Удаление набора правил аккаунта
DELETE /accounts/{account_id}/rulesets/{ruleset_id} - Удаление набора правил зоны
DELETE /zones/{zone_id}/rulesets/{ruleset_id}
Если операция удаления выполнена успешно, вызов метода API возвращает 204 No Content код статуса HTTP.
Пример
Следующий пример запроса удаляет существующий набор правил с ID $RULESET_ID.
Необходимые разрешения API-токена
Хотя бы одно из следующих права доступа токена требуется:Mass URL Redirects WriteMagic Firewall WriteL4 DDoS Managed Ruleset WriteTransform Rules WriteSelect Configuration WriteAccount WAF WriteAccount Rulesets WriteLogs Write
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/rulesets/$RULESET_ID" \
--request DELETE \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"Удалить версию набора правил
Удаляет определённую версию набора правил.
Используйте одну из следующих конечных точек API:
- Удаление версии набора правил аккаунта
DELETE /accounts/{account_id}/rulesets/{ruleset_id}/versions/{version_number} - Удаление версии набора правил зоны
DELETE /zones/{zone_id}/rulesets/{ruleset_id}/versions/{version_number}
Если операция удаления выполнена успешно, вызов метода возвращает 204 No Content код статуса HTTP.
Последующие обновления набора правил не будут повторно использовать номер версии удалённой версии набора правил.
Пример
Следующий пример запроса удаляет версию существующего набора правил.
Необходимые разрешения API-токена
Хотя бы одно из следующих права доступа токена требуется:Mass URL Redirects WriteMagic Firewall WriteL4 DDoS Managed Ruleset WriteTransform Rules WriteSelect Configuration WriteAccount WAF WriteAccount Rulesets WriteLogs Write
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/rulesets/$RULESET_ID/versions/$RULESET_VERSION" \
--request DELETE \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"