Webhook Reference
Chi tiết payload các webhook event và API quản lý webhook trên Goship API
Trang này mô tả cấu trúc payload của các webhook event và API để quản lý (thêm/xóa) endpoint nhận webhook. Xem hướng dẫn cài đặt và xác thực webhook tại Webhooks.
Payload sự kiện
Cập nhật trạng thái vận đơn
Trong đó:
gcode: Mã đơn của Goshipcode: Mã đơn của hãng vận chuyểnorder_id: Mã đơn của đối tác màweight: Trọng lượng gói hàng mà Goship tiếp nhậnfee: Phí vận chuyểncod: Tiền thu hộpayer: Người trả phí vận chuyển. Giá trị của trường này có thể là:0: Khách trả1: Shop trả
status: Mã trạng thái vận đơnstatus_text: Trạng thái vận đơnmessage: Nội dung thông báo từ Goshiptracking_url: Link theo dõi vận đơn của hãng vận chuyểndescription: Mô tả trạng thái vận đơnsorting_code: Mã phân loại vận đơnreturn_sorting_code: Mã phân loại vận đơn trả hàngis_return: Trả hàng hay không. Giá trị của trường này có thể là:0: Không1: Có
is_part_delivery: Giao hàng một phần hay không. Giá trị của trường này có thể là:0: Không1: Có
is_lost: Mất hàng hay không. Giá trị của trường này có thể là:0: Không1: Có
carrier_short_name: Tên hãng vận chuyểnamount_return_shop: Số tiền trả lại cho shop (Đã bao gồm cả COD và các chi phí của vận đơn, trường hợp đơn hàng không cóCOD, số tiền < 0, đối tác sẽ cần thanh toán các chi phí vận đơn)update_time: Thời gian cập nhật của trạng thái mới nhất (UNIX timestamp GMT +7)
Khi bạn nhận được các thông tin này, bạn có thể cập nhật lại thông tin vận đơn cho chính xác.
Xem thêm danh sách trạng thái vận đơn
Webhook API
Lấy danh sách webhook
GET https://sandbox.goship.io/api/v2/webhooks
Response data
Trong đó:
id: id webhook, dùng để gọi API xóa webhookevent: tên sự kiện; với flow Open API v2 hiện tại luôn làTất cảendpoint: URL nhận callback webhookcreated_at: thời điểm tạo webhookupdated_at: thời điểm cập nhật webhook gần nhất
Tạo webhook
POST https://sandbox.goship.io/api/v2/webhooks
Body:
Trong đó:
endpoint: URL mà hệ thống sẽ gọi đến khi bắn webhook
Response data:
Trong đó:
id: id webhookevent: tên sự kiện mặc định, luôn làTất cảendpoint: URL nhận webhookcreated_at: thời điểm tạo webhookupdated_at: thời điểm cập nhật webhook gần nhất
Xóa webhook
DELETE https://sandbox.goship.io/api/v2/webhooks/{id}
Trong đó:
id: id webhook cần xóa, lấy từ API danh sách webhook
Response data:
Trong đó:
code: mã trạng thái của APIstatus: trạng thái xử lýdata: dữ liệu trả về, ở đây là rỗng sau khi xóa thành côngmessage: thông báo kết quả xóa
Response khi không tìm thấy webhook
Hiện tại chỉ hỗ trợ 1 loại đăng ký webhook mặc định là Tất cả

