跳轉到主要內容
POST
建立配送標籤

授權

x-rr-apikey
string
header
必填
x-rr-apitoken
string
header
必填

主體

application/json

建立配送標籤的請求酬載。

建立配送標籤的請求酬載。

idempotencyKey
string
必填

客戶端產生的唯一金鑰,用於確保冪等標籤建立。使用相同金鑰重送請求將返回原始結果。

Required string length: 1 - 100
範例:

"unique-key-per-request"

courier
string
必填

要使用的物流業者代碼。呼叫 GET /couriers 以列出您帳戶可用的有效物流業者代碼,然後傳入其中一個返回的 code 值。

Minimum string length: 1
範例:

"yunexpress"

service
object
必填

物流業者服務設定。

shipment
object
必填

包含發件地、目的地及包裹的貨件詳情。

label
object

標籤輸出偏好設定。

units
object

重量與尺寸的計量單位。

order
object

訂單參考資訊。

customs
object

跨境貨件的報關資訊。

serviceOptions
object[]

以代碼與值配對方式提供的額外服務選項。

dangerousGoods
object

危險品申報。

pickup
object

取件點設定。

courierOptions
object

物流業者專屬選項。

回應

冪等重播。idempotencyKey 已經以相同的請求本文使用過,因此會返回第一次嘗試所儲存的結果,且不會再次聯絡物流業者。如果第一次嘗試被物流業者拒絕,回應本文中的 status 可能為 "failed"。請依據 status 欄位而非 HTTP 狀態碼進行分支處理。若 idempotencyKey 已經搭配不同的請求本文使用過,則會改為返回 409 IDEMPOTENCY_CONFLICT。

標籤建立嘗試的結果。會在 201(建立成功)、502(物流業者拒絕)以及 200(上述任一結果的冪等重播)時返回。

id
string<uuid>
必填

唯一標籤識別碼。

範例:

"f47ac10b-58cc-4372-a567-0e02b2c3d479"

status
enum<string>
必填

標籤建立結果。created 表示物流業者已簽發標籤;failed 表示物流業者拒絕了請求,且此次嘗試已被保存。在冪等重播(HTTP 200)時,應以此欄位而非 HTTP 狀態碼判斷結果。

可用選項:
created,
failed
範例:

"created"

courier
string
必填

使用的物流業者。

範例:

"yunexpress"

customerOrderNumber
string
必填

此標籤的客戶訂單編號:若有提供則為 order.customerOrderNumber 的值,若未提供則為系統產生的值。每個帳戶內必須唯一。

範例:

"N-2026-05-27-TEST-03"

courierOrderNumber
string | null
必填

物流業者指派的訂單編號,失敗時為 null。

範例:

"YT2503010001"

courierTrackingNumber
string | null
必填

物流業者指派的追蹤編號,尚未取得時為 null。

範例:

"LMTN2503010001XY"

error
object | null
必填

當 status 為 failed 時的物流業者錯誤詳情;當 status 為 created 時一律為 null。