Skip to main content
Hệ thống webhook dựa trên điểm cuối cho phép bạn đăng ký nhiều đích đến cho mỗi tổ chức, mỗi đích có secret riêng, trạng thái riêng và gói đăng ký riêng cho một tập hợp con các loại sự kiện. Đây là mô hình được khuyến nghị cho mọi tích hợp mới. So sánh với webhook một URL cũ, được duy trì để tương thích ngược nhưng chỉ hỗ trợ một URL cho mỗi tổ chức.

Điểm cuối

Đối tượng điểm cuối

secret đầy đủ của điểm cuối chỉ được trả về một lần khi tạo và sẽ không bao giờ được trả về lại. Lưu trữ an toàn — nếu làm mất, hãy xóa điểm cuối và tạo lại.

Các loại sự kiện hợp lệ

events được xác thực theo đúng tập hợp này — các giá trị ngoài danh sách sẽ trả về 400. Xem Danh mục sự kiện để biết cấu trúc payload của từng loại.
  • telephony.incoming, telephony.complete, telephony.tool
  • web.incoming, web.complete, web.tool
  • call.graded
  • issue.reported
  • test-call.completed
  • alert.triggered

Trạng thái điểm cuối

  • active — các bản phân phối diễn ra bình thường.
  • disabled — tạm dừng thủ công qua PATCH. Không có yêu cầu nào được gửi. Chúng tôi không bao giờ thay đổi trạng thái của một điểm cuối disabled; việc chuyển lại thành active luôn do bạn quyết định.
  • failing — được đặt tự động khi một lần phân phối đến điểm cuối dùng hết toàn bộ lịch thử lại (8 lần thử trong 24 giờ) mà không từng nhận được phản hồi 2xx. Điểm cuối gặp lỗi sẽ không nhận thêm lưu lượng nào. Sau khi sửa điểm cuối, hãy PATCH trạng thái của nó trở lại active; các bản phân phối có lịch thử lại chưa hết sẽ tiếp tục từ vị trí đã dừng.

Liệt kê điểm cuối

Trả về một mảng đối tượng Điểm cuối.

Tạo endpoint

Trường yêu cầu

Trả về 201 Created cùng đối tượng Endpoint và một trường secret cấp cao nhất bổ sung chứa khóa ký thô — một chuỗi hex gồm 48 ký tự:
secret chỉ được trả về khi tạo. Các phản hồi GET tiếp theo chỉ bao gồm secret_hint. Sao chép toàn bộ giá trị vào trình quản lý secret của bạn trước khi đóng phản hồi.

Cập nhật endpoint

Trả về 200 OK cùng đối tượng Endpoint đã cập nhật.

Gửi một lần phân phối kiểm thử

Gửi sự kiện webhook.test tổng hợp đến một endpoint bằng pipeline phân phối thông thường, bao gồm tuần tự hóa JSON chuẩn, X-ThunderPhone-Signature, ghi nhận lần phân phối và theo dõi thử lại. Lần kiểm thử nhắm đến endpoint đã chọn bất kể bộ lọc events của endpoint đó.
Endpoint nhận được một envelope như sau:
API trả về 200 OK sau lần thử đầu tiên, ngay cả khi đích đến trả về lỗi. Kiểm tra success, status, response_codeerror để biết kết quả phân phối:
webhook.test là sự kiện tổng hợp và không thể được thêm vào gói đăng ký events của endpoint. Nếu lần thử đầu tiên thất bại, lần phân phối sẽ tuân theo cùng lịch thử lại như các lần phân phối sự kiện thông thường.

Xóa endpoint

Trả về 204 No Content. Việc gửi đến URL dừng ngay lập tức; các lần thử lại đang diễn ra sẽ bị hủy.

Liên quan

Danh mục sự kiện

Danh sách đầy đủ các giá trị events mà bạn có thể đăng ký nhận.

Tổng quan về webhook

Xác minh chữ ký và ngữ nghĩa phân phối.