Trendsic Platform Service

<back to all web services

LobbyPlayedRequest

The following routes are available for this service:
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; }
    }

}

Java LobbyPlayedRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

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: text/csv
Content-Type: text/csv
Content-Length: length

{"LocationId":"00000000000000000000000000000000","LobbyContentId":0}
HTTP/1.1 200 OK
Content-Type: text/csv
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"}