/v1/Activity/GetList
取得商店的活動列表資料
Attribute |
Value |
---|---|
API Name |
取得活動列表 (/Activity/GetList) |
API Desc |
取得活動列表資料 |
Version |
1 |
Request URI |
https://tw.ews.mall.yahooapis.com/stauth/v1/Activity/GetList OR https://tw.ews.mall.yahooapis.com/oauth/v1/Activity/GetList |
Change Log |
* |
Request parameters
Parameter |
Value |
Description |
---|---|---|
ActivityStatus |
string (Require) |
活動進行狀態
|
ActivityType |
string (Require) |
活動類型
|
Position |
Int(Require) |
由第幾筆開始拿資料 |
Count |
Int(Require) |
資料筆數 Count=1~100 |
Response fields
Field |
Description |
---|---|
ActivityList |
包含此商店的活動列表,屬性:
|
Activity |
包含一筆 Activity 的資料,屬性:
|
ActivityType |
活動類型
|
Title |
活動名稱 (string) |
Description |
活動說明(string) |
SubType |
折扣子類 若ActivityType=ActivityType
|
ActivityStatus |
活動進行狀態
|
ImageUrl |
圖片網址 |
ActivityUrl |
活動網址 |
ActivityStartTime |
活動開始時間 (timestamp) |
ActivityEndTime |
活動結束時間 (timestamp) |
Sample response
JSON sample
{
"Response":{
"@Status":"ok",
"ActivityList":{
"@Count":2,
"@TotalCount":14,
"Activity":[
{
"@Id":"19708",
"@ActivityType":"Promotion",
"_Title":"\u8cb73\u4ef6\u6253\u516b\u6298",
"_Description":"\u8cb7\u6eff3\u4ef6\u6253\u516b\u6298",
"ActivityType":"Promotion",
"SubType":"AmountConstrained",
"ActivityStatus":"NotStart",
"_ImageUrl":"http://test.yahoo.com/test.jpg",
"_ActivityUrl":"http://lu1.yahoo.com/store_admin/view/amountPromo?promotion_id=19708&sid=store1",
"ActivityStartTime":"1327856400",
"ActivityEndTime":"1327950000"
},
{
"@Id":"19707",
"@ActivityType":"Promotion",
"_Title":"\u6eff1000\u9001100",
"_Description":"\u8cb7\u6eff1000\u9001100,\n\u8cb7\u6eff2000\u5c31\u9001200",
"ActivityType":"Promotion",
"SubType":"PriceConstrained",
"ActivityStatus":"NotStart",
"_ImageUrl":"",
"_ActivityUrl":"http://lu1.yahoo.com/store_admin/view/pricePromo?promotion_id=19707&sid=store1",
"ActivityStartTime":"1327510800",
"ActivityEndTime":"1327600800"
}
]
}
}
}
XML sample
<?xml version="1.0" encoding="UTF-8"?>
<Response Status="ok">
<ActivityList Count="2" TotalCount="14">
<Activity Id="19708" ActivityType="Promotion">
<Title>
<![CDATA[買3件打八折]]>
</Title>
<Description>
<![CDATA[買滿3件打八折]]>
</Description>
<ActivityType>Promotion</ActivityType>
<SubType>AmountConstrained</SubType>
<ActivityStatus>NotStart</ActivityStatus>
<ImageUrl>
<![CDATA[http://test.yahoo.com/test.jpg]]>
</ImageUrl>
<ActivityUrl>
<![CDATA[http://lu1.yahoo.com/store_admin/view/amountPromo?promotion_id=19708&sid=store1]]>
</ActivityUrl>
<ActivityStartTime>1327856400</ActivityStartTime>
<ActivityEndTime>1327950000</ActivityEndTime>
</Activity>
<Activity Id="19707" ActivityType="Promotion">
<Title>
<![CDATA[滿1000送100]]>
</Title>
<Description>
<![CDATA[買滿1000送100,買滿2000就送200]]>
</Description>
<ActivityType>Promotion</ActivityType>
<SubType>PriceConstrained</SubType>
<ActivityStatus>NotStart</ActivityStatus>
<ImageUrl></ImageUrl>
<ActivityUrl>
<![CDATA[http://lu1.yahoo.com/store_admin/view/pricePromo?promotion_id=19707&sid=store1]]>
</ActivityUrl>
<ActivityStartTime>1327510800</ActivityStartTime>
<ActivityEndTime>1327600800</ActivityEndTime>
</Activity>
</ActivityList>
</Response>
Errors
錯誤請參閱共用錯誤表
/v1/Activity/GetPromotion
取得商店的折扣活動細節
Attribute |
Value |
---|---|
API Name |
取得折扣活動細節 (/Activity/GetPromotion) |
API Desc |
取得折扣活動細節 |
Version |
1 |
Request URI |
http://tw.ews.mall.yahooapis.com/stauth/v1/Activity/GetPromotion OR https://tw.ews.mall.yahooapis.com/oauth/v1/Activity/GetPromotion |
Change Log |
* |
Request parameters
Parameter |
Value |
Description |
---|---|---|
PromotionId |
string (Require) |
折扣活動編號 一次可select多個PromotionId, 最大接受50個 ex:PromotionId=233&PromotionId=234 |
Response fields
Field |
Description |
---|---|
PromotionList |
包含Promotion的資料列表,屬性:
|
Promotion |
包含一筆 Promotion 的資料,屬性:
|
Title |
活動名稱 (string) |
Description |
活動說明(string) |
SubType |
折扣子類
|
ActivityStatus |
活動進行狀態
|
ImageUrl |
圖片網址 |
ActivityUrl |
活動網址 |
ActivityStartTime |
活動開始時間 (timestamp) |
ActivityEndTime |
活動結束時間 (timestamp) |
GroupType |
活動商品型態
|
IsWithPreviousConstrain |
是否與其他優惠合併計算(true/false) |
AggregateType |
折扣設定累進計算型態
|
RuleList |
折扣設定列表 |
Rule |
包含一筆折扣設定資訊 |
PresentType |
折抵方式 若SubType=AmountConstrained時
若SubType=PriceConstrained時
|
Condition |
折扣條件 (number/12,2) |
Discount |
折扣數值 (number/12,2) 若為贈品則 Discount=0 |
FreebieList |
贈品列表,屬性:
|
Freebie |
贈品商品,屬性:
|
Sample response
JSON sample
{
"Response":{
"@Status":"ok",
"PromotionList":{
"@Count":2,
"Promotion":[
{
"@Id":"19709",
"SubType":"PriceConstrained",
"_Title":"\u8cb73000\u9001\u8d08\u54c1",
"_Description":"\u8cb73000\u5c31\u9001\u8d08\u54c1",
"ActivityStatus":"NotStart",
"_ImageUrl":"",
"_ActivityUrl":"http://lu1.yahoo.com/store_admin/view/pricePromo?promotion_id=19709&sid=store1",
"ActivityStartTime":"1327255200",
"ActivityEndTime":"1327348800",
"GroupType":"Full",
"IsWithPreviousConstrain":false,
"AggregateType":"NotAccumulated",
"RuleList":{
"@Count":1,
"Rule":[
{
"PresentType":"Freebie",
"Condition":3000,
"Discount":0,
"FreebieList":{
"@Count":1,
"Freebie":[
{
"@Id":"p09491436394"
}
]
}
}
]
}
},
{
"@Id":"19708",
"SubType":"AmountConstrained",
"_Title":"\u8cb73\u4ef6\u6253\u516b\u6298",
"_Description":"\u8cb7\u6eff3\u4ef6\u6253\u516b\u6298",
"ActivityStatus":"NotStart",
"_ImageUrl":"http://test.yahoo.com/test.jpg",
"_ActivityUrl":"http://lu1.yahoo.com/store_admin/view/amountPromo?promotion_id=19708&sid=store1",
"ActivityStartTime":"1327856400",
"ActivityEndTime":"1327950000",
"GroupType":"Full",
"IsWithPreviousConstrain":true,
"AggregateType":"NotAccumulated",
"RuleList":{
"Rule":[
{
"PresentType":"Percentage",
"Condition":3,
"Discount":"20.00",
"FreebieList":{
"@Count":0
}
}
]
}
}
]
}
}
}
XML sample
<?xml version="1.0" encoding="UTF-8"?>
<Response Status="ok">
<PromotionList Count="2">
<Promotion Id="19709">
<SubType>PriceConstrained</SubType>
<Title>
<![CDATA[買3000送贈品]]>
</Title>
<Description>
<![CDATA[買3000就送贈品]]>
</Description>
<ActivityStatus>NotStart</ActivityStatus>
<ImageUrl>
<![CDATA[]]>
</ImageUrl>
<ActivityUrl>
<![CDATA[http://lu1.yahoo.com/store_admin/view/pricePromo?promotion_id=19709&sid=store1]]>
</ActivityUrl>
<ActivityStartTime>1327255200</ActivityStartTime>
<ActivityEndTime>1327348800</ActivityEndTime>
<GroupType>Full</GroupType>
<IsWithPreviousConstrain>false</IsWithPreviousConstrain>
<AggregateType>NotAccumulated</AggregateType>
<RuleList Count="1">
<Rule>
<PresentType>Freebie</PresentType>
<Condition>3000</Condition>
<Discount>0</Discount>
<FreebieList Count="1">
<Freebie Id="p09491436394">
</Freebie>
</FreebieList>
</Rule>
</RuleList>
</Promotion>
<Promotion Id="19708">
<SubType>AmountConstrained</SubType>
<Title>
<![CDATA[買3件打八折]]>
</Title>
<Description>
<![CDATA[買滿3件打八折]]>
</Description>
<ActivityStatus>NotStart</ActivityStatus>
<ImageUrl>
<![CDATA[]]>
</ImageUrl>
<ActivityUrl>
<![CDATA[http://lu1.yahoo.com/store_admin/view/amountPromo?promotion_id=19708&sid=store1]]>
</ActivityUrl>
<ActivityStartTime>1327856400</ActivityStartTime>
<ActivityEndTime>1327950000</ActivityEndTime>
<GroupType>Full</GroupType>
<IsWithPreviousConstrain>true</IsWithPreviousConstrain>
<AggregateType>NotAccumulated</AggregateType>
<RuleList>
<Rule>
<PresentType>Percentage</PresentType>
<Condition>3</Condition>
<Discount>20.00</Discount>
<FreebieList Count="0">
</FreebieList>
</Rule>
</RuleList>
</Promotion>
</PromotionList>
</Response>
Errors
ErrorCode |
ErrorMessage |
---|---|
3101 |
查無活動資料 |
3102 |
活動編號數量超過上限 |
其他錯誤請參閱共用錯誤表
/v1/Activity/GetEcoupon
取得商店的折價券活動細節
Attribute |
Value |
---|---|
API Name |
取得電子折價券活動細節 (/Activity/GetEcoupon) |
API Desc |
取得電子折價券活動細節 |
Version |
1 |
Request URI |
http://tw.ews.mall.yahooapis.com/stauth/v1/Activity/GetEcoupon OR https://tw.ews.mall.yahooapis.com/oauth/v1/Activity/GetEcoupon |
Change Log |
* |
Request parameters
Parameter |
Value |
Description |
---|---|---|
EcouponId |
string (Require) |
折價券活動編號 一次可select多個EcouponId, 最大接受50個 ex:EcouponId=233&EcouponId=234 |
Response fields
Field |
Description |
---|---|
EcouponList |
包含Ecoupon的資料列表,屬性:
|
Ecoupon |
包含一筆 Ecoupon 的資料,屬性:
|
Title |
活動名稱 (string) |
Description |
活動說明(string) |
SubType |
折扣子類
|
IsShowOnStoreHome |
是否在首頁顯示(true/false) |
ActivityStatus |
活動進行狀態
|
Money |
折價券金額 (number/12,2) |
ShoppingPrice |
買滿幾元 (number/12,2) (若SubType=SingleReceive 則 ShoppingPrice=0) |
ReceiveMaxCount |
領取上限數量 (若SubType=PriceConstrained 則 ReceiveMaxCount=0) |
ImageUrl |
圖片網址 |
ActivityUrl |
活動網址 |
ActivityStartTime |
活動開始時間 (timestamp) |
ActivityEndTime |
活動結束時間 (timestamp) |
ValidityStartTime |
電子折價券生效時間 (timestamp) |
ValidityEndTime |
電子折價券結束時間 (timestamp) |
Sample response
JSON sample
{
"Response":{
"@Status":"ok",
"EcouponList":{
"@Count":2,
"Ecoupon":[
{
"@Id":249,
"_Title":"\u8cb7\u6eff3000\u9001\u6298\u50f9\u5238",
"_Description":"\u8cb73000\u9001100\u4e0b\u6b21\u7528",
"SubType":"PriceConstrained",
"IsShowOnStoreHome":true,
"ActivityStatus":"NotStart",
"Money":100,
"ShoppingPrice":3000,
"ReceiveMaxCount":0,
"_ImageUrl":"http://test.yahoo.com/test1.jpg",
"_ActivityUrl":"http://lu1.yahoo.com/store_admin/view/ecouponPromo?promotion_id=249&sid=store1",
"ActivityStartTime":1327420800,
"ActivityEndTime":1327593599,
"ValidityStartTime":1331049600,
"ValidityEndTime":1331308799
},
{
"@Id":247,
"_Title":"Title of Ecoupon",
"_Description":"Description of Ecoupon",
"SubType":"PriceConstrained",
"IsShowOnStoreHome":true,
"ActivityStatus":"OnGoing",
"Money":100,
"ShoppingPrice":1000,
"ReceiveMaxCount":0,
"_ImageUrl":"",
"_ActivityUrl":"http://lu1.yahoo.com/store_admin/view/ecouponPromo?promotion_id=247&sid=store1",
"ActivityStartTime":1320814473,
"ActivityEndTime":1325998473,
"ValidityStartTime":1322542473,
"ValidityEndTime":1324270473
}
]
}
}
}
XML sample
<?xml version="1.0" encoding="UTF-8"?>
<Response Status="ok">
<EcouponList Count="2">
<Ecoupon Id="249">
<Title>
<![CDATA[買滿3000送折價券]]>
</Title>
<Description>
<![CDATA[買3000送100下次用]]>
</Description>
<SubType>PriceConstrained</SubType>
<IsShowOnStoreHome>true</IsShowOnStoreHome>
<ActivityStatus>NotStart</ActivityStatus>
<Money>100</Money>
<SubType>PriceConstrained</SubType>
<SubType>PriceConstrained</SubType>
<IsShowOnStoreHome>true</IsShowOnStoreHome>
<ActivityStatus>OnGoing</ActivityStatus>
<Money>100</Money>
<ShoppingPrice>1000</ShoppingPrice>
<ReceiveMaxCount>0</ReceiveMaxCount>
<ImageUrl>
</ImageUrl>
<ActivityUrl>
<![CDATA[http://lu1.yahoo.com/store_admin/view/ecouponPromo?promotion_id=247&sid=store1]]>
</ActivityUrl>
<ActivityStartTime>1320814473</ActivityStartTime>
<ActivityEndTime>1325998473</ActivityEndTime>
<ValidityStartTime>1322542473</ValidityStartTime>
<ValidityEndTime>1324270473</ValidityEndTime>
</Ecoupon>
</EcouponList>
</Response>
Errors
ErrorCode |
ErrorMessage |
---|---|
3101 |
查無活動資料 |
3102 |
活動編號數量超過上限 |
其他錯誤請參閱共用錯誤表