賣場上架

商品上下架作業 #

賣場上架 #

  • 此功能提供供應商申請賣場上架。呼叫此 API 時,請在 Headers 中加入 api-version: 3。 已申請「供應商自動上下架」權限的供應商,其賣場將自動通過審核;未申請者則需等待業務進行人工審核。

Headers 範例

{
    "api-token": "Supplier_XXXX",
    "api-supplierid": "XXXX",
    "content-type": "application/json",
    "accept": "application/json",
    "api-version": "3"
}

Endpoint URL: https://tw.scm.yahooapis.com/scmapi/api/Gd/ApplyGdOn
HTTP Method: POST

Request Body #

GdIds #

賣場編號。
資料型態: Integer Array
必填: 是
說明: 輸入賣場編號陣列,最多支援1000筆資料。

  • ex. [3480693, 3480691, 3480287]

StartDate #

賣場開始時間。
資料型態: dateTime
必填: 是
說明: 賣場開始時間需大於現在時間,時間格式為

  • yyyy-mm-ddThh:mm:ss
  • ex. 2024-01-25T23:59:59

EndDate #

賣場結束時間(不用包含時間,上架後結束時間將固定為設定日期的00時00分)。
資料型態: dateTime
必填: 是
說明: 賣場結束時間需大於賣場開始時間,時間格式為

  • yyyy-mm-dd
  • ex. 2024-06-25
  • 實際結束時間將被設定為 2024-06-25 00:00:00

CauseNote #

申請上架說明。
資料型態: String
必填: 否

Request/Response Sample #

POST /scmapi/api/HomeDelivery/GetPreparingOrders

{
    "GdIds": [3480693, 3480691, 3480287, 5480287],
    "StartDate": "2025-11-26T18:00:00",
    "EndDate": "2026-10-28",
    "CauseNote": "重新上架"
}
{
    "ResponseCode": 2202,
    "ResponseMessage": "部分成功",
    "Data": [
        {
            "GdId": 3480693,
            "ErrorCode": 0,
            "Message": null,
            "IsSuccess": true
        },
        {
            "GdId": 3480691,
            "ErrorCode": 0,
            "Message": null,
            "IsSuccess": true
        },
        {
            "GdId": 3480287,
            "ErrorCode": 42200102,
            "Message": "無可上架賣場",
            "IsSuccess": false
        },
        {
            "GdId": 5480287,
            "ErrorCode": 42200102,
            "Message": "無可上架賣場",
            "IsSuccess": false
        }
    ]
}

Response Elements #

若操作成功,API 會回傳 HTTP 200 response。並以 JSON 格式回傳完整的賣場上架申請結果。

ResponseCode #

顯示賣場上架申請結果的代碼。其代碼與說明請參考「上架申請結果代碼表」。
資料型態: Integer

ResponseMessage #

顯示賣場上架申請結果的訊息。其內容與定義同「上架申請結果代碼表」。
資料型態: String

上架申請結果代碼表 #
ResponseCode ResponseMessage 英文 Message 描述
2201 全部成功 Success 申請單全部執行成功
2202 部分成功 PartialSuccess 申請單部分成功部分失敗
2203 全部失敗 Fail 建立申請單發生 Exception
2204 超過資料筆數上限 1000 筆 Max 1000 records 最多 1000 筆賣場

Data #

顯示賣場上架詳細申請結果。Data 的結構分別說明如下:

  • GdId:賣場編號
  • ErrorCode:錯誤代碼
  • Message:錯誤訊息
  • IsSuccess:是否申請成功

資料型態: Object Array

GdId #

賣場編號。
資料型態: Integer

ErrorCode #

錯誤代碼。其內容與定義同「賣場上架 ErrorCode」。
資料型態: Integer

Message #

錯誤訊息。其內容與定義同「賣場上架 ErrorCode」。
資料型態: String

賣場上架 ErrorCode #
ErrorCode Message 描述
400 未輸入賣場編號 請提供 GdIds
42200102 無可上架賣場 無符合上架條件的賣場
40900103 尚有未結案的申請單 上一筆申請尚未結案
40000104 賣場開始時間需大於現在時間 StartTime 必須大於現在時間
40000105 賣場開始時間需小於結束時間 StartTime 必須小於 EndTime
40000106 賣場結束時間異常 EndTime 不在可接受區間
50000190 新增申請單錯誤 系統建立申請單失敗
50000199 執行中發生錯誤 系統執行時發生例外

IsSuccess #

是否申請成功。
資料型態: Boolean