सेवा बाज़ार / शिपमेंट स्थिति क्वेरी एपीआई विकास दस्तावेज़
समेकित पैकेज ट्रैकिंग एपीआई · v1

शिपमेंट स्थिति क्वेरी एपीआई विकास दस्तावेज़

ट्रैकिंग नंबर के अनुसार समेकित पार्सल की पूरी शिपमेंट स्थिति की तुरंत जांच करें: चाइना एक्सप्रेस कलेक्शन, शेन्ज़ेन कंसोलिडेशन वेयरहाउस वेयरहाउसिंग, ताइवान डिलीवरी से लेकर ताइवान सीमा शुल्क निकासी चरण (जीसी329) और टर्मिनल डिलीवरी हस्ताक्षर तक। HowBridge आधिकारिक वेबसाइट के समान डेटा, विशेष रूप से 0337.tw जैसे सीमा पार ई-कॉमर्स प्लेटफार्मों के साथ डॉकिंग के लिए डिज़ाइन किया गया है।

आदेश संख्या क्वेरी

चाइना एक्सप्रेस/ग्राहक/वाहक ट्रैकिंग नंबर

पूर्ण समयरेखा

संग्रहण → गोदाम → वितरण → रसीद के लिए हस्ताक्षर

GC329

ताइवान सीमा शुल्क निकासी चरण

कोई व्यक्तिगत जानकारी नहीं

प्राप्तकर्ता की जानकारी के बिना, केवल स्थिति लौटा दी जाती है।

1 सिंहावलोकन

समेकित पैकेज का "यह अभी कहां है" यह पता लगाने के लिए अपने प्लेटफ़ॉर्म को ट्रैकिंग नंबर का उपयोग करने दें।

पैकेज यात्रा

चीन ने कब्ज़ा कर लिया→ शेन्ज़ेन कंटेनर गोदाम भंडारण→ समेकन और पैकेजिंग/ताइवान डिलीवरी→ ताइवान सीमा शुल्क निकासी (GC329)→ टर्मिनल डिलीवरी/के लिए हस्ताक्षरित

एपीआई स्वचालित रूप से ऑर्डर संख्या के आधार पर यह निर्धारित करेगा कि पैकेज किस चरण में है, और वर्तमान स्थिति, पूर्ण समयरेखा, और (यदि यह ताइवान सीमा शुल्क में प्रवेश कर चुका है) जीसी329 पांच-चरण सीमा शुल्क निकासी प्रगति लौटाएगा।

ट्रैकिंग नंबर : का उपयोग कर सकता है। चीनी एक्सप्रेस ट्रैकिंग नंबर (शेन्ज़ेन कंटेनर गोदाम में भेजने के लिए ग्राहकों द्वारा उपयोग किया जाने वाला ट्रैकिंग नंबर), ग्राहक ऑर्डर नंबर, या वाहक ट्रैकिंग नंबर। सिस्टम स्वचालित रूप से सभी स्रोतों की तुलना करेगा.
गोपनीयता सुरक्षा: यह एपीआई केवल "एकल पैकेज ट्रैकिंग नंबर" के साथ क्वेरी करता है, और लौटाए गए डेटा में प्राप्तकर्ता का नाम, पता, फोन नंबर और अन्य व्यक्तिगत जानकारी शामिल नहीं है; इसे अन्य लोगों के पैकेजों को मुख्य बिल ऑफ लैडिंग नंबर (बी######) के साथ बैचों में सूचीबद्ध करने की भी अनुमति नहीं है।

2 प्रमाणीकरण और बुनियादी जानकारी

सभी अनुरोधों को एक एपीआई कुंजी लानी होगी (शिपिंग शुल्क एपीआई के समान कुंजी पर्याप्त है, और shipment:read अनुमति को सक्रिय करने की आवश्यकता है)।

Base URL

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

प्रमाणीकरण शीर्षलेख (एक चुनें)

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

कृपया इसे सर्वर साइड से कॉल करें और कुंजी को फ्रंट-एंड जावास्क्रिप्ट में न रखें। दर सीमा प्रमुख इकाइयों में है, और प्रतिक्रिया शीर्षलेख X-RateLimit-Remaining शेष सीमा की रिपोर्ट करेगा; यदि सीमा पार हो जाती है, तो HTTP 429 वापस कर दिया जाएगा।

3 समापन बिंदु: कार्गो स्थिति क्वेरी

GETPOST /api/v1/shipment/track

ट्रैकिंग नंबर के आधार पर एकल पैकेज की शिपमेंट स्थिति की जाँच करें। GET (क्वेरी स्ट्रिंग) और POST (JSON/फॉर्म) दोनों स्वीकार्य हैं।

पैरामीटर का अनुरोध करें

पैरामीटरप्रकारआवश्यकउदाहरण देकर स्पष्ट करना
tracking_numberstringआवश्यकपैकेज ट्रैकिंग नंबर (4-64 अक्षर, अक्षरांकीय और - _)। चाइना एक्सप्रेस ट्रैकिंग नंबर/ग्राहक ट्रैकिंग नंबर/शिपिंग ट्रैकिंग नंबर सभी स्वीकार्य हैं।

उदाहरण का अनुरोध करें (प्राप्त करें)

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

प्रतिक्रिया 200 (उदाहरण पहले से ही गोदाम में/पारगमन में)

{
  "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
  }
}

प्रतिक्रिया 404 (कोई ऑर्डर संख्या नहीं मिली)

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

4 प्रतिक्रिया क्षेत्र विवरण (data)

मैदानप्रकारउदाहरण देकर स्पष्ट करना
statusstring वर्तमान स्थिति (मानव पठनीय) , जैसे पूर्वानुमानित / गोदाम में / पारगमन में / ताइवान को भेजा गया / रसीद के लिए हस्ताक्षरित। इस स्ट्रिंग को सीधे प्रदर्शित करने की अनुशंसा की जाती है।
status_codenumberस्थिति कोड (स्रोत पर निर्भर करता है, अगला भाग देखें)। यूआई को चलाने के लिए status, is_delivered, is_final का उपयोग करने की अनुशंसा की जाती है।
is_deliveredboolक्या इस पर हस्ताक्षर किये गये हैं?
is_finalboolक्या यह अंतिम है (हस्ताक्षरित/लौटाया गया/रद्द किया गया/सुपुर्दगी योग्य नहीं)। मतदान रोकने की बात सही है.
logisticsstringरसद प्रदाता (चाइना एक्सप्रेस या ताइवान टर्मिनल डिलीवरी)।
descriptionstringनवीनतम घटना विवरण.
last_event_timedatetimeनवीनतम लॉजिस्टिक इवेंट का समय.
timelinearrayस्टेज टाइमलाइन, प्रत्येक आइटम में name / completed / time / description शामिल है।
customs_stagesobject|nullताइवान सीमा शुल्क GC329 सीमा शुल्क निकासी प्रगति (यदि सीमा शुल्क निकासी अभी तक पूरी नहीं हुई है तो शून्य)। अगला भाग देखें.
eventsarray|nullमूल लॉजिस्टिक्स घटना इतिहास (टर्मिनल डिलीवरी ट्रैकिंग के दौरान प्रदान किया गया)।

5 स्थिति और समयरेखा

समेकन का मुख्य चरण (समयरेखा)

अवस्थामहत्व
पूर्वानुमानित (गोदाम में प्रवेश नहीं किया गया)ग्राहक ने ऑर्डर संख्या की भविष्यवाणी की है, लेकिन पैकेज अभी तक शेन्ज़ेन कंसोलिडेशन वेयरहाउस में नहीं पहुंचा है।
पहले से ही गोदाम (शेन्ज़ेन कंटेनर गोदाम)शेन्ज़ेन कंसोलिडेशन वेयरहाउस को पैकेज प्राप्त हुआ है।
समेकन और पैकेजिंग/ताइवान डिलीवरीपैक किया गया और भेजा गया, समुद्र/हवाई मार्ग से ताइवान भेजा गया।
ताइवान में पारगमन/वितरण मेंताइवान पहुंचने के बाद सीमा शुल्क निकासी और अंतिम डिलीवरी।
के लिए हस्ताक्षर किये गयेप्राप्तकर्ता ने डिलीवरी के लिए हस्ताक्षर किए हैं (is_delivered = true)।

सीमा शुल्क निकासी चरण (customs_stages,GC329)

पैकेज ताइवान सीमा शुल्क में प्रवेश करने के बाद, customs_stages पांच चरण की प्रगति और समग्र प्रतिशत सामने लाएगा:

{
  "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 त्रुटि कोड

HTTPerrorउदाहरण देकर स्पष्ट करना
401missing_api_key / invalid_api_keyनहीं/अमान्य एपीआई कुंजी।
403insufficient_scopeकुंजी को shipment:read अनुमति नहीं दी गई है।
404not_foundयह ट्रैकिंग नंबर नहीं मिला है, या पैकेज ने अभी तक समेकन प्रणाली में प्रवेश नहीं किया है।
422validation_failedट्रैकिंग_नंबर गुम है या प्रारूप से मेल नहीं खाता है।
429rate_limit_exceededप्रति मिनट अनुरोध सीमा से अधिक होने पर पुनः प्रयास करें देखें।

7 कार्यक्रम उदाहरण

$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 सर्वोत्तम प्रथाएं

  • मतदान आवृत्ति : हर 15-30 मिनट में एक ही ऑर्डर नंबर की जांच करने की सिफारिश की जाती है; परिणाम इस सर्वर पर 5 मिनट के लिए कैश किया जाता है (cached: true का अर्थ है हिट)।
  • मतदान बंद कर देता है : is_final = true (हस्ताक्षरित/लौटा/रद्द) होने पर मतदान रोकें।
  • स्टेटस ड्राइवर : status स्ट्रिंग के साथ डिस्प्ले, हार्ड कोडिंग से बचने के लिए प्रक्रिया का मूल्यांकन करने के लिए is_delivered / is_final का उपयोग करें status_code (अलग-अलग स्रोत कोड परिभाषाएं अलग-अलग हैं)।
  • कोई ऑर्डर संख्या नहीं :404 सबसे अधिक संभावना यह है कि पैकेज ने अभी तक समेकन प्रणाली में प्रवेश नहीं किया है (ग्राहक ने अभी ऑर्डर दिया है लेकिन इसे भेजा नहीं है), और आप बाद में फिर से प्रयास कर सकते हैं।

9 समर्थन और संस्करण

तकनीकी समर्थन: howyunqisoftware@gmail.com

एपीआई संस्करण: v1 (स्थिर).

इतिहास बदलें: 2026-06-01 — शिपमेंट स्थिति क्वेरी एपीआई v1 ऑनलाइन है।

शिपिंग एपीआई दस्तावेज़ीकरण एपीआई कुंजी के लिए आवेदन करें