Webhooks
Delete a webhook endpoint
DELETE
/api/v1/webhooks/{webhookId}
Also deletes its delivery log.
- API key access
- Read and write
- Project permission
- None — acts on your own account
- Success
- 200 — Deleted
Parameters
Path
| Parameter | Type | Notes |
|---|---|---|
webhookId required |
string |
Example request
Replace tk_live_YOUR_KEY with your API key and the ids with your own.
curl -X DELETE 'https://trackerv2.marketingplanet.global/api/v1/webhooks/6655f9b7d6a8c0e2f4b6d801' \
-H 'Authorization: Bearer tk_live_YOUR_KEY'
const response = await fetch('https://trackerv2.marketingplanet.global/api/v1/webhooks/6655f9b7d6a8c0e2f4b6d801', {
method: 'DELETE',
headers: {
Authorization: 'Bearer tk_live_YOUR_KEY',
},
});
const result = await response.json();
if (!response.ok) throw new Error(`${result.error.code}: ${result.error.message}`);
console.log(result.data);
import requests
response = requests.delete(
"https://trackerv2.marketingplanet.global/api/v1/webhooks/6655f9b7d6a8c0e2f4b6d801",
headers={"Authorization": "Bearer tk_live_YOUR_KEY"},
)
result = response.json()
if not response.ok:
raise RuntimeError(f"{result['error']['code']}: {result['error']['message']}")
print(result["data"])
Example response
{
"data": {
"id": "6655f9b7d6a8c0e2f4b6d801",
"deleted": true
}
}
Response fields
| Field | Type | Notes |
|---|---|---|
data |
object | |
data.id |
string | |
data.deleted |
true |
Errors
Besides the errors any request can return (bad or missing key, plan, scope, rate limit), this endpoint can return:
| Status | error.code | Meaning |
|---|---|---|
| 404 | not-found | The resource does not exist or you cannot open it. Tracker does not reveal which. |
Errors always look like { "error": { "code": "…", "message": "…" } }. See Errors & limits.