| GET,OPTIONS | /v1/worker/camera/targets |
|---|
import 'package:servicestack/servicestack.dart';
class CameraRoleTargets implements IConvertible
{
String? Role;
String? Cur;
List<String>? Alts = [];
List<String>? Recent = [];
List<String>? Upcoming = [];
String? Gen;
String? Lock;
bool? Hidden;
bool? Driving;
CameraRoleTargets({this.Role,this.Cur,this.Alts,this.Recent,this.Upcoming,this.Gen,this.Lock,this.Hidden,this.Driving});
CameraRoleTargets.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Role = json['Role'];
Cur = json['Cur'];
Alts = JsonConverters.fromJson(json['Alts'],'List<String>',context!);
Recent = JsonConverters.fromJson(json['Recent'],'List<String>',context!);
Upcoming = JsonConverters.fromJson(json['Upcoming'],'List<String>',context!);
Gen = json['Gen'];
Lock = json['Lock'];
Hidden = json['Hidden'];
Driving = json['Driving'];
return this;
}
Map<String, dynamic> toJson() => {
'Role': Role,
'Cur': Cur,
'Alts': JsonConverters.toJson(Alts,'List<String>',context!),
'Recent': JsonConverters.toJson(Recent,'List<String>',context!),
'Upcoming': JsonConverters.toJson(Upcoming,'List<String>',context!),
'Gen': Gen,
'Lock': Lock,
'Hidden': Hidden,
'Driving': Driving
};
getTypeName() => "CameraRoleTargets";
TypeContext? context = _ctx;
}
class CameraTarget implements IConvertible
{
String? Id;
String? Type;
String? RecordId;
String? Role;
String? Code;
String? Title;
String? Detail;
String? State;
List<String>? Kinds = [];
String? Def;
bool? Closed;
String? ProofNeed;
bool? InApp;
bool? Gallery;
bool? Tomorrow;
double? SiteLat;
double? SiteLng;
Map<String,int?>? Counts = {};
String? LogDate;
int? Seq;
int? SeqOf;
String? Window;
String? Service;
CameraTarget({this.Id,this.Type,this.RecordId,this.Role,this.Code,this.Title,this.Detail,this.State,this.Kinds,this.Def,this.Closed,this.ProofNeed,this.InApp,this.Gallery,this.Tomorrow,this.SiteLat,this.SiteLng,this.Counts,this.LogDate,this.Seq,this.SeqOf,this.Window,this.Service});
CameraTarget.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Id = json['Id'];
Type = json['Type'];
RecordId = json['RecordId'];
Role = json['Role'];
Code = json['Code'];
Title = json['Title'];
Detail = json['Detail'];
State = json['State'];
Kinds = JsonConverters.fromJson(json['Kinds'],'List<String>',context!);
Def = json['Def'];
Closed = json['Closed'];
ProofNeed = json['ProofNeed'];
InApp = json['InApp'];
Gallery = json['Gallery'];
Tomorrow = json['Tomorrow'];
SiteLat = JsonConverters.toDouble(json['SiteLat']);
SiteLng = JsonConverters.toDouble(json['SiteLng']);
Counts = JsonConverters.fromJson(json['Counts'],'Map<String,int?>',context!);
LogDate = json['LogDate'];
Seq = json['Seq'];
SeqOf = json['SeqOf'];
Window = json['Window'];
Service = json['Service'];
return this;
}
Map<String, dynamic> toJson() => {
'Id': Id,
'Type': Type,
'RecordId': RecordId,
'Role': Role,
'Code': Code,
'Title': Title,
'Detail': Detail,
'State': State,
'Kinds': JsonConverters.toJson(Kinds,'List<String>',context!),
'Def': Def,
'Closed': Closed,
'ProofNeed': ProofNeed,
'InApp': InApp,
'Gallery': Gallery,
'Tomorrow': Tomorrow,
'SiteLat': SiteLat,
'SiteLng': SiteLng,
'Counts': JsonConverters.toJson(Counts,'Map<String,int?>',context!),
'LogDate': LogDate,
'Seq': Seq,
'SeqOf': SeqOf,
'Window': Window,
'Service': Service
};
getTypeName() => "CameraTarget";
TypeContext? context = _ctx;
}
class CameraTargetsResponse implements IConvertible
{
List<CameraRoleTargets>? Roles = [];
List<CameraTarget>? Items = [];
String? ArrivalPhoto;
DateTime? ServerUtc;
ResponseStatus? ResponseStatus;
CameraTargetsResponse({this.Roles,this.Items,this.ArrivalPhoto,this.ServerUtc,this.ResponseStatus});
CameraTargetsResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Roles = JsonConverters.fromJson(json['Roles'],'List<CameraRoleTargets>',context!);
Items = JsonConverters.fromJson(json['Items'],'List<CameraTarget>',context!);
ArrivalPhoto = json['ArrivalPhoto'];
ServerUtc = JsonConverters.fromJson(json['ServerUtc'],'DateTime',context!);
ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Roles': JsonConverters.toJson(Roles,'List<CameraRoleTargets>',context!),
'Items': JsonConverters.toJson(Items,'List<CameraTarget>',context!),
'ArrivalPhoto': ArrivalPhoto,
'ServerUtc': JsonConverters.toJson(ServerUtc,'DateTime',context!),
'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!)
};
getTypeName() => "CameraTargetsResponse";
TypeContext? context = _ctx;
}
class CameraTargetsRequest implements IConvertible
{
CameraTargetsRequest();
CameraTargetsRequest.fromJson(Map<String, dynamic> json) : super();
fromMap(Map<String, dynamic> json) {
return this;
}
Map<String, dynamic> toJson() => {};
getTypeName() => "CameraTargetsRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: <String, TypeInfo> {
'CameraRoleTargets': TypeInfo(TypeOf.Class, create:() => CameraRoleTargets()),
'CameraTarget': TypeInfo(TypeOf.Class, create:() => CameraTarget()),
'Map<String,int?>': TypeInfo(TypeOf.Class, create:() => Map<String,int?>()),
'CameraTargetsResponse': TypeInfo(TypeOf.Class, create:() => CameraTargetsResponse()),
'List<CameraRoleTargets>': TypeInfo(TypeOf.Class, create:() => <CameraRoleTargets>[]),
'List<CameraTarget>': TypeInfo(TypeOf.Class, create:() => <CameraTarget>[]),
'CameraTargetsRequest': TypeInfo(TypeOf.Class, create:() => CameraTargetsRequest()),
});
Dart CameraTargetsRequest 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/worker/camera/targets HTTP/1.1 Host: api.dev.dynamics.trendsic.com Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<CameraTargetsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<ArrivalPhoto>String</ArrivalPhoto>
<Items>
<CameraTarget>
<Closed>false</Closed>
<Code>String</Code>
<Counts xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:KeyValueOfstringint>
<d4p1:Key>String</d4p1:Key>
<d4p1:Value>0</d4p1:Value>
</d4p1:KeyValueOfstringint>
</Counts>
<Def>String</Def>
<Detail>String</Detail>
<Gallery>false</Gallery>
<Id>String</Id>
<InApp>false</InApp>
<Kinds xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:string>String</d4p1:string>
</Kinds>
<LogDate>String</LogDate>
<ProofNeed>String</ProofNeed>
<RecordId>String</RecordId>
<Role>String</Role>
<Seq>0</Seq>
<SeqOf>0</SeqOf>
<Service>String</Service>
<SiteLat>0</SiteLat>
<SiteLng>0</SiteLng>
<State>String</State>
<Title>String</Title>
<Tomorrow>false</Tomorrow>
<Type>String</Type>
<Window>String</Window>
</CameraTarget>
</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>
<Roles>
<CameraRoleTargets>
<Alts xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:string>String</d4p1:string>
</Alts>
<Cur>String</Cur>
<Driving>false</Driving>
<Gen>String</Gen>
<Hidden>false</Hidden>
<Lock>String</Lock>
<Recent xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:string>String</d4p1:string>
</Recent>
<Role>String</Role>
<Upcoming xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d4p1:string>String</d4p1:string>
</Upcoming>
</CameraRoleTargets>
</Roles>
<ServerUtc>0001-01-01T00:00:00</ServerUtc>
</CameraTargetsResponse>