商品主檔查詢 #
查詢所有賣場商品資料 #
查詢Master Data
,取得該供應商所有賣場商品資料。
Endpoint URL: https://tw.scm.yahooapis.com/scmapi/api/Supplier/GetSupplierProduct
HTTP Method: POST
Request Body #
ProductDateStart #
商品建立時間 (起)。
資料型態: dateTime
必填: 是
說明: 時間格式為
- yyyy-mm-ddThh:mm:ss
- ex. 2024-01-20T00:00:00
ProductDateEnd #
商品建立時間 (迄)。
資料型態: dateTime
必填: 是
說明: 時間格式為
- yyyy-mm-ddThh:mm:ss
- ex. 2024-01-25T23:59:59
QueryType #
查詢條件。
資料型態: String
必填: 是
說明:
- All (所有賣場)
- OnList (上架中賣場)
- OffList (已下架賣場)
CallbackURL #
回呼函式。
資料型態: String
必填: 是
說明:
- CallbackURL會回傳商品主檔檔案下載位址。
- 商品建立時間
ProductDate
與查詢條件QueryType
會取交集查出,而贈品會無視條件查詢出全部贈品。
Request/Response Sample #
POST /scmapi/api/Supplier/GetSupplierProduct
{
"ProductDateStart": "2024-05-10T15:46:32",
"ProductDateEnd": "2024-07-12T15:46:32",
"QueryType": "OnList",
//此為範例,請依照實際開發的CallbackURL代替
"CallbackURL": "https://XXXX/listingapicallback.ashx"
}
{
"ReturnCode": "00000",
"ReturnMessage": "成功"
}
Response Elements #
若操作成功,API 會回傳 HTTP 200 response。並透過CallbackURL
回傳商品主檔檔案下載位址。
ReturnCode #
回傳碼。
資料型態: String
ReturnMessage #
回傳訊息。
資料型態: String
CallbackURL 說明 #
CallbackURL 會需要您準備一個可以接收回傳資訊的站台,且需要讓Y!購SCM API可以存取得到的網址,回傳的內容會有RecordCount(資料筆數)、FileCount(檔案筆數)、FileList(檔案清單)這三個欄位
在FileList(檔案清單) 裡,會有商品清單下載網址,回傳範例如下:
2024/5/28 下午 12:05:32 {"RecordCount":42350,"FileCount":2,"FileList":["https://xxx.xxx.xxx/xxx/4866-20240528-1--1730531027.csv","https://xxx.xxx.xxx/xxx/4866-20240528-6-1407814964.csv"],"ErrorMessage":null}
範例程式下載點:
https://goo.gl/CE3uar