| 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 .xml suffix or ?format=xml
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/xml
Content-Type: application/xml
Content-Length: length
<OnlinehandelWeiterRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages">
<ApiDaten>false</ApiDaten>
<Betragskonvertierung>0</Betragskonvertierung>
<ColsOrder xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:long>0</d2p1:long>
</ColsOrder>
<Dateiname>String</Dateiname>
<Dateityp>0</Dateityp>
<Datumskonvertierung>0</Datumskonvertierung>
<ID2_Text>String</ID2_Text>
<KopfOptionen>String</KopfOptionen>
<Kopfspalte>0</Kopfspalte>
<ListeLaden>false</ListeLaden>
<Textcodierung>0</Textcodierung>
<Trennzeichen>String</Trennzeichen>
<ViewId>0</ViewId>
<bankindex>0</bankindex>
<fileName>String</fileName>
<kopf_faengt_mit>String</kopf_faengt_mit>
<limit>0</limit>
<oem>fibudata</oem>
<speichern>false</speichern>
<standard_waehrung>String</standard_waehrung>
</OnlinehandelWeiterRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<OnlinehandelWeiterResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages">
<DisableLetzteKonfigPositionen>0</DisableLetzteKonfigPositionen>
<Hinweise>String</Hinweise>
<KannFortfahren>false</KannFortfahren>
<Liste xmlns:d2p1="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Models">
<d2p1:ArrayOfOnlinehandelItem>
<d2p1:OnlinehandelItem>
<d2p1:col_nummer>0</d2p1:col_nummer>
<d2p1:datum>0001-01-01T00:00:00</d2p1:datum>
<d2p1:datum_string>String</d2p1:datum_string>
<d2p1:fehler>false</d2p1:fehler>
<d2p1:header>String</d2p1:header>
<d2p1:konfiguration>OrderiD</d2p1:konfiguration>
<d2p1:original>String</d2p1:original>
<d2p1:summenkonfiguration>false</d2p1:summenkonfiguration>
<d2p1:value />
<d2p1:zahl>0</d2p1:zahl>
<d2p1:zahl_string>String</d2p1:zahl_string>
</d2p1:OnlinehandelItem>
</d2p1:ArrayOfOnlinehandelItem>
</Liste>
<NeueWaehrungen xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d2p1:string>String</d2p1:string>
</NeueWaehrungen>
<WaehrungsErrors>String</WaehrungsErrors>
<anfangsdatum>0001-01-01T00:00:00</anfangsdatum>
<betragssumme>0</betragssumme>
<colsCount>0</colsCount>
<enddatum>0001-01-01T00:00:00</enddatum>
<guid>String</guid>
<positionen_anzahl>0</positionen_anzahl>
<selectedOptions xmlns:d2p1="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Models">
<d2p1:OnlinehandelKonfig>
<d2p1:spaltenkonfiguration>0</d2p1:spaltenkonfiguration>
<d2p1:summenkonfiguration>false</d2p1:summenkonfiguration>
</d2p1:OnlinehandelKonfig>
</selectedOptions>
</OnlinehandelWeiterResponse>