POST api/addReward
Request Information
URI Parameters
None.
Body Parameters
AddRewardRequest| Name | Description | Type | Additional information |
|---|---|---|---|
| id | integer |
None. |
|
| catalogueId | integer |
Required |
|
| categoryId | integer |
Required |
|
| fee | decimal number |
None. |
|
| priceCalPoint | decimal number |
None. |
|
| RetailPrice | decimal number |
None. |
|
| brand | string |
None. |
|
| model | string |
None. |
|
| rewardTh | string |
Required |
|
| rewardEn | string |
Required |
|
| rewardSDate | date |
Required |
|
| rewardEDate | date |
None. |
|
| amount | integer |
None. |
|
| sendType | string |
Required |
|
| isActive | string |
None. |
|
| supplier | integer |
None. |
|
| creatyBy | string |
None. |
|
| updateBy | string |
None. |
|
| clientCode | string |
None. |
|
| rewardDescTh | string |
Required |
|
| rewardDescEn | string |
Required |
|
| isHighlight | string |
None. |
|
| vendorPrice | decimal number |
None. |
|
| vendorVat | decimal number |
None. |
|
| ValueDisCount | decimal number |
None. |
|
| isLimitTier | string |
None. |
|
| rewardImage | Collection of RewardImageRequest |
None. |
|
| priceIntVat | decimal number |
None. |
|
| vat | decimal number |
None. |
|
| stockRedeem | integer |
None. |
|
| priceVat | decimal number |
None. |
|
| rewardShortTh | string |
None. |
|
| rewardShortEn | string |
None. |
|
| ConditionTh | string |
None. |
|
| ConditionEn | string |
None. |
|
| StepDescTh | string |
None. |
|
| StepDescEn | string |
None. |
|
| HasStock | string |
None. |
|
| Point | integer |
None. |
|
| PointCal | decimal number |
None. |
|
| deliveryForCalPoint | decimal number |
None. |
|
| RewardSpecial | string |
None. |
|
| PriceCalVat | decimal number |
None. |
|
| FeeCalPoint | decimal number |
None. |
|
| RefRewardCode | string |
None. |
|
| ExpireCouponType | string |
None. |
|
| ExpireCouponUseDay | integer |
None. |
|
| isBirthdayReward | string |
None. |
|
| ValueDisCountType | string |
None. |
|
| rewardSeq | integer |
None. |
|
| rewardHighlightSeq | integer |
None. |
|
| priceTotal | decimal number |
None. |
|
| isCashDiscount | string |
None. |
|
| isProductDiscount | string |
None. |
|
| isUseWithSo | string |
None. |
|
| refProductCode | string |
None. |
Request Formats
application/json, text/json
Sample:
{
"id": 1,
"catalogueId": 1,
"categoryId": 1,
"fee": 1.0,
"priceCalPoint": 1.0,
"retailPrice": 2.0,
"brand": "sample string 3",
"model": "sample string 4",
"rewardTh": "sample string 5",
"rewardEn": "sample string 6",
"rewardSDate": "2026-01-13T18:21:54.3842426+07:00",
"rewardEDate": "2026-01-13T18:21:54.3842426+07:00",
"amount": 1,
"sendType": "sample string 8",
"isActive": "sample string 9",
"supplier": 1,
"creatyBy": "sample string 10",
"updateBy": "sample string 11",
"clientCode": "sample string 12",
"rewardDescTh": "sample string 13",
"rewardDescEn": "sample string 14",
"isHighlight": "sample string 15",
"vendorPrice": 16.0,
"vendorVat": 17.0,
"valueDisCount": 1.0,
"isLimitTier": "sample string 18",
"rewardImage": [
{
"rewardImageID": 1,
"creatyBy": "sample string 2",
"updateBy": "sample string 3",
"clientCode": "sample string 4",
"imgType": "sample string 5",
"thumnailUrl": "sample string 6",
"imageUrl": "sample string 7",
"isActive": "sample string 8",
"rewardId": 9
},
{
"rewardImageID": 1,
"creatyBy": "sample string 2",
"updateBy": "sample string 3",
"clientCode": "sample string 4",
"imgType": "sample string 5",
"thumnailUrl": "sample string 6",
"imageUrl": "sample string 7",
"isActive": "sample string 8",
"rewardId": 9
}
],
"priceIntVat": 19.0,
"vat": 20.0,
"stockRedeem": 21,
"priceVat": 22.0,
"rewardShortTh": "sample string 23",
"rewardShortEn": "sample string 24",
"conditionTh": "sample string 25",
"conditionEn": "sample string 26",
"stepDescTh": "sample string 27",
"stepDescEn": "sample string 28",
"hasStock": "sample string 29",
"point": 30,
"pointCal": 1.0,
"deliveryForCalPoint": 1.0,
"rewardSpecial": "sample string 31",
"priceCalVat": 32.0,
"feeCalPoint": 1.0,
"refRewardCode": "sample string 33",
"expireCouponType": "sample string 34",
"expireCouponUseDay": 35,
"isBirthdayReward": "sample string 36",
"valueDisCountType": "sample string 37",
"rewardSeq": 1,
"rewardHighlightSeq": 1,
"priceTotal": 38.0,
"isCashDiscount": "sample string 39",
"isProductDiscount": "sample string 40",
"isUseWithSo": "sample string 41",
"refProductCode": "sample string 42"
}
application/xml, text/xml
Sample:
<AddRewardRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/VentilatorAPI.HTTP.Request">
<ConditionEn>sample string 26</ConditionEn>
<ConditionTh>sample string 25</ConditionTh>
<ExpireCouponType>sample string 34</ExpireCouponType>
<ExpireCouponUseDay>35</ExpireCouponUseDay>
<FeeCalPoint>1</FeeCalPoint>
<HasStock>sample string 29</HasStock>
<Point>30</Point>
<PointCal>1</PointCal>
<PriceCalVat>32</PriceCalVat>
<RefRewardCode>sample string 33</RefRewardCode>
<RetailPrice>2</RetailPrice>
<RewardSpecial>sample string 31</RewardSpecial>
<StepDescEn>sample string 28</StepDescEn>
<StepDescTh>sample string 27</StepDescTh>
<ValueDisCount>1</ValueDisCount>
<ValueDisCountType>sample string 37</ValueDisCountType>
<amount>1</amount>
<brand>sample string 3</brand>
<catalogueId>1</catalogueId>
<categoryId>1</categoryId>
<clientCode>sample string 12</clientCode>
<creatyBy>sample string 10</creatyBy>
<deliveryForCalPoint>1</deliveryForCalPoint>
<fee>1</fee>
<id>1</id>
<isActive>sample string 9</isActive>
<isBirthdayReward>sample string 36</isBirthdayReward>
<isCashDiscount>sample string 39</isCashDiscount>
<isHighlight>sample string 15</isHighlight>
<isLimitTier>sample string 18</isLimitTier>
<isProductDiscount>sample string 40</isProductDiscount>
<isUseWithSo>sample string 41</isUseWithSo>
<model>sample string 4</model>
<priceCalPoint>1</priceCalPoint>
<priceIntVat>19</priceIntVat>
<priceTotal>38</priceTotal>
<priceVat>22</priceVat>
<refProductCode>sample string 42</refProductCode>
<rewardDescEn>sample string 14</rewardDescEn>
<rewardDescTh>sample string 13</rewardDescTh>
<rewardEDate>2026-01-13T18:21:54.3842426+07:00</rewardEDate>
<rewardEn>sample string 6</rewardEn>
<rewardHighlightSeq>1</rewardHighlightSeq>
<rewardImage>
<RewardImageRequest>
<clientCode>sample string 4</clientCode>
<creatyBy>sample string 2</creatyBy>
<imageUrl>sample string 7</imageUrl>
<imgType>sample string 5</imgType>
<isActive>sample string 8</isActive>
<rewardId>9</rewardId>
<rewardImageID>1</rewardImageID>
<thumnailUrl>sample string 6</thumnailUrl>
<updateBy>sample string 3</updateBy>
</RewardImageRequest>
<RewardImageRequest>
<clientCode>sample string 4</clientCode>
<creatyBy>sample string 2</creatyBy>
<imageUrl>sample string 7</imageUrl>
<imgType>sample string 5</imgType>
<isActive>sample string 8</isActive>
<rewardId>9</rewardId>
<rewardImageID>1</rewardImageID>
<thumnailUrl>sample string 6</thumnailUrl>
<updateBy>sample string 3</updateBy>
</RewardImageRequest>
</rewardImage>
<rewardSDate>2026-01-13T18:21:54.3842426+07:00</rewardSDate>
<rewardSeq>1</rewardSeq>
<rewardShortEn>sample string 24</rewardShortEn>
<rewardShortTh>sample string 23</rewardShortTh>
<rewardTh>sample string 5</rewardTh>
<sendType>sample string 8</sendType>
<stockRedeem>21</stockRedeem>
<supplier>1</supplier>
<updateBy>sample string 11</updateBy>
<vat>20</vat>
<vendorPrice>16</vendorPrice>
<vendorVat>17</vendorVat>
</AddRewardRequest>
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
IHttpActionResultNone.
Response Formats
application/json, text/json, application/xml, text/xml
Sample:
Sample not available.