Webhook-Typen
Alle verfügbaren Webhook-Typen sind im WebhookType
Enum enthalten. Beispielpayloads für jeden finden Sie in unserem Ereignistypen Leitfaden.
Erstellen von Webhooks
Um einen Webhook über die API zu erstellen:
GraphQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
mutation {
webhookCreate(
input: {
url: "https://example.com/webhooks/zonos"
type: ORDER_CREATED
status: ENABLED
}
) {
id
url
type
status
}
}
Webhook-Details bearbeiten
Um einen bestehenden Webhook über die API zu bearbeiten:
GraphQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
mutation {
webhookUpdate(
input: {
id: "webhook-id"
url: "https://example.com/webhooks/zonos"
type: ORDER_CREATED
status: ENABLED
}
) {
id
url
type
status
}
}
Webhook-Protokolle anzeigen
Um Webhook-Protokolle über die API anzuzeigen:
GraphQL
1
2
3
4
5
6
7
8
9
10
11
12
13
query {
webhookLogs(first: 20, after: "yyyyyyy", filter: { type: ORDER_CREATED }) {
edges {
node {
id
type
url
createdAt
responseStatus
}
}
}
}
Hören Sie auf Ereignisse mit Webhooks
Erhalten Sie Echtzeit-Benachrichtigungen über Ereignisse für Ihre Zonos Integration.
Webhooks bieten eine Möglichkeit für Zonos, Ihre externen Systeme proaktiv zu benachrichtigen, wann immer bestimmte Ereignisse eintreten. Wenn das abonnierte Ereignis eintritt, sendet Zonos eine HTTP POST-Anfrage an die von Ihnen angegebene Webhook-URL. Der Anfrageinhalt enthält die Ereignisdetails, sodass Ihr System das Ereignis programmgesteuert verarbeiten kann.
Webhooks sind nützlich, um Zonos mit anderen Plattformen zu integrieren, automatisierte Workflows auszulösen und Daten in Echtzeit zwischen Systemen synchron zu halten. Zum Beispiel könnten Sie Webhooks verwenden, um: