| GET,OPTIONS | /v1/InspectionReport/{AgentUID}/{ContactUID}/ |
|---|
import 'package:servicestack/servicestack.dart';
class Employee implements IConvertible
{
String? FirstName;
String? MiddleName;
String? LastName;
Employee({this.FirstName,this.MiddleName,this.LastName});
Employee.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
FirstName = json['FirstName'];
MiddleName = json['MiddleName'];
LastName = json['LastName'];
return this;
}
Map<String, dynamic> toJson() => {
'FirstName': FirstName,
'MiddleName': MiddleName,
'LastName': LastName
};
getTypeName() => "Employee";
TypeContext? context = _ctx;
}
class InspectionReport implements IConvertible
{
String? AgentUID;
String? ContactUID;
String? InspectionReportUID;
String? TradeName;
String? BusinessPhone;
String? StreetAddress;
String? ZipCode;
String? OwnersName;
int? ComplianceStatus;
bool? IsBusinessClassABeer;
bool? IsBusinessClassBBeer;
bool? IsBusinessClassALiquor;
bool? IsBusinessClassBLiquor;
bool? IsBusinessClassD;
bool? IsBusinessClassM;
bool? IsBusinessClassP;
bool? IsBusinessClassR;
bool? IsBusinessClassRAH;
String? ClassBeerAccountNum;
String? ClassBeerStateNum;
String? ClassLiquorAccountNum;
String? ClassLiquorStateNum;
List<Employee>? LicensedEmployees = [];
String? AgentName;
dynamic? ManagerSignature;
String? ManagerName;
String? ManagerPhone;
DateTime? InspectionDate;
InspectionReport({this.AgentUID,this.ContactUID,this.InspectionReportUID,this.TradeName,this.BusinessPhone,this.StreetAddress,this.ZipCode,this.OwnersName,this.ComplianceStatus,this.IsBusinessClassABeer,this.IsBusinessClassBBeer,this.IsBusinessClassALiquor,this.IsBusinessClassBLiquor,this.IsBusinessClassD,this.IsBusinessClassM,this.IsBusinessClassP,this.IsBusinessClassR,this.IsBusinessClassRAH,this.ClassBeerAccountNum,this.ClassBeerStateNum,this.ClassLiquorAccountNum,this.ClassLiquorStateNum,this.LicensedEmployees,this.AgentName,this.ManagerSignature,this.ManagerName,this.ManagerPhone,this.InspectionDate});
InspectionReport.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
AgentUID = json['AgentUID'];
ContactUID = json['ContactUID'];
InspectionReportUID = json['InspectionReportUID'];
TradeName = json['TradeName'];
BusinessPhone = json['BusinessPhone'];
StreetAddress = json['StreetAddress'];
ZipCode = json['ZipCode'];
OwnersName = json['OwnersName'];
ComplianceStatus = json['ComplianceStatus'];
IsBusinessClassABeer = json['IsBusinessClassABeer'];
IsBusinessClassBBeer = json['IsBusinessClassBBeer'];
IsBusinessClassALiquor = json['IsBusinessClassALiquor'];
IsBusinessClassBLiquor = json['IsBusinessClassBLiquor'];
IsBusinessClassD = json['IsBusinessClassD'];
IsBusinessClassM = json['IsBusinessClassM'];
IsBusinessClassP = json['IsBusinessClassP'];
IsBusinessClassR = json['IsBusinessClassR'];
IsBusinessClassRAH = json['IsBusinessClassRAH'];
ClassBeerAccountNum = json['ClassBeerAccountNum'];
ClassBeerStateNum = json['ClassBeerStateNum'];
ClassLiquorAccountNum = json['ClassLiquorAccountNum'];
ClassLiquorStateNum = json['ClassLiquorStateNum'];
LicensedEmployees = JsonConverters.fromJson(json['LicensedEmployees'],'List<Employee>',context!);
AgentName = json['AgentName'];
ManagerSignature = JsonConverters.fromJson(json['ManagerSignature'],'dynamic',context!);
ManagerName = json['ManagerName'];
ManagerPhone = json['ManagerPhone'];
InspectionDate = JsonConverters.fromJson(json['InspectionDate'],'DateTime',context!);
return this;
}
Map<String, dynamic> toJson() => {
'AgentUID': AgentUID,
'ContactUID': ContactUID,
'InspectionReportUID': InspectionReportUID,
'TradeName': TradeName,
'BusinessPhone': BusinessPhone,
'StreetAddress': StreetAddress,
'ZipCode': ZipCode,
'OwnersName': OwnersName,
'ComplianceStatus': ComplianceStatus,
'IsBusinessClassABeer': IsBusinessClassABeer,
'IsBusinessClassBBeer': IsBusinessClassBBeer,
'IsBusinessClassALiquor': IsBusinessClassALiquor,
'IsBusinessClassBLiquor': IsBusinessClassBLiquor,
'IsBusinessClassD': IsBusinessClassD,
'IsBusinessClassM': IsBusinessClassM,
'IsBusinessClassP': IsBusinessClassP,
'IsBusinessClassR': IsBusinessClassR,
'IsBusinessClassRAH': IsBusinessClassRAH,
'ClassBeerAccountNum': ClassBeerAccountNum,
'ClassBeerStateNum': ClassBeerStateNum,
'ClassLiquorAccountNum': ClassLiquorAccountNum,
'ClassLiquorStateNum': ClassLiquorStateNum,
'LicensedEmployees': JsonConverters.toJson(LicensedEmployees,'List<Employee>',context!),
'AgentName': AgentName,
'ManagerSignature': JsonConverters.toJson(ManagerSignature,'dynamic',context!),
'ManagerName': ManagerName,
'ManagerPhone': ManagerPhone,
'InspectionDate': JsonConverters.toJson(InspectionDate,'DateTime',context!)
};
getTypeName() => "InspectionReport";
TypeContext? context = _ctx;
}
class GetInspectionReportResponse implements IConvertible
{
List<InspectionReport>? Result = [];
ResponseStatus? ResponseStatus;
GetInspectionReportResponse({this.Result,this.ResponseStatus});
GetInspectionReportResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Result = JsonConverters.fromJson(json['Result'],'List<InspectionReport>',context!);
ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Result': JsonConverters.toJson(Result,'List<InspectionReport>',context!),
'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!)
};
getTypeName() => "GetInspectionReportResponse";
TypeContext? context = _ctx;
}
class GetInspectionReport implements IConvertible
{
String? AgentUID;
String? ContactUID;
String? InspectionReportUID;
GetInspectionReport({this.AgentUID,this.ContactUID,this.InspectionReportUID});
GetInspectionReport.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
AgentUID = json['AgentUID'];
ContactUID = json['ContactUID'];
InspectionReportUID = json['InspectionReportUID'];
return this;
}
Map<String, dynamic> toJson() => {
'AgentUID': AgentUID,
'ContactUID': ContactUID,
'InspectionReportUID': InspectionReportUID
};
getTypeName() => "GetInspectionReport";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: <String, TypeInfo> {
'Employee': TypeInfo(TypeOf.Class, create:() => Employee()),
'InspectionReport': TypeInfo(TypeOf.Class, create:() => InspectionReport()),
'List<Employee>': TypeInfo(TypeOf.Class, create:() => <Employee>[]),
'GetInspectionReportResponse': TypeInfo(TypeOf.Class, create:() => GetInspectionReportResponse()),
'List<InspectionReport>': TypeInfo(TypeOf.Class, create:() => <InspectionReport>[]),
'GetInspectionReport': TypeInfo(TypeOf.Class, create:() => GetInspectionReport()),
});
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/InspectionReport/{AgentUID}/{ContactUID}/ HTTP/1.1
Host: api.dev.dynamics.trendsic.com
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"Result":[{"AgentUID":"00000000000000000000000000000000","ContactUID":"00000000000000000000000000000000","InspectionReportUID":"00000000000000000000000000000000","TradeName":"String","BusinessPhone":"String","StreetAddress":"String","ZipCode":"String","OwnersName":"String","ComplianceStatus":0,"IsBusinessClassABeer":false,"IsBusinessClassBBeer":false,"IsBusinessClassALiquor":false,"IsBusinessClassBLiquor":false,"IsBusinessClassD":false,"IsBusinessClassM":false,"IsBusinessClassP":false,"IsBusinessClassR":false,"IsBusinessClassRAH":false,"ClassBeerAccountNum":"String","ClassBeerStateNum":"String","ClassLiquorAccountNum":"String","ClassLiquorStateNum":"String","LicensedEmployees":[{"FirstName":"String","MiddleName":"String","LastName":"String"}],"AgentName":"String","ManagerSignature":{},"ManagerName":"String","ManagerPhone":"String","InspectionDate":"0001-01-01T00:00:00.0000000"}],"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}}}