| POST,OPTIONS | /v1/lobby/content/{LobbyContentId}/media |
|---|
import java.math.*;
import java.util.*;
import java.io.InputStream;
import net.servicestack.client.*;
public class dtos
{
public static class LobbyContentMediaRequest
{
public Integer LobbyContentId = null;
public Integer getLobbyContentId() { return LobbyContentId; }
public LobbyContentMediaRequest setLobbyContentId(Integer value) { this.LobbyContentId = value; return this; }
}
public static class LobbyContentResponse
{
public ResponseStatus ResponseStatus = null;
public ArrayList<LobbyContentItem> Items = new ArrayList<LobbyContentItem>();
public ResponseStatus getResponseStatus() { return ResponseStatus; }
public LobbyContentResponse setResponseStatus(ResponseStatus value) { this.ResponseStatus = value; return this; }
public ArrayList<LobbyContentItem> getItems() { return Items; }
public LobbyContentResponse setItems(ArrayList<LobbyContentItem> value) { this.Items = 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 LobbyContentMediaRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /v1/lobby/content/{LobbyContentId}/media HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
LobbyContentId: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
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-01,
EndsAt: 0001-01-01,
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-01
}
]
}