| GET,OPTIONS | /v1/records/compliance/operations |
|---|
import 'package:servicestack/servicestack.dart';
class ComplianceEvidenceDto implements IConvertible
{
String? Period;
String? Months;
int? Certs;
int? Sessions;
int? Requests;
int? Holds;
int? TrailRows;
ComplianceEvidenceDto({this.Period,this.Months,this.Certs,this.Sessions,this.Requests,this.Holds,this.TrailRows});
ComplianceEvidenceDto.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Period = json['Period'];
Months = json['Months'];
Certs = json['Certs'];
Sessions = json['Sessions'];
Requests = json['Requests'];
Holds = json['Holds'];
TrailRows = json['TrailRows'];
return this;
}
Map<String, dynamic> toJson() => {
'Period': Period,
'Months': Months,
'Certs': Certs,
'Sessions': Sessions,
'Requests': Requests,
'Holds': Holds,
'TrailRows': TrailRows
};
getTypeName() => "ComplianceEvidenceDto";
TypeContext? context = _ctx;
}
class ComplianceOperationsDto implements IConvertible
{
int? OverdueCheckouts;
String? CheckoutRef;
String? CheckoutWho;
String? CheckoutSince;
int? CheckoutDaysOver;
int? OverdueRequests;
String? RequestRef;
String? RequestWhat;
int? RequestDaysOver;
int? QaOpen;
String? QaBatch;
int? QaLands;
int? Delivered90;
int? OnTime90;
List<ComplianceEvidenceDto>? Evidence = [];
ComplianceOperationsDto({this.OverdueCheckouts,this.CheckoutRef,this.CheckoutWho,this.CheckoutSince,this.CheckoutDaysOver,this.OverdueRequests,this.RequestRef,this.RequestWhat,this.RequestDaysOver,this.QaOpen,this.QaBatch,this.QaLands,this.Delivered90,this.OnTime90,this.Evidence});
ComplianceOperationsDto.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
OverdueCheckouts = json['OverdueCheckouts'];
CheckoutRef = json['CheckoutRef'];
CheckoutWho = json['CheckoutWho'];
CheckoutSince = json['CheckoutSince'];
CheckoutDaysOver = json['CheckoutDaysOver'];
OverdueRequests = json['OverdueRequests'];
RequestRef = json['RequestRef'];
RequestWhat = json['RequestWhat'];
RequestDaysOver = json['RequestDaysOver'];
QaOpen = json['QaOpen'];
QaBatch = json['QaBatch'];
QaLands = json['QaLands'];
Delivered90 = json['Delivered90'];
OnTime90 = json['OnTime90'];
Evidence = JsonConverters.fromJson(json['Evidence'],'List<ComplianceEvidenceDto>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'OverdueCheckouts': OverdueCheckouts,
'CheckoutRef': CheckoutRef,
'CheckoutWho': CheckoutWho,
'CheckoutSince': CheckoutSince,
'CheckoutDaysOver': CheckoutDaysOver,
'OverdueRequests': OverdueRequests,
'RequestRef': RequestRef,
'RequestWhat': RequestWhat,
'RequestDaysOver': RequestDaysOver,
'QaOpen': QaOpen,
'QaBatch': QaBatch,
'QaLands': QaLands,
'Delivered90': Delivered90,
'OnTime90': OnTime90,
'Evidence': JsonConverters.toJson(Evidence,'List<ComplianceEvidenceDto>',context!)
};
getTypeName() => "ComplianceOperationsDto";
TypeContext? context = _ctx;
}
class ComplianceOperationsResponse implements IConvertible
{
ResponseStatus? ResponseStatus;
ComplianceOperationsDto? Operations;
ComplianceOperationsResponse({this.ResponseStatus,this.Operations});
ComplianceOperationsResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!);
Operations = JsonConverters.fromJson(json['Operations'],'ComplianceOperationsDto',context!);
return this;
}
Map<String, dynamic> toJson() => {
'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!),
'Operations': JsonConverters.toJson(Operations,'ComplianceOperationsDto',context!)
};
getTypeName() => "ComplianceOperationsResponse";
TypeContext? context = _ctx;
}
class ComplianceOperationsRequest implements IConvertible
{
ComplianceOperationsRequest();
ComplianceOperationsRequest.fromJson(Map<String, dynamic> json) : super();
fromMap(Map<String, dynamic> json) {
return this;
}
Map<String, dynamic> toJson() => {};
getTypeName() => "ComplianceOperationsRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: <String, TypeInfo> {
'ComplianceEvidenceDto': TypeInfo(TypeOf.Class, create:() => ComplianceEvidenceDto()),
'ComplianceOperationsDto': TypeInfo(TypeOf.Class, create:() => ComplianceOperationsDto()),
'List<ComplianceEvidenceDto>': TypeInfo(TypeOf.Class, create:() => <ComplianceEvidenceDto>[]),
'ComplianceOperationsResponse': TypeInfo(TypeOf.Class, create:() => ComplianceOperationsResponse()),
'ComplianceOperationsRequest': TypeInfo(TypeOf.Class, create:() => ComplianceOperationsRequest()),
});
Dart ComplianceOperationsRequest 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/records/compliance/operations HTTP/1.1 Host: api.dev.dynamics.trendsic.com Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ComplianceOperationsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/CRM.AgencyPlatform.API.Internal">
<Operations>
<CheckoutDaysOver>0</CheckoutDaysOver>
<CheckoutRef>String</CheckoutRef>
<CheckoutSince>String</CheckoutSince>
<CheckoutWho>String</CheckoutWho>
<Delivered90>0</Delivered90>
<Evidence>
<ComplianceEvidenceDto>
<Certs>0</Certs>
<Holds>0</Holds>
<Months>String</Months>
<Period>String</Period>
<Requests>0</Requests>
<Sessions>0</Sessions>
<TrailRows>0</TrailRows>
</ComplianceEvidenceDto>
</Evidence>
<OnTime90>0</OnTime90>
<OverdueCheckouts>0</OverdueCheckouts>
<OverdueRequests>0</OverdueRequests>
<QaBatch>String</QaBatch>
<QaLands>0</QaLands>
<QaOpen>0</QaOpen>
<RequestDaysOver>0</RequestDaysOver>
<RequestRef>String</RequestRef>
<RequestWhat>String</RequestWhat>
</Operations>
<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>
</ComplianceOperationsResponse>