API – Webhooks (Verwaltung)
Neben der Konfiguration über die UI können Webhooks auch per API verwaltet werden.
Webhooks auflisten
GET /api/v1/webhooksWebhook erstellen
POST /api/v1/webhooks{
"name": "ERP-Bestand-Sync",
"url": "https://mein-erp.ch/api/zentory/webhook",
"events": ["stock.changed", "delivery.completed"],
"secret": "mein-geheimes-token-123"
}Webhook löschen
DELETE /api/v1/webhooks/:idWebhook-Test auslösen
POST /api/v1/webhooks/:id/testSendet einen Test-Request mit einem simulierten Payload an die konfigurierte URL.
Webhook-Logs abrufen
GET /api/v1/webhooks/:id/logsQuery-Parameter: from, to, status (success, failed)
Beispiel-Response:
{
"data": [
{
"id": "wl_abc",
"webhook_id": "wh_xyz",
"event": "stock.changed",
"sent_at": "2025-03-18T10:30:00Z",
"status_code": 200,
"duration_ms": 145,
"success": true
}
]
}Für Details zum Payload-Format und Signatur-Validierung siehe Webhooks in den Einstellungen.