FIBUdataServiceStack

<back to all web services

OnlinehandelAbrechnungUebersichtRequest

The following routes are available for this service:
GET, POST/fibuscan/Onlinehandel/AbrechnungUebersicht
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';

class onlinehandel_abrechnung_light implements IPrimaryKey, IMandnr, IDel, ITableBase, IConvertible
{
    int? id;
    int? mandant;
    int? del;
    String? bezeichnung;
    String? guid;
    String? parent_guid;
    DateTime? _erstellt;
    DateTime? _aenderung;
    int? nutzer_id;
    int? in_arbeit;
    String? ausgewaehlte_treffertypen;
    String? ausgewaehlte_zahlsysteme;
    String? zip_dateiname;
    DateTime? exportdatum;
    // @Ignore()
    int? PrimaryKey;

    onlinehandel_abrechnung_light({this.id,this.mandant,this.del,this.bezeichnung,this.guid,this.parent_guid,this._erstellt,this._aenderung,this.nutzer_id,this.in_arbeit,this.ausgewaehlte_treffertypen,this.ausgewaehlte_zahlsysteme,this.zip_dateiname,this.exportdatum,this.PrimaryKey});
    onlinehandel_abrechnung_light.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        id = json['id'];
        mandant = json['mandant'];
        del = json['del'];
        bezeichnung = json['bezeichnung'];
        guid = json['guid'];
        parent_guid = json['parent_guid'];
        _erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!);
        _aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!);
        nutzer_id = json['nutzer_id'];
        in_arbeit = json['in_arbeit'];
        ausgewaehlte_treffertypen = json['ausgewaehlte_treffertypen'];
        ausgewaehlte_zahlsysteme = json['ausgewaehlte_zahlsysteme'];
        zip_dateiname = json['zip_dateiname'];
        exportdatum = JsonConverters.fromJson(json['exportdatum'],'DateTime',context!);
        PrimaryKey = json['PrimaryKey'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'id': id,
        'mandant': mandant,
        'del': del,
        'bezeichnung': bezeichnung,
        'guid': guid,
        'parent_guid': parent_guid,
        '_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!),
        '_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!),
        'nutzer_id': nutzer_id,
        'in_arbeit': in_arbeit,
        'ausgewaehlte_treffertypen': ausgewaehlte_treffertypen,
        'ausgewaehlte_zahlsysteme': ausgewaehlte_zahlsysteme,
        'zip_dateiname': zip_dateiname,
        'exportdatum': JsonConverters.toJson(exportdatum,'DateTime',context!),
        'PrimaryKey': PrimaryKey
    };

    getTypeName() => "onlinehandel_abrechnung_light";
    TypeContext? context = _ctx;
}

class onlinehandel_abrechnung extends onlinehandel_abrechnung_light implements IConvertible
{
    Uint8List? geparste_results_keys;
    Uint8List? geparste_results_values;

    onlinehandel_abrechnung({this.geparste_results_keys,this.geparste_results_values});
    onlinehandel_abrechnung.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        super.fromMap(json);
        geparste_results_keys = JsonConverters.fromJson(json['geparste_results_keys'],'Uint8List',context!);
        geparste_results_values = JsonConverters.fromJson(json['geparste_results_values'],'Uint8List',context!);
        return this;
    }

    Map<String, dynamic> toJson() => super.toJson()..addAll({
        'geparste_results_keys': JsonConverters.toJson(geparste_results_keys,'Uint8List',context!),
        'geparste_results_values': JsonConverters.toJson(geparste_results_values,'Uint8List',context!)
    });

    getTypeName() => "onlinehandel_abrechnung";
    TypeContext? context = _ctx;
}

class OnlinehandelAbrechnungUebersichtResponse implements IConvertible
{
    List<onlinehandel_abrechnung>? Liste;

    OnlinehandelAbrechnungUebersichtResponse({this.Liste});
    OnlinehandelAbrechnungUebersichtResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Liste = JsonConverters.fromJson(json['Liste'],'List<onlinehandel_abrechnung>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Liste': JsonConverters.toJson(Liste,'List<onlinehandel_abrechnung>',context!)
    };

    getTypeName() => "OnlinehandelAbrechnungUebersichtResponse";
    TypeContext? context = _ctx;
}

class OnlinehandelAbrechnungUebersichtRequest implements IConvertible
{
    OnlinehandelAbrechnungUebersichtRequest();
    OnlinehandelAbrechnungUebersichtRequest.fromJson(Map<String, dynamic> json) : super();
    fromMap(Map<String, dynamic> json) {
        return this;
    }

    Map<String, dynamic> toJson() => {};
    getTypeName() => "OnlinehandelAbrechnungUebersichtRequest";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: <String, TypeInfo> {
    'onlinehandel_abrechnung_light': TypeInfo(TypeOf.Class, create:() => onlinehandel_abrechnung_light()),
    'onlinehandel_abrechnung': TypeInfo(TypeOf.Class, create:() => onlinehandel_abrechnung()),
    'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)),
    'OnlinehandelAbrechnungUebersichtResponse': TypeInfo(TypeOf.Class, create:() => OnlinehandelAbrechnungUebersichtResponse()),
    'List<onlinehandel_abrechnung>': TypeInfo(TypeOf.Class, create:() => <onlinehandel_abrechnung>[]),
    'OnlinehandelAbrechnungUebersichtRequest': TypeInfo(TypeOf.Class, create:() => OnlinehandelAbrechnungUebersichtRequest()),
});

Dart OnlinehandelAbrechnungUebersichtRequest 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/AbrechnungUebersicht HTTP/1.1 
Host: ws4.fibudata.net 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<OnlinehandelAbrechnungUebersichtRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages" />
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<OnlinehandelAbrechnungUebersichtResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages">
  <Liste xmlns:d2p1="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Models">
    <d2p1:onlinehandel_abrechnung>
      <d2p1:PrimaryKey>0</d2p1:PrimaryKey>
      <d2p1:_aenderung>0001-01-01T00:00:00</d2p1:_aenderung>
      <d2p1:_erstellt>0001-01-01T00:00:00</d2p1:_erstellt>
      <d2p1:ausgewaehlte_treffertypen>String</d2p1:ausgewaehlte_treffertypen>
      <d2p1:ausgewaehlte_zahlsysteme>String</d2p1:ausgewaehlte_zahlsysteme>
      <d2p1:bezeichnung>String</d2p1:bezeichnung>
      <d2p1:del>0</d2p1:del>
      <d2p1:exportdatum>0001-01-01T00:00:00</d2p1:exportdatum>
      <d2p1:guid>String</d2p1:guid>
      <d2p1:id>0</d2p1:id>
      <d2p1:in_arbeit>0</d2p1:in_arbeit>
      <d2p1:mandant>0</d2p1:mandant>
      <d2p1:nutzer_id>0</d2p1:nutzer_id>
      <d2p1:parent_guid>String</d2p1:parent_guid>
      <d2p1:zip_dateiname>String</d2p1:zip_dateiname>
      <d2p1:geparste_results_keys>AA==</d2p1:geparste_results_keys>
      <d2p1:geparste_results_values>AA==</d2p1:geparste_results_values>
    </d2p1:onlinehandel_abrechnung>
  </Liste>
</OnlinehandelAbrechnungUebersichtResponse>