| POST,OPTIONS | /v1/lobby/{LocationId}/played/{LobbyContentId} |
|---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
public static class LobbyPlayedRequest
{
public UUID LocationId = null;
public Integer LobbyContentId = null;
public UUID getLocationId() { return LocationId; }
public LobbyPlayedRequest setLocationId(UUID value) { this.LocationId = value; return this; }
public Integer getLobbyContentId() { return LobbyContentId; }
public LobbyPlayedRequest setLobbyContentId(Integer value) { this.LobbyContentId = value; return this; }
}
public static class LobbyPlayResponse
{
public ResponseStatus ResponseStatus = null;
public ArrayList<LobbyContentItem> Items = new ArrayList<LobbyContentItem>();
public String ZoneMode = null;
public Integer TakeoverEveryMin = null;
public Integer TakeoverSec = null;
public Boolean IdleScreen = null;
public Date BranchLocalNow = null;
public ResponseStatus getResponseStatus() { return ResponseStatus; }
public LobbyPlayResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
public ArrayList<LobbyContentItem> getItems() { return Items; }
public LobbyPlayResponse setItems(ArrayList<LobbyContentItem> value) { this.Items = value; return this; }
public String getZoneMode() { return ZoneMode; }
public LobbyPlayResponse setZoneMode(String value) { this.ZoneMode = value; return this; }
public Integer getTakeoverEveryMin() { return TakeoverEveryMin; }
public LobbyPlayResponse setTakeoverEveryMin(Integer value) { this.TakeoverEveryMin = value; return this; }
public Integer getTakeoverSec() { return TakeoverSec; }
public LobbyPlayResponse setTakeoverSec(Integer value) { this.TakeoverSec = value; return this; }
public Boolean isIdleScreen() { return IdleScreen; }
public LobbyPlayResponse setIdleScreen(Boolean value) { this.IdleScreen = value; return this; }
public Date getBranchLocalNow() { return BranchLocalNow; }
public LobbyPlayResponse setBranchLocalNow(Date value) { this.BranchLocalNow = value; return this; }
}
public static class LobbyContentItem
{
public Integer LobbyContentId = null;
public String Title = null;
public String Kind = null;
public Boolean HasMedia = null;
public String MediaUrl = null;
public String Headline = null;
public String Body = null;
public String Accent = null;
public String Url = null;
public Integer DwellSec = null;
public Date StartsAt = null;
public Date EndsAt = null;
public Integer DaysMask = null;
public Integer HourFrom = null;
public Integer HourTo = null;
public Boolean IsThirdParty = null;
public String Status = null;
public Boolean AllBranches = null;
public ArrayList<UUID> BranchIds = new ArrayList<UUID>();
public Integer Plays7d = null;
public Boolean OnNow = null;
public Integer SortOrder = null;
public String CreatedBy = null;
public Date UpdatedAt = null;
public Integer getLobbyContentId() { return LobbyContentId; }
public LobbyContentItem setLobbyContentId(Integer value) { this.LobbyContentId = value; return this; }
public String getTitle() { return Title; }
public LobbyContentItem setTitle(String value) { this.Title = value; return this; }
public String getKind() { return Kind; }
public LobbyContentItem setKind(String value) { this.Kind = value; return this; }
public Boolean isHasMedia() { return HasMedia; }
public LobbyContentItem setHasMedia(Boolean value) { this.HasMedia = value; return this; }
public String getMediaUrl() { return MediaUrl; }
public LobbyContentItem setMediaUrl(String value) { this.MediaUrl = value; return this; }
public String getHeadline() { return Headline; }
public LobbyContentItem setHeadline(String value) { this.Headline = value; return this; }
public String getBody() { return Body; }
public LobbyContentItem setBody(String value) { this.Body = value; return this; }
public String getAccent() { return Accent; }
public LobbyContentItem setAccent(String value) { this.Accent = value; return this; }
public String getUrl() { return Url; }
public LobbyContentItem setUrl(String value) { this.Url = value; return this; }
public Integer getDwellSec() { return DwellSec; }
public LobbyContentItem setDwellSec(Integer value) { this.DwellSec = value; return this; }
public Date getStartsAt() { return StartsAt; }
public LobbyContentItem setStartsAt(Date value) { this.StartsAt = value; return this; }
public Date getEndsAt() { return EndsAt; }
public LobbyContentItem setEndsAt(Date value) { this.EndsAt = value; return this; }
public Integer getDaysMask() { return DaysMask; }
public LobbyContentItem setDaysMask(Integer value) { this.DaysMask = value; return this; }
public Integer getHourFrom() { return HourFrom; }
public LobbyContentItem setHourFrom(Integer value) { this.HourFrom = value; return this; }
public Integer getHourTo() { return HourTo; }
public LobbyContentItem setHourTo(Integer value) { this.HourTo = value; return this; }
public Boolean getIsThirdParty() { return IsThirdParty; }
public LobbyContentItem setIsThirdParty(Boolean value) { this.IsThirdParty = value; return this; }
public String getStatus() { return Status; }
public LobbyContentItem setStatus(String value) { this.Status = value; return this; }
public Boolean isAllBranches() { return AllBranches; }
public LobbyContentItem setAllBranches(Boolean value) { this.AllBranches = value; return this; }
public ArrayList<UUID> getBranchIds() { return BranchIds; }
public LobbyContentItem setBranchIds(ArrayList<UUID> value) { this.BranchIds = value; return this; }
public Integer getPlays7d() { return Plays7d; }
public LobbyContentItem setPlays7d(Integer value) { this.Plays7d = value; return this; }
public Boolean isOnNow() { return OnNow; }
public LobbyContentItem setOnNow(Boolean value) { this.OnNow = value; return this; }
public Integer getSortOrder() { return SortOrder; }
public LobbyContentItem setSortOrder(Integer value) { this.SortOrder = value; return this; }
public String getCreatedBy() { return CreatedBy; }
public LobbyContentItem setCreatedBy(String value) { this.CreatedBy = value; return this; }
public Date getUpdatedAt() { return UpdatedAt; }
public LobbyContentItem setUpdatedAt(Date value) { this.UpdatedAt = value; return this; }
}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /v1/lobby/{LocationId}/played/{LobbyContentId} HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<LobbyPlayedRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<LobbyContentId>0</LobbyContentId>
<LocationId>00000000-0000-0000-0000-000000000000</LocationId>
</LobbyPlayedRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<LobbyPlayResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<BranchLocalNow>0001-01-01T00:00:00</BranchLocalNow>
<IdleScreen>false</IdleScreen>
<Items>
<LobbyContentItem>
<Accent>String</Accent>
<AllBranches>false</AllBranches>
<Body>String</Body>
<BranchIds xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:guid>00000000-0000-0000-0000-000000000000</d4p1:guid>
</BranchIds>
<CreatedBy>String</CreatedBy>
<DaysMask>0</DaysMask>
<DwellSec>0</DwellSec>
<EndsAt>0001-01-01T00:00:00</EndsAt>
<HasMedia>false</HasMedia>
<Headline>String</Headline>
<HourFrom>0</HourFrom>
<HourTo>0</HourTo>
<IsThirdParty>false</IsThirdParty>
<Kind>String</Kind>
<LobbyContentId>0</LobbyContentId>
<MediaUrl>String</MediaUrl>
<OnNow>false</OnNow>
<Plays7d>0</Plays7d>
<SortOrder>0</SortOrder>
<StartsAt>0001-01-01T00:00:00</StartsAt>
<Status>String</Status>
<Title>String</Title>
<UpdatedAt>0001-01-01T00:00:00</UpdatedAt>
<Url>String</Url>
</LobbyContentItem>
</Items>
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:Message>String</d2p1:Message>
<d2p1:StackTrace>String</d2p1:StackTrace>
<d2p1:Errors>
<d2p1:ResponseError>
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:Message>String</d2p1:Message>
<d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d2p1:Meta>
</d2p1:ResponseError>
</d2p1:Errors>
<d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</d2p1:Meta>
</ResponseStatus>
<TakeoverEveryMin>0</TakeoverEveryMin>
<TakeoverSec>0</TakeoverSec>
<ZoneMode>String</ZoneMode>
</LobbyPlayResponse>