| GET,OPTIONS | /v1/lobby/branches |
|---|
import 'package:servicestack/servicestack.dart';
class LobbyBranch implements IConvertible
{
String? BranchId;
String? Name;
bool? Allowed;
int? TvCount;
String? ZoneMode;
int? TakeoverEveryMin;
int? TakeoverSec;
String? Density;
String? IdleMode;
int? IdleContentId;
bool? ShowServices;
String? TimeZone;
String? BookingSlug;
LobbyBranch({this.BranchId,this.Name,this.Allowed,this.TvCount,this.ZoneMode,this.TakeoverEveryMin,this.TakeoverSec,this.Density,this.IdleMode,this.IdleContentId,this.ShowServices,this.TimeZone,this.BookingSlug});
LobbyBranch.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
BranchId = json['BranchId'];
Name = json['Name'];
Allowed = json['Allowed'];
TvCount = json['TvCount'];
ZoneMode = json['ZoneMode'];
TakeoverEveryMin = json['TakeoverEveryMin'];
TakeoverSec = json['TakeoverSec'];
Density = json['Density'];
IdleMode = json['IdleMode'];
IdleContentId = json['IdleContentId'];
ShowServices = json['ShowServices'];
TimeZone = json['TimeZone'];
BookingSlug = json['BookingSlug'];
return this;
}
Map<String, dynamic> toJson() => {
'BranchId': BranchId,
'Name': Name,
'Allowed': Allowed,
'TvCount': TvCount,
'ZoneMode': ZoneMode,
'TakeoverEveryMin': TakeoverEveryMin,
'TakeoverSec': TakeoverSec,
'Density': Density,
'IdleMode': IdleMode,
'IdleContentId': IdleContentId,
'ShowServices': ShowServices,
'TimeZone': TimeZone,
'BookingSlug': BookingSlug
};
getTypeName() => "LobbyBranch";
TypeContext? context = _ctx;
}
class LobbyPolicy implements IConvertible
{
List<String>? ImageExtensions = [];
int? MaxImageBytes;
int? MaxVideoBytes;
int? MaxVideoSec;
int? TitleMax;
int? HeadlineMax;
int? BodyMax;
int? CaptionMax;
int? DwellMin;
int? DwellMax;
LobbyPolicy({this.ImageExtensions,this.MaxImageBytes,this.MaxVideoBytes,this.MaxVideoSec,this.TitleMax,this.HeadlineMax,this.BodyMax,this.CaptionMax,this.DwellMin,this.DwellMax});
LobbyPolicy.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ImageExtensions = JsonConverters.fromJson(json['ImageExtensions'],'List<String>',context!);
MaxImageBytes = json['MaxImageBytes'];
MaxVideoBytes = json['MaxVideoBytes'];
MaxVideoSec = json['MaxVideoSec'];
TitleMax = json['TitleMax'];
HeadlineMax = json['HeadlineMax'];
BodyMax = json['BodyMax'];
CaptionMax = json['CaptionMax'];
DwellMin = json['DwellMin'];
DwellMax = json['DwellMax'];
return this;
}
Map<String, dynamic> toJson() => {
'ImageExtensions': JsonConverters.toJson(ImageExtensions,'List<String>',context!),
'MaxImageBytes': MaxImageBytes,
'MaxVideoBytes': MaxVideoBytes,
'MaxVideoSec': MaxVideoSec,
'TitleMax': TitleMax,
'HeadlineMax': HeadlineMax,
'BodyMax': BodyMax,
'CaptionMax': CaptionMax,
'DwellMin': DwellMin,
'DwellMax': DwellMax
};
getTypeName() => "LobbyPolicy";
TypeContext? context = _ctx;
}
class LobbyBranchesResponse implements IConvertible
{
ResponseStatus? ResponseStatus;
List<LobbyBranch>? Branches = [];
LobbyPolicy? Policy;
LobbyBranchesResponse({this.ResponseStatus,this.Branches,this.Policy});
LobbyBranchesResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!);
Branches = JsonConverters.fromJson(json['Branches'],'List<LobbyBranch>',context!);
Policy = JsonConverters.fromJson(json['Policy'],'LobbyPolicy',context!);
return this;
}
Map<String, dynamic> toJson() => {
'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!),
'Branches': JsonConverters.toJson(Branches,'List<LobbyBranch>',context!),
'Policy': JsonConverters.toJson(Policy,'LobbyPolicy',context!)
};
getTypeName() => "LobbyBranchesResponse";
TypeContext? context = _ctx;
}
class LobbyBranchesRequest implements IConvertible
{
LobbyBranchesRequest();
LobbyBranchesRequest.fromJson(Map<String, dynamic> json) : super();
fromMap(Map<String, dynamic> json) {
return this;
}
Map<String, dynamic> toJson() => {};
getTypeName() => "LobbyBranchesRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: <String, TypeInfo> {
'LobbyBranch': TypeInfo(TypeOf.Class, create:() => LobbyBranch()),
'LobbyPolicy': TypeInfo(TypeOf.Class, create:() => LobbyPolicy()),
'LobbyBranchesResponse': TypeInfo(TypeOf.Class, create:() => LobbyBranchesResponse()),
'List<LobbyBranch>': TypeInfo(TypeOf.Class, create:() => <LobbyBranch>[]),
'LobbyBranchesRequest': TypeInfo(TypeOf.Class, create:() => LobbyBranchesRequest()),
});
Dart LobbyBranchesRequest DTOs
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.
GET /v1/lobby/branches HTTP/1.1 Host: api.dev.dynamics.trendsic.com Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<LobbyBranchesResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<Branches>
<LobbyBranch>
<Allowed>false</Allowed>
<BookingSlug>String</BookingSlug>
<BranchId>00000000-0000-0000-0000-000000000000</BranchId>
<Density>String</Density>
<IdleContentId>0</IdleContentId>
<IdleMode>String</IdleMode>
<Name>String</Name>
<ShowServices>false</ShowServices>
<TakeoverEveryMin>0</TakeoverEveryMin>
<TakeoverSec>0</TakeoverSec>
<TimeZone>String</TimeZone>
<TvCount>0</TvCount>
<ZoneMode>String</ZoneMode>
</LobbyBranch>
</Branches>
<Policy>
<BodyMax>0</BodyMax>
<CaptionMax>0</CaptionMax>
<DwellMax>0</DwellMax>
<DwellMin>0</DwellMin>
<HeadlineMax>0</HeadlineMax>
<ImageExtensions xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:string>String</d3p1:string>
</ImageExtensions>
<MaxImageBytes>0</MaxImageBytes>
<MaxVideoBytes>0</MaxVideoBytes>
<MaxVideoSec>0</MaxVideoSec>
<TitleMax>0</TitleMax>
</Policy>
<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>
</LobbyBranchesResponse>