| GET, POST | /fibuscan/Onlinehandel/Weiter |
|---|
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';
class OnlinehandelKonfig implements IConvertible
{
bool? summenkonfiguration;
int? spaltenkonfiguration;
OnlinehandelKonfig({this.summenkonfiguration,this.spaltenkonfiguration});
OnlinehandelKonfig.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
summenkonfiguration = json['summenkonfiguration'];
spaltenkonfiguration = json['spaltenkonfiguration'];
return this;
}
Map<String, dynamic> toJson() => {
'summenkonfiguration': summenkonfiguration,
'spaltenkonfiguration': spaltenkonfiguration
};
getTypeName() => "OnlinehandelKonfig";
TypeContext? context = _ctx;
}
class OnlinehandelWeiterResponse implements IConvertible
{
List<List<OnlinehandelItem>>? Liste;
List<OnlinehandelKonfig>? selectedOptions;
int? DisableLetzteKonfigPositionen;
int? colsCount;
String? guid;
double? betragssumme;
DateTime? anfangsdatum;
DateTime? enddatum;
int? positionen_anzahl;
String? WaehrungsErrors;
String? Hinweise;
bool? KannFortfahren;
List<String>? NeueWaehrungen;
OnlinehandelWeiterResponse({this.Liste,this.selectedOptions,this.DisableLetzteKonfigPositionen,this.colsCount,this.guid,this.betragssumme,this.anfangsdatum,this.enddatum,this.positionen_anzahl,this.WaehrungsErrors,this.Hinweise,this.KannFortfahren,this.NeueWaehrungen});
OnlinehandelWeiterResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Liste = JsonConverters.fromJson(json['Liste'],'List<List<OnlinehandelItem>>',context!);
selectedOptions = JsonConverters.fromJson(json['selectedOptions'],'List<OnlinehandelKonfig>',context!);
DisableLetzteKonfigPositionen = json['DisableLetzteKonfigPositionen'];
colsCount = json['colsCount'];
guid = json['guid'];
betragssumme = JsonConverters.toDouble(json['betragssumme']);
anfangsdatum = JsonConverters.fromJson(json['anfangsdatum'],'DateTime',context!);
enddatum = JsonConverters.fromJson(json['enddatum'],'DateTime',context!);
positionen_anzahl = json['positionen_anzahl'];
WaehrungsErrors = json['WaehrungsErrors'];
Hinweise = json['Hinweise'];
KannFortfahren = json['KannFortfahren'];
NeueWaehrungen = JsonConverters.fromJson(json['NeueWaehrungen'],'List<String>',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Liste': JsonConverters.toJson(Liste,'List<List<OnlinehandelItem>>',context!),
'selectedOptions': JsonConverters.toJson(selectedOptions,'List<OnlinehandelKonfig>',context!),
'DisableLetzteKonfigPositionen': DisableLetzteKonfigPositionen,
'colsCount': colsCount,
'guid': guid,
'betragssumme': betragssumme,
'anfangsdatum': JsonConverters.toJson(anfangsdatum,'DateTime',context!),
'enddatum': JsonConverters.toJson(enddatum,'DateTime',context!),
'positionen_anzahl': positionen_anzahl,
'WaehrungsErrors': WaehrungsErrors,
'Hinweise': Hinweise,
'KannFortfahren': KannFortfahren,
'NeueWaehrungen': JsonConverters.toJson(NeueWaehrungen,'List<String>',context!)
};
getTypeName() => "OnlinehandelWeiterResponse";
TypeContext? context = _ctx;
}
enum Oem
{
fibudata,
spectrum,
}
class OnlinehandelWeiterRequest implements IConvertible
{
Oem? oem;
String? fileName;
int? Dateityp;
String? Dateiname;
int? Textcodierung;
String? Trennzeichen;
int? Datumskonvertierung;
int? Kopfspalte;
int? Betragskonvertierung;
bool? speichern;
int? ViewId;
int? bankindex;
bool? ListeLaden;
bool? ApiDaten;
String? ID2_Text;
String? kopf_faengt_mit;
String? standard_waehrung;
List<int>? ColsOrder;
String? KopfOptionen;
int? limit;
OnlinehandelWeiterRequest({this.oem,this.fileName,this.Dateityp,this.Dateiname,this.Textcodierung,this.Trennzeichen,this.Datumskonvertierung,this.Kopfspalte,this.Betragskonvertierung,this.speichern,this.ViewId,this.bankindex,this.ListeLaden,this.ApiDaten,this.ID2_Text,this.kopf_faengt_mit,this.standard_waehrung,this.ColsOrder,this.KopfOptionen,this.limit});
OnlinehandelWeiterRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
oem = JsonConverters.fromJson(json['oem'],'Oem',context!);
fileName = json['fileName'];
Dateityp = json['Dateityp'];
Dateiname = json['Dateiname'];
Textcodierung = json['Textcodierung'];
Trennzeichen = json['Trennzeichen'];
Datumskonvertierung = json['Datumskonvertierung'];
Kopfspalte = json['Kopfspalte'];
Betragskonvertierung = json['Betragskonvertierung'];
speichern = json['speichern'];
ViewId = json['ViewId'];
bankindex = json['bankindex'];
ListeLaden = json['ListeLaden'];
ApiDaten = json['ApiDaten'];
ID2_Text = json['ID2_Text'];
kopf_faengt_mit = json['kopf_faengt_mit'];
standard_waehrung = json['standard_waehrung'];
ColsOrder = JsonConverters.fromJson(json['ColsOrder'],'List<int>',context!);
KopfOptionen = json['KopfOptionen'];
limit = json['limit'];
return this;
}
Map<String, dynamic> toJson() => {
'oem': JsonConverters.toJson(oem,'Oem',context!),
'fileName': fileName,
'Dateityp': Dateityp,
'Dateiname': Dateiname,
'Textcodierung': Textcodierung,
'Trennzeichen': Trennzeichen,
'Datumskonvertierung': Datumskonvertierung,
'Kopfspalte': Kopfspalte,
'Betragskonvertierung': Betragskonvertierung,
'speichern': speichern,
'ViewId': ViewId,
'bankindex': bankindex,
'ListeLaden': ListeLaden,
'ApiDaten': ApiDaten,
'ID2_Text': ID2_Text,
'kopf_faengt_mit': kopf_faengt_mit,
'standard_waehrung': standard_waehrung,
'ColsOrder': JsonConverters.toJson(ColsOrder,'List<int>',context!),
'KopfOptionen': KopfOptionen,
'limit': limit
};
getTypeName() => "OnlinehandelWeiterRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: <String, TypeInfo> {
'OnlinehandelKonfig': TypeInfo(TypeOf.Class, create:() => OnlinehandelKonfig()),
'OnlinehandelWeiterResponse': TypeInfo(TypeOf.Class, create:() => OnlinehandelWeiterResponse()),
'List<List<OnlinehandelItem>>': TypeInfo(TypeOf.Class, create:() => <List<OnlinehandelItem>>[]),
'List<OnlinehandelItem>': TypeInfo(TypeOf.Class, create:() => <OnlinehandelItem>[]),
'OnlinehandelItem': TypeInfo(TypeOf.Class, create:() => OnlinehandelItem()),
'List<OnlinehandelKonfig>': TypeInfo(TypeOf.Class, create:() => <OnlinehandelKonfig>[]),
'Oem': TypeInfo(TypeOf.Enum, enumValues:Oem.values),
'OnlinehandelWeiterRequest': TypeInfo(TypeOf.Class, create:() => OnlinehandelWeiterRequest()),
});
Dart OnlinehandelWeiterRequest DTOs
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.
POST /fibuscan/Onlinehandel/Weiter HTTP/1.1
Host: ws4.fibudata.net
Accept: application/json
Content-Type: application/json
Content-Length: length
{"oem":"fibudata","fileName":"String","Dateityp":0,"Dateiname":"String","Textcodierung":0,"Trennzeichen":"String","Datumskonvertierung":0,"Kopfspalte":0,"Betragskonvertierung":0,"speichern":false,"ViewId":0,"bankindex":0,"ListeLaden":false,"ApiDaten":false,"ID2_Text":"String","kopf_faengt_mit":"String","standard_waehrung":"String","ColsOrder":[0],"KopfOptionen":"String","limit":0}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length
{"Liste":[[{"fehler":false,"original":"String","header":"String","col_nummer":0,"konfiguration":"OrderiD","summenkonfiguration":false,"value":{},"datum":"\/Date(-62135596800000-0000)\/","zahl":0,"datum_string":"String","zahl_string":"String"}]],"selectedOptions":[{"summenkonfiguration":false,"spaltenkonfiguration":0}],"DisableLetzteKonfigPositionen":0,"colsCount":0,"guid":"String","betragssumme":0,"anfangsdatum":"\/Date(-62135596800000-0000)\/","enddatum":"\/Date(-62135596800000-0000)\/","positionen_anzahl":0,"WaehrungsErrors":"String","Hinweise":"String","KannFortfahren":false,"NeueWaehrungen":["String"]}