FIBUdataServiceStack

<back to all web services

OnlinehandelWeiterRequest

The following routes are available for this service:
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

HTTP + 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>