Skip to content

List webhook targets

GET
/organizations/{org_id}/webhooks
curl --request GET \
--url https://api.perstat.io/organizations/example/webhooks \
--header 'Authorization: Bearer <token>'

Lists the organization’s outbound webhook and Slack targets, including subscribed events, active state, a masked secret hint, and the result of the last delivery. The full signing secret is never included; it is returned only once on create or rotation. Requires project management rights.

org_id
required
string
Media typeapplication/json
Array<object>
object
active
required
boolean
created_at_unix
required
integer format: int64
events
required
Array<string>
id
required

Public_id (wht_…).

string
kind
required

Benannte Art: slack | teams | discord | google_chat | pagerduty | opsgenie | webhook.

string
last_delivery_at_unix
integer | null format: int64
last_delivery_ok
boolean | null
last_error
string | null
name
required
string
region

Anbieter-Region bei pagerduty/opsgenie (global | eu), sonst null. Wird aus dem gespeicherten Endpunkt zurückgewonnen.

string | null
secret_hint

Maskierter Hinweis auf das gespeicherte Geheimnis (Signatur-Secret beim generischen Webhook, Anbieter-Schlüssel bei PagerDuty/Opsgenie). Das volle Signatur-Secret gibt es genau EINMAL beim Anlegen bzw. der Rotation; einen Anbieter-Schlüssel gibt die API NIE zurück.

string | null
url
required
string
Examplegenerated
[
{
"active": true,
"created_at_unix": 1,
"events": [
"example"
],
"id": "example",
"kind": "example",
"last_delivery_at_unix": 1,
"last_delivery_ok": true,
"last_error": "example",
"name": "example",
"region": "example",
"secret_hint": "example",
"url": "example"
}
]