| GET,OPTIONS | /v1/records/disposition/queue |
|---|
import 'package:servicestack/servicestack.dart';
class RecordDto implements IConvertible
{
int? RecordId;
String? RecordKey;
String? Name;
int? SeriesId;
String? SeriesKey;
String? Classification;
String? Format;
String? Phase;
String? TriggerDate;
bool? Staged;
int? HoldId;
String? HoldKey;
String? OwnerName;
String? Branch;
String? Barcode;
String? LocJson;
String? MetaJson;
String? FilesJson;
String? VersionsJson;
String? RelatedJson;
String? DisposedJson;
String? CreatedLabel;
String? UpdatedLabel;
String? Lifecycle;
String? RetKind;
String? EligibleDate;
int? MonthsLeft;
RecordDto({this.RecordId,this.RecordKey,this.Name,this.SeriesId,this.SeriesKey,this.Classification,this.Format,this.Phase,this.TriggerDate,this.Staged,this.HoldId,this.HoldKey,this.OwnerName,this.Branch,this.Barcode,this.LocJson,this.MetaJson,this.FilesJson,this.VersionsJson,this.RelatedJson,this.DisposedJson,this.CreatedLabel,this.UpdatedLabel,this.Lifecycle,this.RetKind,this.EligibleDate,this.MonthsLeft});
RecordDto.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
RecordId = json['RecordId'];
RecordKey = json['RecordKey'];
Name = json['Name'];
SeriesId = json['SeriesId'];
SeriesKey = json['SeriesKey'];
Classification = json['Classification'];
Format = json['Format'];
Phase = json['Phase'];
TriggerDate = json['TriggerDate'];
Staged = json['Staged'];
HoldId = json['HoldId'];
HoldKey = json['HoldKey'];
OwnerName = json['OwnerName'];
Branch = json['Branch'];
Barcode = json['Barcode'];
LocJson = json['LocJson'];
MetaJson = json['MetaJson'];
FilesJson = json['FilesJson'];
VersionsJson = json['VersionsJson'];
RelatedJson = json['RelatedJson'];
DisposedJson = json['DisposedJson'];
CreatedLabel = json['CreatedLabel'];
UpdatedLabel = json['UpdatedLabel'];
Lifecycle = json['Lifecycle'];
RetKind = json['RetKind'];
EligibleDate = json['EligibleDate'];
MonthsLeft = json['MonthsLeft'];
return this;
}
Map<String, dynamic> toJson() => {
'RecordId': RecordId,
'RecordKey': RecordKey,
'Name': Name,
'SeriesId': SeriesId,
'SeriesKey': SeriesKey,
'Classification': Classification,
'Format': Format,
'Phase': Phase,
'TriggerDate': TriggerDate,
'Staged': Staged,
'HoldId': HoldId,
'HoldKey': HoldKey,
'OwnerName': OwnerName,
'Branch': Branch,
'Barcode': Barcode,
'LocJson': LocJson,
'MetaJson': MetaJson,
'FilesJson': FilesJson,
'VersionsJson': VersionsJson,
'RelatedJson': RelatedJson,
'DisposedJson': DisposedJson,
'CreatedLabel': CreatedLabel,
'UpdatedLabel': UpdatedLabel,
'Lifecycle': Lifecycle,
'RetKind': RetKind,
'EligibleDate': EligibleDate,
'MonthsLeft': MonthsLeft
};
getTypeName() => "RecordDto";
TypeContext? context = _ctx;
}
class RecordsSearchResponse implements IConvertible
{
ResponseStatus? ResponseStatus;
List<RecordDto>? Records = [];
RecordsSearchResponse({this.ResponseStatus,this.Records});
RecordsSearchResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
ResponseStatus = JsonConverters.fromJson(json['ResponseStatus'],'ResponseStatus',context!);
Records = JsonConverters.fromJson(json['Records'],'List<RecordDto>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'ResponseStatus': JsonConverters.toJson(ResponseStatus,'ResponseStatus',context!),
'Records': JsonConverters.toJson(Records,'List<RecordDto>',context!)
};
getTypeName() => "RecordsSearchResponse";
TypeContext? context = _ctx;
}
class DispositionQueueRequest implements IConvertible
{
DispositionQueueRequest();
DispositionQueueRequest.fromJson(Map<String, dynamic> json) : super();
fromMap(Map<String, dynamic> json) {
return this;
}
Map<String, dynamic> toJson() => {};
getTypeName() => "DispositionQueueRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'api.dev.dynamics.trendsic.com', types: <String, TypeInfo> {
'RecordDto': TypeInfo(TypeOf.Class, create:() => RecordDto()),
'RecordsSearchResponse': TypeInfo(TypeOf.Class, create:() => RecordsSearchResponse()),
'List<RecordDto>': TypeInfo(TypeOf.Class, create:() => <RecordDto>[]),
'DispositionQueueRequest': TypeInfo(TypeOf.Class, create:() => DispositionQueueRequest()),
});
Dart DispositionQueueRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /v1/records/disposition/queue HTTP/1.1 Host: api.dev.dynamics.trendsic.com Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"Records":[{"RecordId":0,"RecordKey":"String","Name":"String","SeriesId":0,"SeriesKey":"String","Classification":"String","Format":"String","Phase":"String","TriggerDate":"String","Staged":false,"HoldId":0,"HoldKey":"String","OwnerName":"String","Branch":"String","Barcode":"String","LocJson":"String","MetaJson":"String","FilesJson":"String","VersionsJson":"String","RelatedJson":"String","DisposedJson":"String","CreatedLabel":"String","UpdatedLabel":"String","Lifecycle":"String","RetKind":"String","EligibleDate":"String","MonthsLeft":0}]}