| Required role: | Business |
| PUT | /admessage/update |
|---|
namespace BusinessApi
open System
open System.IO
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
[<AllowNullLiteral>]
type AdMessageDetailsBase() =
member val Description:String = null with get,set
member val MoreInformation:ResizeArray<String> = new ResizeArray<String>() with get,set
[<AllowNullLiteral>]
type AdMessageDetailsPercentageDiscountOnAllMerchandise() =
inherit AdMessageDetailsBase()
member val Value:Double = new Double() with get,set
[<AllowNullLiteral>]
type AdMessageDetailsPercentageDiscountRangeOnAllMerchandise() =
inherit AdMessageDetailsBase()
member val Start:Double = new Double() with get,set
member val Stop:Double = new Double() with get,set
[<AllowNullLiteral>]
type AdMessageDetailsPercentageDiscountOnSelectedMerchandise() =
inherit AdMessageDetailsBase()
member val Value:Double = new Double() with get,set
[<AllowNullLiteral>]
type AdMessageDetailsAbsoluteDiscountOnSelectedMerchandise() =
inherit AdMessageDetailsBase()
member val Value:Double = new Double() with get,set
[<AllowNullLiteral>]
type AdMessageDetailsAbsoluteDiscountRangeOnAllMerchandise() =
inherit AdMessageDetailsBase()
member val Start:Double = new Double() with get,set
member val Stop:Double = new Double() with get,set
[<AllowNullLiteral>]
type AdMessageDetailsTotalAmountOverXgivesYdiscount() =
inherit AdMessageDetailsBase()
member val IfTotalAmountMoreThanX:Double = new Double() with get,set
member val ThenYouGetDiscountPercentageY:Double = new Double() with get,set
[<AllowNullLiteral>]
type AdMessageDetailsXforYdiscount() =
inherit AdMessageDetailsBase()
member val IfYouBuyX:Int32 = new Int32() with get,set
member val ThenYouGetY:Int32 = new Int32() with get,set
[<AllowNullLiteral>]
type AdMessageDetailsNewArrivals() =
inherit AdMessageDetailsBase()
[<AllowNullLiteral>]
type AdMessageDetailsFreetext() =
inherit AdMessageDetailsBase()
member val Title:String = null with get,set
[<AllowNullLiteral>]
type AdMessageDetailsTodaysBreakFastOffer() =
inherit AdMessageDetailsBase()
member val Value:Double = new Double() with get,set
[<AllowNullLiteral>]
type AdMessageDetailsTodaysLunchOffer() =
inherit AdMessageDetailsBase()
member val Value:Double = new Double() with get,set
[<AllowNullLiteral>]
type AdMessageDetailsTodaysDinnerOffer() =
inherit AdMessageDetailsBase()
member val Value:Double = new Double() with get,set
[<AllowNullLiteral>]
type AdMessageDetailsSaveFoodAndMoney() =
inherit AdMessageDetailsBase()
member val Value:Double = new Double() with get,set
[<AllowNullLiteral>]
type AdMessageDetailsPercentageOffYourFoodBill() =
inherit AdMessageDetailsBase()
member val Percentage:Double = new Double() with get,set
[<AllowNullLiteral>]
type AdMessageDetailsHappyHour() =
inherit AdMessageDetailsBase()
[<AllowNullLiteral>]
type AdMessageDetailsSomeFreeTablesLeftToday() =
inherit AdMessageDetailsBase()
[<AllowNullLiteral>]
type AdMessageDetailsTwoDishesForThePriceOfOne() =
inherit AdMessageDetailsBase()
[<AllowNullLiteral>]
type AdMessageDetailsUnion() =
member val PercentageOnAllMerchandise:AdMessageDetailsPercentageDiscountOnAllMerchandise = null with get,set
member val PercentageRangeOnAllMerchandise:AdMessageDetailsPercentageDiscountRangeOnAllMerchandise = null with get,set
member val PercentageOnSelectedMerchandise:AdMessageDetailsPercentageDiscountOnSelectedMerchandise = null with get,set
member val AbsoluteOnSelectedMerchandise:AdMessageDetailsAbsoluteDiscountOnSelectedMerchandise = null with get,set
member val AbsoluteRangeOnAllMerchandise:AdMessageDetailsAbsoluteDiscountRangeOnAllMerchandise = null with get,set
member val TotalAmountOverXgivesYdiscount:AdMessageDetailsTotalAmountOverXgivesYdiscount = null with get,set
member val XforY:AdMessageDetailsXforYdiscount = null with get,set
member val NewArrivals:AdMessageDetailsNewArrivals = null with get,set
member val Freetext:AdMessageDetailsFreetext = null with get,set
member val TodaysBreakFastOffer:AdMessageDetailsTodaysBreakFastOffer = null with get,set
member val TodaysLunchOffer:AdMessageDetailsTodaysLunchOffer = null with get,set
member val TodaysDinnerOffer:AdMessageDetailsTodaysDinnerOffer = null with get,set
member val SaveFoodAndMoney:AdMessageDetailsSaveFoodAndMoney = null with get,set
member val PercentageOfYourFoodBill:AdMessageDetailsPercentageOffYourFoodBill = null with get,set
member val HappyHour:AdMessageDetailsHappyHour = null with get,set
member val SomeFreeTablesLeftToday:AdMessageDetailsSomeFreeTablesLeftToday = null with get,set
member val TwoDishesForThePriceOfOne:AdMessageDetailsTwoDishesForThePriceOfOne = null with get,set
F# UpdateAdMessageRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
PUT /admessage/update HTTP/1.1
Host: business-api.brovs.com
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"adMessageId":0,"startAt":{"year":0,"month":0,"day":0,"hour":0,"minute":0,"second":0},"stopAt":{"year":0,"month":0,"day":0,"hour":0,"minute":0,"second":0},"publishAt":{"year":0,"month":0,"day":0,"hour":0,"minute":0,"second":0},"detailsUnion":{"percentageOnAllMerchandise":{"value":0,"description":"String","moreInformation":["String"]},"percentageRangeOnAllMerchandise":{"start":0,"stop":0,"description":"String","moreInformation":["String"]},"percentageOnSelectedMerchandise":{"value":0,"description":"String","moreInformation":["String"]},"absoluteOnSelectedMerchandise":{"value":0,"description":"String","moreInformation":["String"]},"absoluteRangeOnAllMerchandise":{"start":0,"stop":0,"description":"String","moreInformation":["String"]},"totalAmountOverXgivesYdiscount":{"ifTotalAmountMoreThanX":0,"thenYouGetDiscountPercentageY":0,"description":"String","moreInformation":["String"]},"xforY":{"ifYouBuyX":0,"thenYouGetY":0,"description":"String","moreInformation":["String"]},"newArrivals":{"description":"String","moreInformation":["String"]},"freetext":{"title":"String","description":"String","moreInformation":["String"]},"todaysBreakFastOffer":{"value":0,"description":"String","moreInformation":["String"]},"todaysLunchOffer":{"value":0,"description":"String","moreInformation":["String"]},"todaysDinnerOffer":{"value":0,"description":"String","moreInformation":["String"]},"saveFoodAndMoney":{"value":0,"description":"String","moreInformation":["String"]},"percentageOfYourFoodBill":{"percentage":0,"description":"String","moreInformation":["String"]},"happyHour":{"description":"String","moreInformation":["String"]},"someFreeTablesLeftToday":{"description":"String","moreInformation":["String"]},"twoDishesForThePriceOfOne":{"description":"String","moreInformation":["String"]}}}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"adMessageId":0}