LogoLogo
  • MerchantSite APIs
  • Tiếng Việt
    • Giới thiệu
    • Authentication
      • Đăng ký Token
    • Điểm lấy hàng
      • Tạo điểm lấy hàng
      • Cập nhật điểm lấy hàng
      • Danh sách điểm lấy hàng
    • Bưu gửi
      • Tạo bưu gửi
      • Tạo phiếu xuất kho
      • Tính phí
      • Chi tiết bưu gửi
      • In bưu gửi
      • Hủy bưu gửi
    • Webhook
      • Tạo webhook
      • Cập nhật Webhook
      • Thông tin webhook
    • Danh mục
      • Danh sách quốc gia
      • Danh sách tỉnh/thành phố
      • Danh sách quận/huyện
      • Danh sách phường/xã
      • Danh sách trạng thái
      • Danh sách dịch vụ
      • Danh sách dịch vụ cộng thêm
Powered by GitBook
On this page

Was this helpful?

  1. Tiếng Việt

Webhook

Trả về trạng thái bưu gửi thông qua api ngay khi có trạng thái mới nhất.

PreviousHủy bưu gửiNextTạo webhook

Last updated 4 years ago

Was this helpful?

Để cấu hình webhook, người dùng đăng nhập vào hệ thống, tại menu bên trái.

Header / Body json

Header
Content-Type : application/json
ems-transaction : "1234567890"

ems-transaction là 1 chuỗi ký tự ngẫu nhiên duy nhất ứng với mỗi trạng thái bưu gửi

Body json
{
    "tracking_code": "EJ012345678VN",
    "order_code": "ODR356",
    "status_code": 4,
    "status_name": "Đang vận chuyển",
    "note": "Đã đóng chuyến thư đi",
    "locate": "890100 - KTC1 Vĩnh Long (ÐT:02703834180)",
    "datetime": "28/08/2019 07:54:50",
    "total_weight": 240,
    "money_collect": 210000,
    "total_fee": 34000
}

*Note: 
    datetime: thời gian cập nhật trạng thái.
    Chú ý sắp xếp trạng thái nhận về theo trường "datetime".
    Trạng thái có datetime mới nhất sẽ là trạng thái cuối cùng.

Parameter

Description

tracking_code

Mã bưu gửi

order_code

Mã đơn hàng (Nếu có)

status_code

Mã trạng thái

status_name

Tên trạng thái

note

Ghi chú

locate

Vị trí bưu gửi

datetime

Thời gian cập nhật trạng thái

total_weight

Khối lượng bưu gửi

money_collect

Số tiền thu hộ

total_fee

Tổng cước (Tạm tính)

Response demo

{
 "code" : "success",
 "transaction" : "1234567890"
}
{
 "code" : "error",
 "transaction" : "1234567890"
}

Api callback phải có định dạng response giống với response demo và có method là POST

Developer xắp sếp dữ liệu webhook nhận về theo param "datetime" trong body json nhận được trước khi hiển thị dữ liệu để tránh hiển thị sai trạng thái.

transaction lấy tại ems-transaction trên header

Cấu hình > Webhook > Click Tạo webhook