Các loại webhook
Tất cả các loại webhook có sẵn được bao gồm trong enum WebhookType. Các ví dụ về payload cho mỗi loại có thể được tìm thấy trong hướng dẫn Các Loại Sự Kiện của chúng tôi.
Tạo webhooks
Để tạo webhook qua API:
1
mutation WebhookCreate($input: WebhookCreateInput!) {2
webhookCreate(input: $input) {3
id4
url5
type6
status7
}8
}Chỉnh sửa chi tiết webhook
Để chỉnh sửa webhook hiện có qua API:
1
mutation WebhookUpdate($input: WebhookUpdateInput!) {2
webhookUpdate(input: $input) {3
id4
url5
type6
status7
}8
}Xem nhật ký webhook
Để xem nhật ký webhook qua API:
1
query WebhookLogs(2
$first: Int3
$after: String4
$filter: WebhookLogsFilterInput5
) {6
webhookLogs(first: $first, after: $after, filter: $filter) {7
edges {8
node {9
id10
type11
url12
createdAt13
responseStatus14
}15
}16
}17
}GraphQL API ReferenceTypes, inputs, and operations used in this guide
Lắng nghe các sự kiện bằng webhooks
Nhận thông báo sự kiện thời gian thực cho tích hợp Zonos của bạn.
Webhooks cung cấp một cách để Zonos chủ động thông báo cho các hệ thống bên ngoài của bạn bất cứ khi nào các sự kiện nhất định xảy ra. Khi sự kiện được đăng ký xảy ra, Zonos sẽ gửi một yêu cầu HTTP POST đến URL webhook bạn chỉ định. Phần thân của yêu cầu sẽ chứa chi tiết sự kiện, cho phép hệ thống của bạn xử lý sự kiện theo chương trình.
Webhooks rất hữu ích cho việc tích hợp Zonos với các nền tảng khác, kích hoạt các quy trình công việc tự động và giữ dữ liệu được đồng bộ hóa trên các hệ thống theo thời gian thực. Ví dụ: bạn có thể sử dụng webhooks để: