/* Options: Date: 2026-05-09 17:16:29 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://ws4.fibudata.net //GlobalNamespace: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: AllerAbfragenAusfuehrenRequest.* //ExcludeTypes: //DefaultImports: package:servicestack/servicestack.dart,dart:typed_data */ import 'package:servicestack/servicestack.dart'; import 'dart:typed_data'; enum Schnittstellen { Klarna, Real_de, Mollie, easybill, sumup, Etsy, Amazon, Plenty, Ebay, Shopify, DreamRobot, Rakuten, Lexoffice, EbayAusgangsrechnung, JTLRechnungen, PayPal, Billbee, Concardis, ShopifyPayment, Afterbuy, SevDesk, Shopware, AmazonPay, AmazonAusgangsrechnungen, AmazonOffenePosten, AmazonWarenbewegungen, Shopware6, Stripe, Xentral, AmazonSelfBilling, Weclapp, Gambio, CardMarket, Unzer, StripeAusgangsrechnung, Zettle, OttoMarket, MetroMarket, AmazonOauth2, FIBUscanAPI, AmazonSPA, AmazonAusgangsrechnungenSPA, AmazonOffenePostenSPA, AmazonWarenbewegungenSPA, AmazonSelfBillingSPA, AmazonPayV2, AmazonComminling, AmazonComminlingSPA, EtsyV3, OttoZahlung, MetroZahlung, MagentoZahlung, MagentoAusgangsrechnung, Pixi, Billomat, AmazonVendorAR_SPA, AmazonVendorZA_SPA, WoocommerceAusgangsrechnung, AmaInvoice, AmazonPayV3, TikTok, } class bank implements IPrimaryKey, IMandnr, IDel, ITableBaseErstelltAenderung, INutzerid, IConvertible { int? BankID; DateTime? _erstellt; DateTime? _aenderung; DateTime? Anlagedatum; int? ktotyp; int? max_banktext; int? abruf; int? isRev; int? isSepa; int? buchungsdatum_isErfasst; int? del; int? id_lokal; int? mandant; int? Art; int? FibuKonto; String? Bezeichnung; String? bic; String? BLZ; String? GUID; String? iban; String? Konto; String? pw; String? userBLZ; String? userKto; String? wkz; String? universal; int? nutzerid; // @Ignore() int? PrimaryKey; bank({this.BankID,this._erstellt,this._aenderung,this.Anlagedatum,this.ktotyp,this.max_banktext,this.abruf,this.isRev,this.isSepa,this.buchungsdatum_isErfasst,this.del,this.id_lokal,this.mandant,this.Art,this.FibuKonto,this.Bezeichnung,this.bic,this.BLZ,this.GUID,this.iban,this.Konto,this.pw,this.userBLZ,this.userKto,this.wkz,this.universal,this.nutzerid,this.PrimaryKey}); bank.fromJson(Map json) { fromMap(json); } fromMap(Map json) { BankID = json['BankID']; _erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!); _aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!); Anlagedatum = JsonConverters.fromJson(json['Anlagedatum'],'DateTime',context!); ktotyp = json['ktotyp']; max_banktext = json['max_banktext']; abruf = json['abruf']; isRev = json['isRev']; isSepa = json['isSepa']; buchungsdatum_isErfasst = json['buchungsdatum_isErfasst']; del = json['del']; id_lokal = json['id_lokal']; mandant = json['mandant']; Art = json['Art']; FibuKonto = json['FibuKonto']; Bezeichnung = json['Bezeichnung']; bic = json['bic']; BLZ = json['BLZ']; GUID = json['GUID']; iban = json['iban']; Konto = json['Konto']; pw = json['pw']; userBLZ = json['userBLZ']; userKto = json['userKto']; wkz = json['wkz']; universal = json['universal']; nutzerid = json['nutzerid']; PrimaryKey = json['PrimaryKey']; return this; } Map toJson() => { 'BankID': BankID, '_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!), '_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!), 'Anlagedatum': JsonConverters.toJson(Anlagedatum,'DateTime',context!), 'ktotyp': ktotyp, 'max_banktext': max_banktext, 'abruf': abruf, 'isRev': isRev, 'isSepa': isSepa, 'buchungsdatum_isErfasst': buchungsdatum_isErfasst, 'del': del, 'id_lokal': id_lokal, 'mandant': mandant, 'Art': Art, 'FibuKonto': FibuKonto, 'Bezeichnung': Bezeichnung, 'bic': bic, 'BLZ': BLZ, 'GUID': GUID, 'iban': iban, 'Konto': Konto, 'pw': pw, 'userBLZ': userBLZ, 'userKto': userKto, 'wkz': wkz, 'universal': universal, 'nutzerid': nutzerid, 'PrimaryKey': PrimaryKey }; getTypeName() => "bank"; TypeContext? context = _ctx; } class OneClickHelper implements IConvertible { bank? bank; Schnittstellen? Schnittstelle; int? SchnittstelleLong; String? info; bool? hatZugangsdaten; int? AusgangsrechnungKontonummer; List? bank_ids; OneClickHelper({this.bank,this.Schnittstelle,this.SchnittstelleLong,this.info,this.hatZugangsdaten,this.AusgangsrechnungKontonummer,this.bank_ids}); OneClickHelper.fromJson(Map json) { fromMap(json); } fromMap(Map json) { bank = JsonConverters.fromJson(json['bank'],'bank',context!); Schnittstelle = JsonConverters.fromJson(json['Schnittstelle'],'Schnittstellen',context!); SchnittstelleLong = json['SchnittstelleLong']; info = json['info']; hatZugangsdaten = json['hatZugangsdaten']; AusgangsrechnungKontonummer = json['AusgangsrechnungKontonummer']; bank_ids = JsonConverters.fromJson(json['bank_ids'],'List',context!); return this; } Map toJson() => { 'bank': JsonConverters.toJson(bank,'bank',context!), 'Schnittstelle': JsonConverters.toJson(Schnittstelle,'Schnittstellen',context!), 'SchnittstelleLong': SchnittstelleLong, 'info': info, 'hatZugangsdaten': hatZugangsdaten, 'AusgangsrechnungKontonummer': AusgangsrechnungKontonummer, 'bank_ids': JsonConverters.toJson(bank_ids,'List',context!) }; getTypeName() => "OneClickHelper"; TypeContext? context = _ctx; } abstract class IPrimaryKey { int? PrimaryKey; } abstract class IMandnr { int? mandant; } abstract class IDel { int? del; } abstract class ITableBaseErstelltAenderung { DateTime? _erstellt; DateTime? _aenderung; } abstract class INutzerid { int? nutzerid; } class AllerAbfragenAusfuehrenResponse implements IConvertible { String? error_msg; List? errors_liste; List? success_liste; List? warnings_liste; bool? result; AllerAbfragenAusfuehrenResponse({this.error_msg,this.errors_liste,this.success_liste,this.warnings_liste,this.result}); AllerAbfragenAusfuehrenResponse.fromJson(Map json) { fromMap(json); } fromMap(Map json) { error_msg = json['error_msg']; errors_liste = JsonConverters.fromJson(json['errors_liste'],'List',context!); success_liste = JsonConverters.fromJson(json['success_liste'],'List',context!); warnings_liste = JsonConverters.fromJson(json['warnings_liste'],'List',context!); result = json['result']; return this; } Map toJson() => { 'error_msg': error_msg, 'errors_liste': JsonConverters.toJson(errors_liste,'List',context!), 'success_liste': JsonConverters.toJson(success_liste,'List',context!), 'warnings_liste': JsonConverters.toJson(warnings_liste,'List',context!), 'result': result }; getTypeName() => "AllerAbfragenAusfuehrenResponse"; TypeContext? context = _ctx; } // @Route("/fibuscan/Onlinehandel/AllerAbfragenAusfuehren", "GET, POST") class AllerAbfragenAusfuehrenRequest implements IReturn, IConvertible, IPost { DateTime? VonDatum; DateTime? BisDatum; String? VorgangGuid; List? Schnittstellen; List? Banks; String? Webclient; List? AusgangsrechnungenMitKontonummer; AllerAbfragenAusfuehrenRequest({this.VonDatum,this.BisDatum,this.VorgangGuid,this.Schnittstellen,this.Banks,this.Webclient,this.AusgangsrechnungenMitKontonummer}); AllerAbfragenAusfuehrenRequest.fromJson(Map json) { fromMap(json); } fromMap(Map json) { VonDatum = JsonConverters.fromJson(json['VonDatum'],'DateTime',context!); BisDatum = JsonConverters.fromJson(json['BisDatum'],'DateTime',context!); VorgangGuid = json['VorgangGuid']; Schnittstellen = JsonConverters.fromJson(json['Schnittstellen'],'List',context!); Banks = JsonConverters.fromJson(json['Banks'],'List',context!); Webclient = json['Webclient']; AusgangsrechnungenMitKontonummer = JsonConverters.fromJson(json['AusgangsrechnungenMitKontonummer'],'List',context!); return this; } Map toJson() => { 'VonDatum': JsonConverters.toJson(VonDatum,'DateTime',context!), 'BisDatum': JsonConverters.toJson(BisDatum,'DateTime',context!), 'VorgangGuid': VorgangGuid, 'Schnittstellen': JsonConverters.toJson(Schnittstellen,'List',context!), 'Banks': JsonConverters.toJson(Banks,'List',context!), 'Webclient': Webclient, 'AusgangsrechnungenMitKontonummer': JsonConverters.toJson(AusgangsrechnungenMitKontonummer,'List',context!) }; createResponse() => AllerAbfragenAusfuehrenResponse(); getResponseTypeName() => "AllerAbfragenAusfuehrenResponse"; getTypeName() => "AllerAbfragenAusfuehrenRequest"; TypeContext? context = _ctx; } TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: { 'Schnittstellen': TypeInfo(TypeOf.Enum, enumValues:Schnittstellen.values), 'bank': TypeInfo(TypeOf.Class, create:() => bank()), 'OneClickHelper': TypeInfo(TypeOf.Class, create:() => OneClickHelper()), 'IPrimaryKey': TypeInfo(TypeOf.Interface), 'IMandnr': TypeInfo(TypeOf.Interface), 'IDel': TypeInfo(TypeOf.Interface), 'ITableBaseErstelltAenderung': TypeInfo(TypeOf.Interface), 'INutzerid': TypeInfo(TypeOf.Interface), 'AllerAbfragenAusfuehrenResponse': TypeInfo(TypeOf.Class, create:() => AllerAbfragenAusfuehrenResponse()), 'AllerAbfragenAusfuehrenRequest': TypeInfo(TypeOf.Class, create:() => AllerAbfragenAusfuehrenRequest()), 'List': TypeInfo(TypeOf.Class, create:() => []), });