三方作業 #
分包出貨-出貨確認 #
針對同一收件人&收件地址因為超材,無法在同一個包裝單序號使用。該API與既有的三方物流Gorup不同,請務必確認:ThirdPartyLogistics。由response可以得到單一商品對應的單號:OrderSubCode":"RS2203240006792"。
Endpoint URL: https://tw.scm.yahooapis.com/scmapi/api/ThirdPartyLogistics/ConfirmShipped
HTTP Method: POST
Request Body #
OrderCodes #
訂單編號。
資料型態: String Array
必填: 是
Request/Response Sample #
POST /scmapi/api/ThirdPartyLogistics/ConfirmShipped
{
  "OrderCodes": [
    "RM2406260000157",
    "RM2406260000132"
  ]
}
{
    "ResponseCode": "00000",
    "ResponseMessage": "成功",
    "ShipResults": [
        {
            "OrderCode": "RM2406260000157",
            "IsSuccess": true,
            "FailureType": 0,
            "FailureMessage": "成功"
        },
        {
            "OrderCode": "RM2406260000132",
            "IsSuccess": true,
            "FailureType": 0,
            "FailureMessage": "成功"
        }
    ],
    "ShippedSuccessCount": 2,
    "ShippedFailureCount": 0
}
{
    "ResponseCode": "00001",
    "ResponseMessage": "訂單有錯誤",
    "ShipResults": [
        {
            "OrderCode": "RM2406260000157",
            "IsSuccess": false,
            "FailureType": 2104,
            "FailureMessage": "訂單已出貨"
        },
        {
            "OrderCode": "RM2406260000134",
            "IsSuccess": false,
            "FailureType": 2145,
            "FailureMessage": "尚未包裝"
        }
    ],
    "ShippedSuccessCount": 0,
    "ShippedFailureCount": 2
}
Response Elements #
若操作成功,API 會回傳 HTTP 200 response。並以 JSON 格式回傳完整的出貨狀態包含失敗的顯示訊息。
ResponseCode #
回覆出貨狀態代碼。
資料型態: String
說明:
- 00000:出貨成功
 - 00001:訂單有錯誤
 - 99999:出貨失敗
 
ResponseMessage #
回覆出貨狀態成功與否訊息。
資料型態: String
說明:對應ResponseCode
- 成功
 - 訂單有錯誤
 - 失敗
 
ShipResults #
顯示各訂單的出貨成功的相關資訊
- OrderCode:訂單編號
 - IsSuccess:是否成功
 - FailureType:錯誤代碼
 - FailureMessage:錯誤訊息
 
資料型態: Object Array
OrderCode #
訂單編號。
資料型態: String
IsSuccess #
是否成功。
資料型態: Boolean
FailureType #
錯誤代碼。
資料型態: Integer
說明:請見FailureType對應表
FailureMessage #
錯誤訊息。
資料型態: String
說明:請見FailureType對應表
ShippedSuccessCount #
出貨成功筆數。
資料型態: Integer
ShippedFailureCount #
出貨失敗筆數。
資料型態: Integer
FailureType對應表 #
| FailureType | FailureMessage | 
|---|---|
| 2102 | 訂單非未出貨狀態 | 
| 2103 | 非宅配訂單 | 
| 2104 | 訂單已出貨 | 
| 2105 | 訂單號碼不存在 | 
| 2106 | 該訂單已取消 | 
| 2107 | 訂單有未結案異動單 | 
| 2109 | 無資料或尚未轉單到SCM | 
| 2110 | 物流商代碼不存在 | 
| 2111 | 貨運單號有誤 | 
| 2145 | 尚未包裝 | 
| 2911 | 其他錯誤 | 
| 0000 | 成功 |