POST api/saveRewardExternal

Request Information

URI Parameters

None.

Body Parameters

rewardExtRequest
NameDescriptionTypeAdditional information
clientCode

string

Required

rewardList

Collection of rewardExtRequert

Required

Request Formats

application/json, text/json

Sample:
{
  "clientCode": "sample string 1",
  "rewardList": [
    {
      "refRewardCode": "sample string 1",
      "rewardId": "sample string 2",
      "shortNameTH": "sample string 3",
      "shortNameEN": "sample string 4",
      "nameTH": "sample string 5",
      "nameEN": "sample string 6",
      "detailTH": "sample string 7",
      "detailEN": "sample string 8",
      "conditionTH": "sample string 9",
      "conditionEN": "sample string 10",
      "stepRedeemTH": "sample string 11",
      "stepRedeemEN": "sample string 12",
      "rewardImageList": [
        {
          "imageSeq": "sample string 1",
          "urlImageThumnail": "sample string 2",
          "urlImage": "sample string 3",
          "imageType": "sample string 4"
        },
        {
          "imageSeq": "sample string 1",
          "urlImageThumnail": "sample string 2",
          "urlImage": "sample string 3",
          "imageType": "sample string 4"
        }
      ],
      "brand": "sample string 13",
      "model": "sample string 14",
      "rewardSeq": 1,
      "priceVat": 1.0,
      "priceTotal": 1.0,
      "valueDiscount": 1.0,
      "valueDiscountType": "sample string 15",
      "point": 16,
      "startDate": "2026-01-13T18:19:04.8057232+07:00",
      "endDate": "2026-01-13T18:19:04.8057232+07:00",
      "isCashDiscount": "sample string 18",
      "isProductDiscount": "sample string 19",
      "isUseWithSo": "sample string 20",
      "refProductCode": "sample string 21",
      "isRewardHighlight": "sample string 22",
      "rewardHighlightSeq": 1,
      "isBirthdayReward": "sample string 23",
      "isActive": "sample string 24"
    },
    {
      "refRewardCode": "sample string 1",
      "rewardId": "sample string 2",
      "shortNameTH": "sample string 3",
      "shortNameEN": "sample string 4",
      "nameTH": "sample string 5",
      "nameEN": "sample string 6",
      "detailTH": "sample string 7",
      "detailEN": "sample string 8",
      "conditionTH": "sample string 9",
      "conditionEN": "sample string 10",
      "stepRedeemTH": "sample string 11",
      "stepRedeemEN": "sample string 12",
      "rewardImageList": [
        {
          "imageSeq": "sample string 1",
          "urlImageThumnail": "sample string 2",
          "urlImage": "sample string 3",
          "imageType": "sample string 4"
        },
        {
          "imageSeq": "sample string 1",
          "urlImageThumnail": "sample string 2",
          "urlImage": "sample string 3",
          "imageType": "sample string 4"
        }
      ],
      "brand": "sample string 13",
      "model": "sample string 14",
      "rewardSeq": 1,
      "priceVat": 1.0,
      "priceTotal": 1.0,
      "valueDiscount": 1.0,
      "valueDiscountType": "sample string 15",
      "point": 16,
      "startDate": "2026-01-13T18:19:04.8057232+07:00",
      "endDate": "2026-01-13T18:19:04.8057232+07:00",
      "isCashDiscount": "sample string 18",
      "isProductDiscount": "sample string 19",
      "isUseWithSo": "sample string 20",
      "refProductCode": "sample string 21",
      "isRewardHighlight": "sample string 22",
      "rewardHighlightSeq": 1,
      "isBirthdayReward": "sample string 23",
      "isActive": "sample string 24"
    }
  ]
}

application/xml, text/xml

Sample:
<rewardExtRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/VentilatorAPI.HTTP.Request">
  <clientCode>sample string 1</clientCode>
  <rewardList>
    <rewardExtRequert>
      <brand>sample string 13</brand>
      <conditionEN>sample string 10</conditionEN>
      <conditionTH>sample string 9</conditionTH>
      <detailEN>sample string 8</detailEN>
      <detailTH>sample string 7</detailTH>
      <endDate>2026-01-13T18:19:04.8057232+07:00</endDate>
      <isActive>sample string 24</isActive>
      <isBirthdayReward>sample string 23</isBirthdayReward>
      <isCashDiscount>sample string 18</isCashDiscount>
      <isProductDiscount>sample string 19</isProductDiscount>
      <isRewardHighlight>sample string 22</isRewardHighlight>
      <isUseWithSo>sample string 20</isUseWithSo>
      <model>sample string 14</model>
      <nameEN>sample string 6</nameEN>
      <nameTH>sample string 5</nameTH>
      <point>16</point>
      <priceTotal>1</priceTotal>
      <priceVat>1</priceVat>
      <refProductCode>sample string 21</refProductCode>
      <refRewardCode>sample string 1</refRewardCode>
      <rewardHighlightSeq>1</rewardHighlightSeq>
      <rewardId>sample string 2</rewardId>
      <rewardImageList>
        <imgRewardExt>
          <imageSeq>sample string 1</imageSeq>
          <imageType>sample string 4</imageType>
          <urlImage>sample string 3</urlImage>
          <urlImageThumnail>sample string 2</urlImageThumnail>
        </imgRewardExt>
        <imgRewardExt>
          <imageSeq>sample string 1</imageSeq>
          <imageType>sample string 4</imageType>
          <urlImage>sample string 3</urlImage>
          <urlImageThumnail>sample string 2</urlImageThumnail>
        </imgRewardExt>
      </rewardImageList>
      <rewardSeq>1</rewardSeq>
      <shortNameEN>sample string 4</shortNameEN>
      <shortNameTH>sample string 3</shortNameTH>
      <startDate>2026-01-13T18:19:04.8057232+07:00</startDate>
      <stepRedeemEN>sample string 12</stepRedeemEN>
      <stepRedeemTH>sample string 11</stepRedeemTH>
      <valueDiscount>1</valueDiscount>
      <valueDiscountType>sample string 15</valueDiscountType>
    </rewardExtRequert>
    <rewardExtRequert>
      <brand>sample string 13</brand>
      <conditionEN>sample string 10</conditionEN>
      <conditionTH>sample string 9</conditionTH>
      <detailEN>sample string 8</detailEN>
      <detailTH>sample string 7</detailTH>
      <endDate>2026-01-13T18:19:04.8057232+07:00</endDate>
      <isActive>sample string 24</isActive>
      <isBirthdayReward>sample string 23</isBirthdayReward>
      <isCashDiscount>sample string 18</isCashDiscount>
      <isProductDiscount>sample string 19</isProductDiscount>
      <isRewardHighlight>sample string 22</isRewardHighlight>
      <isUseWithSo>sample string 20</isUseWithSo>
      <model>sample string 14</model>
      <nameEN>sample string 6</nameEN>
      <nameTH>sample string 5</nameTH>
      <point>16</point>
      <priceTotal>1</priceTotal>
      <priceVat>1</priceVat>
      <refProductCode>sample string 21</refProductCode>
      <refRewardCode>sample string 1</refRewardCode>
      <rewardHighlightSeq>1</rewardHighlightSeq>
      <rewardId>sample string 2</rewardId>
      <rewardImageList>
        <imgRewardExt>
          <imageSeq>sample string 1</imageSeq>
          <imageType>sample string 4</imageType>
          <urlImage>sample string 3</urlImage>
          <urlImageThumnail>sample string 2</urlImageThumnail>
        </imgRewardExt>
        <imgRewardExt>
          <imageSeq>sample string 1</imageSeq>
          <imageType>sample string 4</imageType>
          <urlImage>sample string 3</urlImage>
          <urlImageThumnail>sample string 2</urlImageThumnail>
        </imgRewardExt>
      </rewardImageList>
      <rewardSeq>1</rewardSeq>
      <shortNameEN>sample string 4</shortNameEN>
      <shortNameTH>sample string 3</shortNameTH>
      <startDate>2026-01-13T18:19:04.8057232+07:00</startDate>
      <stepRedeemEN>sample string 12</stepRedeemEN>
      <stepRedeemTH>sample string 11</stepRedeemTH>
      <valueDiscount>1</valueDiscount>
      <valueDiscountType>sample string 15</valueDiscountType>
    </rewardExtRequert>
  </rewardList>
</rewardExtRequest>

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.