thị trường dịch vụ / Tài liệu phát triển API truy vấn trạng thái lô hàng
API theo dõi gói hàng tổng hợp · v1

Tài liệu phát triển API truy vấn trạng thái lô hàng

Kiểm tra ngay trạng thái lô hàng hoàn chỉnh của bưu kiện hợp nhất theo số theo dõi: từ China Express Collection, Kho hàng hợp nhất Thâm Quyến, giao hàng tại Đài Loan, đến giai đoạn thông quan Đài Loan (GC329) và chữ ký giao hàng tại thiết bị đầu cuối. Dữ liệu tương tự như trang web chính thức của HowBridge, được thiết kế đặc biệt để kết nối với các nền tảng thương mại điện tử xuyên biên giới như 0337.tw.

Truy vấn số thứ tự

Số theo dõi của China Express/Khách hàng/Nhà cung cấp dịch vụ

Dòng thời gian đầy đủ

Thu thập → Kho → Giao hàng → Ký nhận

GC329

Giai đoạn thông quan Đài Loan

Không có thông tin cá nhân

Chỉ có trạng thái được trả về, không có thông tin người nhận.

1 Tổng quan

Hãy để nền tảng của bạn sử dụng số theo dõi để tìm hiểu "hiện tại nó ở đâu" của gói hợp nhất.

hành trình trọn gói

Trung Quốc tiếp quản→ Kho bãi container Thâm Quyến→ Gom hàng và đóng gói/Giao hàng tại Đài Loan→ Thông quan Đài Loan (GC329)→ Giao hàng thiết bị đầu cuối/ký nhận

API sẽ tự động xác định gói hàng đang ở giai đoạn nào dựa trên số đơn đặt hàng và trả về trạng thái hiện tại, dòng thời gian hoàn chỉnh và (nếu gói hàng đã được nhập vào Hải quan Đài Loan) tiến trình thông quan năm giai đoạn GC329.

có thể sử dụng số theo dõi :. Số theo dõi chuyển phát nhanh của Trung Quốc (số theo dõi được khách hàng sử dụng để gửi đến kho container Thâm Quyến), số đơn đặt hàng của khách hàng hoặc số theo dõi của nhà vận chuyển. Hệ thống sẽ tự động so sánh giữa các nguồn.
Bảo vệ quyền riêng tư: API này chỉ truy vấn với "số theo dõi gói hàng duy nhất" và dữ liệu trả về không chứa tên, địa chỉ, số điện thoại và thông tin cá nhân khác của người nhận ; cũng không được phép liệt kê các gói hàng của người khác theo lô có số vận đơn chính (B######).

2 Chứng nhận và thông tin cơ bản

Tất cả các yêu cầu phải mang theo Khóa API (khóa giống như API phí vận chuyển là đủ và cần phải kích hoạt quyền shipment:read).

Base URL

https://0523.tw/api/v1/shipment

Tiêu đề xác thực (chọn một)

Authorization: Bearer lk_live_xxxxxxxxxxxxxxxxxxxxxxxx
// 或
X-API-Key: lk_live_xxxxxxxxxxxxxxxxxxxxxxxx

Vui lòng gọi nó từ phía máy chủ và không đặt khóa vào JavaScript ở giao diện người dùng. Giới hạn tốc độ được tính theo đơn vị chính và tiêu đề phản hồi X-RateLimit-Remaining sẽ báo cáo giới hạn còn lại; nếu vượt quá giới hạn, HTTP 429 sẽ được trả về.

3 Điểm cuối: truy vấn trạng thái hàng hóa

GETPOST /api/v1/shipment/track

Kiểm tra trạng thái lô hàng của một gói hàng dựa trên số theo dõi. Cả GET (chuỗi truy vấn) và POST (JSON/form) đều được chấp nhận.

Thông số yêu cầu

tham sốKiểuYêu cầuminh họa
tracking_numberstringYêu cầuSố theo dõi gói hàng (4–64 ký tự, chữ và số và - _). Số theo dõi chuyển phát nhanh của Trung Quốc / Số theo dõi khách hàng / Số theo dõi vận chuyển đều được chấp nhận.

Ví dụ yêu cầu (GET)

curl "https://0523.tw/api/v1/shipment/track?tracking_number=SF1234567890123" \
  -H "Authorization: Bearer lk_live_xxxxxxxxxxxxxxxxxxxxxxxx"

Phản hồi 200 (Ví dụ đã có trong kho/đang vận chuyển)

{
  "success": true,
  "cached": false,
  "tracking_number": "SF1234567890123",
  "data": {
    "tracking_number": "SF1234567890123",
    "customer_order_no": "LK260601001",
    "carrier_tracking_no": "SF1234567890123",
    "logistics": "順豐速運",
    "status_code": 2,
    "status": "已入倉",
    "description": "包裹已進入深圳集運倉,等待集運打包",
    "is_delivered": false,
    "is_final": false,
    "last_event_time": "2026-06-01 12:30:00",
    "updated_at": "2026-06-01 12:31:05",
    "timeline": [
      { "name": "已攬收", "completed": true,  "time": "2026-05-30 09:00:00" },
      { "name": "已入倉 (深圳集運倉)", "completed": true,  "time": "2026-06-01 12:30:00" },
      { "name": "集運打包/台灣運送", "completed": false, "time": null },
      { "name": "已簽收", "completed": false, "time": null }
    ],
    "customs_stages": null,
    "events": null
  }
}

Phản hồi 404 (không tìm thấy số đơn hàng)

{
  "success": false,
  "error": "not_found",
  "message": "查無此單號。請確認單號正確,或包裹尚未進入集運系統。",
  "tracking_number": "SF1234567890123"
}

4 Mô tả trường phản hồi (data)

cánh đồngKiểuminh họa
statusstring Trạng thái hiện tại (người có thể đọc được) , chẳng hạn như dự báo / lưu kho / đang vận chuyển / gửi đến Đài Loan / đã ký nhận. Nên hiển thị trực tiếp chuỗi này.
status_codenumberMã trạng thái (tùy theo nguồn, xem phần tiếp theo). Bạn nên sử dụng status, is_delivered, is_final để điều khiển giao diện người dùng.
is_deliveredboolNó đã được ký kết chưa?
is_finalboolLiệu nó có phải là bản cuối cùng hay không (đã ký/trả lại/hủy/không thể gửi được). Đúng là dừng bỏ phiếu.
logisticsstringNhà cung cấp dịch vụ hậu cần (giao hàng tận nơi tại China Express hoặc Đài Loan).
descriptionstringMô tả sự kiện mới nhất.
last_event_timedatetimeThời điểm diễn ra sự kiện hậu cần mới nhất.
timelinearrayDòng thời gian của giai đoạn, mỗi mục chứa name / completed / time / description.
customs_stagesobject|nullTiến độ thông quan GC329 của Hải quan Đài Loan (không có giá trị nếu chưa hoàn thành thủ tục hải quan). Xem phần tiếp theo.
eventsarray|nullLịch sử sự kiện hậu cần ban đầu (được cung cấp trong quá trình theo dõi giao hàng tại thiết bị đầu cuối).

5 trạng thái và dòng thời gian

Giai đoạn hợp nhất chính (dòng thời gian)

sân khấuý nghĩa
Dự kiến ​​(chưa nhập kho)Khách hàng đã dự đoán số đơn hàng nhưng gói hàng vẫn chưa đến Kho gom hàng Thâm Quyến.
Đã lưu kho (Kho container Thâm Quyến)Kho hàng hợp nhất Thâm Quyến đã nhận được gói hàng.
Gom hàng và đóng gói/Giao hàng tại Đài LoanĐóng gói và vận chuyển, vận chuyển bằng đường biển/đường hàng không đi Đài Loan.
Quá cảnh/giao hàng đi Đài LoanThông quan và giao hàng lần cuối sau khi đến Đài Loan.
Đã ký choNgười nhận đã ký nhận hàng (is_delivered = true).

Các khâu thông quan (customs_stages,GC329)

Sau khi gói hàng đi vào Hải quan Đài Loan, customs_stages sẽ đưa ra tiến trình gồm 5 giai đoạn và tỷ lệ phần trăm tổng thể:

{
  "hbl": "691MK539819",
  "trans_type_name": "海運",
  "current_stage_name": "海關放行",
  "progress_percent": 80,
  "is_completed": false,
  "stages": [
    { "code": "XX", "name": "船(機)抵達",   "done": true },
    { "code": "E1", "name": "連線收單建檔", "done": true },
    { "code": "D1", "name": "計稅",        "done": true },
    { "code": "RL", "name": "海關放行",     "done": true },
    { "code": "OW", "name": "出倉",        "done": false }
  ],
  "source": "關港貿單一窗口 GC329"
}

6 mã lỗi

HTTPerrorminh họa
401missing_api_key / invalid_api_keyKhông có/Khóa API không hợp lệ.
403insufficient_scopeKhóa chưa được cấp quyền shipment:read.
404not_foundKhông tìm thấy số theo dõi này hoặc gói hàng chưa được đưa vào hệ thống hợp nhất.
422validation_failedsố theo dõi bị thiếu hoặc không khớp với định dạng.
429rate_limit_exceededVượt quá giới hạn yêu cầu mỗi phút, hãy xem Thử lại sau.

7 Ví dụ về chương trình

$client = new GuzzleHttp\Client(['base_uri' => 'https://0523.tw']);

$res = $client->get('/api/v1/shipment/track', [
    'headers' => ['Authorization' => 'Bearer ' . env('LUCKY_FREIGHT_KEY')],
    'query'   => ['tracking_number' => 'SF1234567890123'],
]);

$d = json_decode($res->getBody(), true)['data'];
echo $d['status'];  // 已入倉
const r = await fetch('https://0523.tw/api/v1/shipment/track?tracking_number=SF1234567890123', {
  headers: { 'Authorization': `Bearer ${process.env.LUCKY_FREIGHT_KEY}` },
});
const { data } = await r.json();
console.log(data.status, data.is_delivered);
curl "https://0523.tw/api/v1/shipment/track?tracking_number=SF1234567890123" \
  -H "Authorization: Bearer $LUCKY_FREIGHT_KEY"

8 thực tiễn tốt nhất

  • Tần suất bỏ phiếu : Nên kiểm tra cùng một số thứ tự sau mỗi 15-30 phút; kết quả được lưu vào bộ nhớ đệm trên máy chủ này trong 5 phút (cached: true có nghĩa là lần truy cập).
  • dừng bỏ phiếu : Dừng bỏ phiếu khi is_final = true (đã ký/trả lại/hủy).
  • Trình điều khiển trạng thái : Hiển thị với chuỗi status, sử dụng is_delivered / is_final để đánh giá quá trình nhằm tránh mã hóa cứng status_code (các định nghĩa mã nguồn khác nhau là khác nhau).
  • Không có số đơn hàng :404 Rất có thể có nghĩa là gói hàng chưa vào hệ thống hợp nhất (khách hàng vừa đặt hàng nhưng chưa gửi) và bạn có thể thử lại sau.

9 Hỗ trợ và phiên bản

hỗ trợ kỹ thuật: howyunqisoftware@gmail.com

Phiên bản API: v1 (ổn định).

Lịch sử thay đổi: 01/06/2026 — API truy vấn trạng thái lô hàng v1 đang trực tuyến.

Tài liệu API vận chuyển Đăng ký khóa API