Skip to main content
Sistem webhook berbasis endpoint memungkinkan Anda mendaftarkan beberapa tujuan per organisasi, masing-masing dengan secret, status, dan langganannya sendiri terhadap sebagian jenis peristiwa. Ini adalah model yang direkomendasikan untuk semua integrasi baru. Bandingkan dengan webhook URL tunggal lama, yang dipertahankan untuk kompatibilitas mundur tetapi hanya mendukung satu URL per organisasi.

Endpoint

Objek endpoint

secret lengkap endpoint dikembalikan sekali saat pembuatan dan tidak pernah lagi. Simpan dengan aman — jika Anda kehilangannya, hapus endpoint lalu buat kembali.

Jenis peristiwa yang valid

events divalidasi terhadap kumpulan tepat ini — nilai di luar daftar mengembalikan 400. Lihat Katalog peristiwa untuk bentuk payload setiap jenis.
  • telephony.incoming, telephony.complete, telephony.tool
  • web.incoming, web.complete, web.tool
  • call.graded
  • issue.reported
  • test-call.completed
  • alert.triggered

Status endpoint

  • active — pengiriman berjalan normal.
  • disabled — dijeda secara manual melalui PATCH. Tidak ada permintaan yang dikirim. Kami tidak pernah mengubah status endpoint disabled; mengubahnya kembali menjadi active selalu merupakan keputusan Anda.
  • failing — diatur secara otomatis saat pengiriman ke endpoint menghabiskan seluruh jadwal percobaan ulangnya (8 percobaan selama 24 jam) tanpa pernah mendapatkan 2xx. Endpoint yang gagal tidak menerima traffic lebih lanjut. Setelah endpoint diperbaiki, lakukan PATCH pada statusnya kembali menjadi active; pengiriman yang jadwal percobaan ulangnya belum habis akan dilanjutkan dari titik terakhirnya.

Mencantumkan endpoint

Mengembalikan array objek Endpoint.

Buat endpoint

Field permintaan

Mengembalikan 201 Created dengan objek Endpoint serta field secret tingkat teratas tambahan yang berisi kunci penandatanganan mentah — sebuah string heksadesimal 48 karakter:
secret dikembalikan hanya saat pembuatan. Respons GET berikutnya hanya menyertakan secret_hint. Salin nilai lengkap ke pengelola rahasia Anda sebelum menutup respons.

Perbarui endpoint

Mengembalikan 200 OK dengan objek Endpoint yang diperbarui.

Kirim pengiriman uji

Kirim event webhook.test sintetis ke satu endpoint menggunakan pipeline pengiriman normal, termasuk serialisasi JSON kanonis, X-ThunderPhone-Signature, pencatatan pengiriman, dan pelacakan percobaan ulang. Pengujian menargetkan endpoint yang dipilih tanpa memedulikan filter events-nya.
Endpoint menerima envelope seperti berikut:
API mengembalikan 200 OK setelah percobaan pertama, bahkan jika tujuan mengembalikan error. Periksa success, status, response_code, dan error untuk hasil pengiriman:
webhook.test bersifat sintetis dan tidak dapat ditambahkan ke langganan events endpoint. Jika percobaan pertama gagal, pengiriman mengikuti jadwal percobaan ulang yang sama seperti pengiriman event normal.

Hapus endpoint

Mengembalikan 204 No Content. Pengiriman ke URL langsung berhenti; percobaan ulang yang sedang berlangsung dibatalkan.

Terkait

Katalog peristiwa

Daftar lengkap nilai events yang dapat Anda langgani.

Ringkasan webhook

Verifikasi tanda tangan dan semantik pengiriman.