Delete Edge Rule
curl --request DELETE \
--url https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId} \
--header 'AccessKey: <api-key>'import requests
url = "https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId}"
headers = {"AccessKey": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {AccessKey: '<api-key>'}};
fetch('https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"AccessKey: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("AccessKey", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId}")
.header("AccessKey", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["AccessKey"] = '<api-key>'
response = http.request(request)
puts response.read_bodyPull Zone
Delete Edge Rule
DELETE
/
pullzone
/
{pullZoneId}
/
edgerules
/
{edgeRuleId}
Delete Edge Rule
curl --request DELETE \
--url https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId} \
--header 'AccessKey: <api-key>'import requests
url = "https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId}"
headers = {"AccessKey": "<api-key>"}
response = requests.delete(url, headers=headers)
print(response.text)const options = {method: 'DELETE', headers: {AccessKey: '<api-key>'}};
fetch('https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "DELETE",
CURLOPT_HTTPHEADER => [
"AccessKey: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId}"
req, _ := http.NewRequest("DELETE", url, nil)
req.Header.Add("AccessKey", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.delete("https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId}")
.header("AccessKey", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.bunny.net/pullzone/{pullZoneId}/edgerules/{edgeRuleId}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(url)
request["AccessKey"] = '<api-key>'
response = http.request(request)
puts response.read_bodyAuthorizations
API Access Key authorization header
Path Parameters
The ID of the Pull Zone that contains the Edge Rule
The ID of the Edge Rule that should be deleted
Response
The Edge Rule was successfuly deleted
Last modified on July 9, 2026
Was this page helpful?
⌘I