POST api/addReward

Request Information

URI Parameters

None.

Body Parameters

AddRewardRequest
NameDescriptionTypeAdditional 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

IHttpActionResult

None.

Response Formats

application/json, text/json, application/xml, text/xml

Sample:

Sample not available.