POST v2/AvailPromotion

Request Information

URI Parameters

None.

Body Parameters

PromotionDto
NameDescriptionTypeAdditional information
PromoID

integer

None.

Promotion

string

None.

PromoCode

string

None.

Description

string

None.

SMSResponse

string

None.

HowToUse

string

None.

VoucherValue

string

None.

bRestrictPromo

boolean

None.

RestrictDays

integer

None.

MaxVouchers

integer

None.

VoucherExpiresOnCycleDate

boolean

None.

EmailResponse

string

None.

EmailPromo

boolean

None.

MinutesTillValid

integer

None.

FinalDay

boolean

None.

ValidTimeFrom

string

None.

ValidTimeTo

string

None.

PromotionValue

string

None.

ValidDaysFromRequest

integer

None.

ValidStartDate

date

None.

ValidEndDate

date

None.

RestaurantList

Collection of string

None.

MobileNo

string

None.

ImageName

string

None.

CustomerId

integer

None.

Email

string

None.

PromotionPrice

integer

None.

GiftVoucherOrderId

globally unique identifier

None.

Request Formats

application/json, text/json

Sample:
{
  "PromoID": 1,
  "Promotion": "sample string 2",
  "PromoCode": "sample string 3",
  "Description": "sample string 4",
  "SMSResponse": "sample string 5",
  "HowToUse": "sample string 6",
  "VoucherValue": "sample string 7",
  "bRestrictPromo": true,
  "RestrictDays": 9,
  "MaxVouchers": 10,
  "VoucherExpiresOnCycleDate": true,
  "EmailResponse": "sample string 12",
  "EmailPromo": true,
  "MinutesTillValid": 14,
  "FinalDay": true,
  "ValidTimeFrom": "sample string 16",
  "ValidTimeTo": "sample string 17",
  "PromotionValue": "sample string 18",
  "ValidDaysFromRequest": 19,
  "ValidStartDate": "2025-10-25T12:08:05.6694036+01:00",
  "ValidEndDate": "2025-10-25T12:08:05.6694036+01:00",
  "RestaurantList": [
    "sample string 1",
    "sample string 2"
  ],
  "MobileNo": "sample string 20",
  "ImageName": "sample string 21",
  "CustomerId": 22,
  "Email": "sample string 23",
  "PromotionPrice": 24,
  "GiftVoucherOrderId": "de4543da-5822-448e-8a95-1febe091466d"
}

application/xml, text/xml

Sample:
<PromotionDto xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TCB.Entity.Dtos">
  <CustomerId>22</CustomerId>
  <Description>sample string 4</Description>
  <Email>sample string 23</Email>
  <EmailPromo>true</EmailPromo>
  <EmailResponse>sample string 12</EmailResponse>
  <FinalDay>true</FinalDay>
  <GiftVoucherOrderId>de4543da-5822-448e-8a95-1febe091466d</GiftVoucherOrderId>
  <HowToUse>sample string 6</HowToUse>
  <ImageName>sample string 21</ImageName>
  <MaxVouchers>10</MaxVouchers>
  <MinutesTillValid>14</MinutesTillValid>
  <MobileNo>sample string 20</MobileNo>
  <PromoCode>sample string 3</PromoCode>
  <PromoID>1</PromoID>
  <Promotion>sample string 2</Promotion>
  <PromotionPrice>24</PromotionPrice>
  <PromotionValue>sample string 18</PromotionValue>
  <RestaurantList xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </RestaurantList>
  <RestrictDays>9</RestrictDays>
  <SMSResponse>sample string 5</SMSResponse>
  <ValidDaysFromRequest>19</ValidDaysFromRequest>
  <ValidEndDate>2025-10-25T12:08:05.6694036+01:00</ValidEndDate>
  <ValidStartDate>2025-10-25T12:08:05.6694036+01:00</ValidStartDate>
  <ValidTimeFrom>sample string 16</ValidTimeFrom>
  <ValidTimeTo>sample string 17</ValidTimeTo>
  <VoucherExpiresOnCycleDate>true</VoucherExpiresOnCycleDate>
  <VoucherValue>sample string 7</VoucherValue>
  <bRestrictPromo>true</bRestrictPromo>
</PromotionDto>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'PromotionDto'.

Response Information

Resource Description

IHttpActionResult

None.

Response Formats

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

Sample:

Sample not available.