分包出貨-出貨確認

三方作業 #

分包出貨-出貨確認 #

  • 針對同一收件人&收件地址因為超材,無法在同一個包裝單序號使用
  • 該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 成功