Delete a webhook endpoint
curl --request DELETE \
--url https://api.bachs.io/v1/webhooks/endpoints/{endpoint_id}const options = {method: 'DELETE'};
fetch('https://api.bachs.io/v1/webhooks/endpoints/{endpoint_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.bachs.io/v1/webhooks/endpoints/{endpoint_id}"
response = requests.delete(url)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.bachs.io/v1/webhooks/endpoints/{endpoint_id}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"status": "deleted",
"endpoint_id": "whe_a1e823c073ab743ce5969ceef2db4d42"
}{
"detail": "Invalid API key",
"error_code": "UNAUTHORIZED"
}{
"detail": "API key does not have permission for this operation",
"error_code": "FORBIDDEN"
}{
"detail": "Resource not found",
"error_code": "NOT_FOUND"
}{
"detail": "Rate limit exceeded. Please retry after a few seconds.",
"error_code": "TOO_MANY_REQUESTS"
}Endpoint API
Delete a webhook endpoint
Delete a webhook endpoint. It stops receiving events immediately. Requires the webhooks:write scope.
DELETE
/
v1
/
webhooks
/
endpoints
/
{endpoint_id}
Delete a webhook endpoint
curl --request DELETE \
--url https://api.bachs.io/v1/webhooks/endpoints/{endpoint_id}const options = {method: 'DELETE'};
fetch('https://api.bachs.io/v1/webhooks/endpoints/{endpoint_id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.bachs.io/v1/webhooks/endpoints/{endpoint_id}"
response = requests.delete(url)
print(response.text)package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.bachs.io/v1/webhooks/endpoints/{endpoint_id}"
req, _ := http.NewRequest("DELETE", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}{
"status": "deleted",
"endpoint_id": "whe_a1e823c073ab743ce5969ceef2db4d42"
}{
"detail": "Invalid API key",
"error_code": "UNAUTHORIZED"
}{
"detail": "API key does not have permission for this operation",
"error_code": "FORBIDDEN"
}{
"detail": "Resource not found",
"error_code": "NOT_FOUND"
}{
"detail": "Rate limit exceeded. Please retry after a few seconds.",
"error_code": "TOO_MANY_REQUESTS"
}Path Parameters
The webhook endpoint's ID.
Response
The endpoint was deleted.
Confirmation that an endpoint was deleted.
Always deleted on success. The endpoint stops receiving events immediately and its signing secret can no longer be read.
Example:
"deleted"
Echoes the endpoint you deleted so you can reconcile the call against your own records.
Example:
"whe_a1e823c073ab743ce5969ceef2db4d42"

