API Webhooks cho phép bạn theo chương trình đăng ký và quản lý các điểm cuối HTTPS mà Sellfern gửi thông báo sự kiện đến. Tất cả các thao tác yêu cầu một token với phạm viDocumentation Index
Fetch the complete documentation index at: https://docs.sellfern.com/llms.txt
Use this file to discover all available pages before exploring further.
webhooks:manage.
Để có cái nhìn tổng quan về khái niệm webhook, các loại sự kiện, cấu trúc payload và xác minh chữ ký, xem Hướng dẫn tích hợp Webhook.
POST /api/v2/webhooks
Tạo một điểm cuối webhook mới cho tổ chức của bạn. Phạm vi yêu cầu:webhooks:manage
URL HTTPS mà Sellfern sẽ POST các payload sự kiện tới. Phải có thể tiếp cận công khai.
Mảng các tên sự kiện để đăng ký. Đăng ký một hoặc nhiều từ:
order.created, order.updated, order.status_changed, order.fulfillment.shipped, order.fulfillment.delivered, expense.created, ticket.created, ticket.updated.GET /api/v2/webhooks
Liệt kê tất cả các điểm cuối webhook đã đăng ký cho tổ chức của bạn. Phạm vi yêu cầu:webhooks:manage
PATCH /api/v2/webhooks/:id
Cập nhật URL, sự kiện hoặc trạng thái bật của một điểm cuối webhook hiện có. Phạm vi yêu cầu:webhooks:manage
ID điểm cuối webhook được trả về khi bạn tạo điểm cuối.
URL đích mới.
Mảng sự kiện thay thế. Cái này thay thế toàn bộ danh sách sự kiện đã đăng ký.
Đặt thành
false để tạm dừng việc giao mà không xóa điểm cuối.DELETE /api/v2/webhooks/:id
Xóa một điểm cuối webhook. Việc giao đến điểm cuối này sẽ dừng ngay lập tức. Phạm vi yêu cầu:webhooks:manage
ID điểm cuối webhook để xóa.
POST /api/v2/webhooks/:id/test
Gửi một sự kiện thử nghiệm tới điểm cuối để xác minh rằng nó có thể tiếp cận và handler của bạn đang hoạt động đúng. Phạm vi yêu cầu:webhooks:manage
GET /api/v2/webhooks/:id/deliveries
Lấy các lần giao gần đây cho một điểm cuối webhook, bao gồm mã phản hồi HTTP và bất kỳ chi tiết lỗi nào. Phạm vi yêu cầu:webhooks:manage
Phản hồi lỗi
| Trạng thái | Code | Mô tả |
|---|---|---|
| 401 | — | Token không hợp lệ hoặc đã thu hồi |
| 403 | missing_scope | Token không có phạm vi webhooks:manage |
| 404 | — | Không tìm thấy ID điểm cuối webhook |
| 400 | — | Lỗi xác thực (URL không hợp lệ, tên sự kiện không xác định) |
