| GET,OPTIONS | /v1/lobby/{LocationId}/play |
|---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
public static class LobbyPlayRequest
{
public UUID LocationId = null;
public UUID getLocationId() { return LocationId; }
public LobbyPlayRequest setLocationId(UUID value) { this.LocationId = 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 .json suffix or ?format=json
To embed the response in a jsonp callback, append ?callback=myCallback
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /v1/lobby/{LocationId}/play HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"Items":[{"LobbyContentId":0,"Title":"String","Kind":"String","HasMedia":false,"MediaUrl":"String","Headline":"String","Body":"String","Accent":"String","Url":"String","DwellSec":0,"StartsAt":"0001-01-01T00:00:00.0000000","EndsAt":"0001-01-01T00:00:00.0000000","DaysMask":0,"HourFrom":0,"HourTo":0,"IsThirdParty":false,"Status":"String","AllBranches":false,"BranchIds":["00000000000000000000000000000000"],"Plays7d":0,"OnNow":false,"SortOrder":0,"CreatedBy":"String","UpdatedAt":"0001-01-01T00:00:00.0000000"}],"ZoneMode":"String","TakeoverEveryMin":0,"TakeoverSec":0,"IdleScreen":false,"BranchLocalNow":"0001-01-01T00:00:00.0000000"}