Get API key
Guides / Error codes

Error codes

Every error shares a single shape: HTTP status + machine-readable type + 7-digit sys_code + bilingual message. Public-API series is 15xxxxx.

Error object shape

error body
{
  "error": {
    "type": "validation_failed",
    "sys_code": 1422001,
    "http_status": 422,
    "message": "service_tier_id not available for lane HK→US",
    "message_zh": "驗證失敗 — 該航線不支援此服務級別",
    "param": "service_tier_id",
    "request_id": "req_K3p9XnQ2Vm4LtRyB"
  }
}

sys_code reference

15xxxxx — Public API error series.

sys_codeHTTPEnglish message繁中
1400001400invalid_request — malformed JSON body請求格式錯誤 — JSON 解析失敗
1400002400invalid_request — missing required parameter缺少必填參數
1401001401authentication_required — no Bearer token provided需要驗證 — 缺少 Bearer Token
1401002401authentication_failed — key revoked or expired驗證失敗 — 金鑰已失效
1403001403permission_denied — key lacks scope for this resource無權限 — 金鑰範圍不足
1404001404not_found — shipment does not exist貨件不存在
1404002404not_found — tracking number not recognised追蹤號碼無效
1409001409conflict — shipment already past pickup貨件已取件,無法取消
1409002409conflict — idempotency key reused with different body冪等金鑰重複但內容不同
1422001422validation_failed — service_tier_id not available for lane驗證失敗 — 該航線不支援此服務級別
1422002422validation_failed — parcel exceeds dimensional limits驗證失敗 — 包裹尺寸超限
1429001429rate_limited — per-second cap (100/sec)請求過於頻繁 — 每秒上限
1429002429rate_limited — per-day cap (10,000/day)請求過於頻繁 — 每日上限
1500001500server_error — please retry with backoff伺服器錯誤 — 請使用指數退避重試
1503001503service_unavailable — endpoint in preview服務尚未開放

Every error response also carries an X-Request-Id header — include it when reporting issues.