| GET, POST | /fibuscan/Onlinehandel/GetOHParsingServerUrl |
|---|
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';
class onlinehandel_datei implements IPrimaryKey, IMandnr, IDel, ITableBase, IConvertible
{
int? id;
int? mandant;
int? bankindex;
int? del;
String? dateiname;
String? kopf_hash;
int? betragskonvertierung;
int? datumskonvertierung;
String? trennzeichen;
String? originalname;
int? textcodierung;
int? dateityp;
int? kopfspalte_vorhanden;
String? dateiinhalt;
DateTime? _erstellt;
DateTime? _aenderung;
DateTime? _checked;
Uint8List? originaldatei;
DateTime? anfangsdatum;
DateTime? enddatum;
int? positionen_anzahl;
double? betragssumme;
int? abrechnung_id;
int? offene_positionen_id;
String? bemerkung;
String? guid;
int? naechste_datei_id;
int? letzte_datei_id;
String? id2_text;
String? kopf_faengt_mit;
int? muster;
int? schnittstelle;
String? subpfad;
String? originaldateiname;
String? dateiinhalt_pfad;
double? anfangssaldo;
double? endsaldo;
double? aktueller_saldo;
String? json_data;
String? waehrung;
// @Ignore()
int? PrimaryKey;
onlinehandel_datei({this.id,this.mandant,this.bankindex,this.del,this.dateiname,this.kopf_hash,this.betragskonvertierung,this.datumskonvertierung,this.trennzeichen,this.originalname,this.textcodierung,this.dateityp,this.kopfspalte_vorhanden,this.dateiinhalt,this._erstellt,this._aenderung,this._checked,this.originaldatei,this.anfangsdatum,this.enddatum,this.positionen_anzahl,this.betragssumme,this.abrechnung_id,this.offene_positionen_id,this.bemerkung,this.guid,this.naechste_datei_id,this.letzte_datei_id,this.id2_text,this.kopf_faengt_mit,this.muster,this.schnittstelle,this.subpfad,this.originaldateiname,this.dateiinhalt_pfad,this.anfangssaldo,this.endsaldo,this.aktueller_saldo,this.json_data,this.waehrung,this.PrimaryKey});
onlinehandel_datei.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id = json['id'];
mandant = json['mandant'];
bankindex = json['bankindex'];
del = json['del'];
dateiname = json['dateiname'];
kopf_hash = json['kopf_hash'];
betragskonvertierung = json['betragskonvertierung'];
datumskonvertierung = json['datumskonvertierung'];
trennzeichen = json['trennzeichen'];
originalname = json['originalname'];
textcodierung = json['textcodierung'];
dateityp = json['dateityp'];
kopfspalte_vorhanden = json['kopfspalte_vorhanden'];
dateiinhalt = json['dateiinhalt'];
_erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!);
_aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!);
_checked = JsonConverters.fromJson(json['_checked'],'DateTime',context!);
originaldatei = JsonConverters.fromJson(json['originaldatei'],'Uint8List',context!);
anfangsdatum = JsonConverters.fromJson(json['anfangsdatum'],'DateTime',context!);
enddatum = JsonConverters.fromJson(json['enddatum'],'DateTime',context!);
positionen_anzahl = json['positionen_anzahl'];
betragssumme = JsonConverters.toDouble(json['betragssumme']);
abrechnung_id = json['abrechnung_id'];
offene_positionen_id = json['offene_positionen_id'];
bemerkung = json['bemerkung'];
guid = json['guid'];
naechste_datei_id = json['naechste_datei_id'];
letzte_datei_id = json['letzte_datei_id'];
id2_text = json['id2_text'];
kopf_faengt_mit = json['kopf_faengt_mit'];
muster = json['muster'];
schnittstelle = json['schnittstelle'];
subpfad = json['subpfad'];
originaldateiname = json['originaldateiname'];
dateiinhalt_pfad = json['dateiinhalt_pfad'];
anfangssaldo = JsonConverters.toDouble(json['anfangssaldo']);
endsaldo = JsonConverters.toDouble(json['endsaldo']);
aktueller_saldo = JsonConverters.toDouble(json['aktueller_saldo']);
json_data = json['json_data'];
waehrung = json['waehrung'];
PrimaryKey = json['PrimaryKey'];
return this;
}
Map<String, dynamic> toJson() => {
'id': id,
'mandant': mandant,
'bankindex': bankindex,
'del': del,
'dateiname': dateiname,
'kopf_hash': kopf_hash,
'betragskonvertierung': betragskonvertierung,
'datumskonvertierung': datumskonvertierung,
'trennzeichen': trennzeichen,
'originalname': originalname,
'textcodierung': textcodierung,
'dateityp': dateityp,
'kopfspalte_vorhanden': kopfspalte_vorhanden,
'dateiinhalt': dateiinhalt,
'_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!),
'_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!),
'_checked': JsonConverters.toJson(_checked,'DateTime',context!),
'originaldatei': JsonConverters.toJson(originaldatei,'Uint8List',context!),
'anfangsdatum': JsonConverters.toJson(anfangsdatum,'DateTime',context!),
'enddatum': JsonConverters.toJson(enddatum,'DateTime',context!),
'positionen_anzahl': positionen_anzahl,
'betragssumme': betragssumme,
'abrechnung_id': abrechnung_id,
'offene_positionen_id': offene_positionen_id,
'bemerkung': bemerkung,
'guid': guid,
'naechste_datei_id': naechste_datei_id,
'letzte_datei_id': letzte_datei_id,
'id2_text': id2_text,
'kopf_faengt_mit': kopf_faengt_mit,
'muster': muster,
'schnittstelle': schnittstelle,
'subpfad': subpfad,
'originaldateiname': originaldateiname,
'dateiinhalt_pfad': dateiinhalt_pfad,
'anfangssaldo': anfangssaldo,
'endsaldo': endsaldo,
'aktueller_saldo': aktueller_saldo,
'json_data': json_data,
'waehrung': waehrung,
'PrimaryKey': PrimaryKey
};
getTypeName() => "onlinehandel_datei";
TypeContext? context = _ctx;
}
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<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> 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<String, dynamic> 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 fehler_log implements IPrimaryKey, IMandnr, ITableBase, IConvertible
{
int? id;
int? mandant;
int? nutzerid;
String? stufe;
String? modul;
String? funktion;
String? meldung;
DateTime? _erstellt;
DateTime? _aenderung;
// @Ignore()
int? PrimaryKey;
fehler_log({this.id,this.mandant,this.nutzerid,this.stufe,this.modul,this.funktion,this.meldung,this._erstellt,this._aenderung,this.PrimaryKey});
fehler_log.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id = json['id'];
mandant = json['mandant'];
nutzerid = json['nutzerid'];
stufe = json['stufe'];
modul = json['modul'];
funktion = json['funktion'];
meldung = json['meldung'];
_erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!);
_aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!);
PrimaryKey = json['PrimaryKey'];
return this;
}
Map<String, dynamic> toJson() => {
'id': id,
'mandant': mandant,
'nutzerid': nutzerid,
'stufe': stufe,
'modul': modul,
'funktion': funktion,
'meldung': meldung,
'_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!),
'_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!),
'PrimaryKey': PrimaryKey
};
getTypeName() => "fehler_log";
TypeContext? context = _ctx;
}
class onlinehandel_schnittstellen_status implements IConvertible
{
int? id;
String? name;
int? status;
String? meldung;
String? url;
DateTime? von;
DateTime? bis;
onlinehandel_schnittstellen_status({this.id,this.name,this.status,this.meldung,this.url,this.von,this.bis});
onlinehandel_schnittstellen_status.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
id = json['id'];
name = json['name'];
status = json['status'];
meldung = json['meldung'];
url = json['url'];
von = JsonConverters.fromJson(json['von'],'DateTime',context!);
bis = JsonConverters.fromJson(json['bis'],'DateTime',context!);
return this;
}
Map<String, dynamic> toJson() => {
'id': id,
'name': name,
'status': status,
'meldung': meldung,
'url': url,
'von': JsonConverters.toJson(von,'DateTime',context!),
'bis': JsonConverters.toJson(bis,'DateTime',context!)
};
getTypeName() => "onlinehandel_schnittstellen_status";
TypeContext? context = _ctx;
}
enum FortschrittsDetailsTyp
{
onlinehandel_datei,
onlinehandel_abrechnung,
}
class FortschrittsDetails implements IConvertible
{
double? Wert;
String? server_name;
int? server_id;
DateTime? LastUpdate;
String? VorgangGuid;
String? InsertedDateiGuid;
String? Details;
String? Regel;
String? Dauer;
String? Gesamt;
int? Mandnr;
String? Server;
DateTime? Von;
DateTime? Bis;
FortschrittsDetailsTyp? Typ;
int? Status;
int? Schnittstelle_id;
int? Bank_id;
int? AusgangsrechnungKontonummer;
List<String>? SuccesLst;
List<String>? ErrorLst;
List<String>? WarnungsLst;
Map<String,List<String>?>? Selected_Schnittstellen;
onlinehandel_datei? datei;
FortschrittsDetails({this.Wert,this.server_name,this.server_id,this.LastUpdate,this.VorgangGuid,this.InsertedDateiGuid,this.Details,this.Regel,this.Dauer,this.Gesamt,this.Mandnr,this.Server,this.Von,this.Bis,this.Typ,this.Status,this.Schnittstelle_id,this.Bank_id,this.AusgangsrechnungKontonummer,this.SuccesLst,this.ErrorLst,this.WarnungsLst,this.Selected_Schnittstellen,this.datei});
FortschrittsDetails.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Wert = JsonConverters.toDouble(json['Wert']);
server_name = json['server_name'];
server_id = json['server_id'];
LastUpdate = JsonConverters.fromJson(json['LastUpdate'],'DateTime',context!);
VorgangGuid = json['VorgangGuid'];
InsertedDateiGuid = json['InsertedDateiGuid'];
Details = json['Details'];
Regel = json['Regel'];
Dauer = json['Dauer'];
Gesamt = json['Gesamt'];
Mandnr = json['Mandnr'];
Server = json['Server'];
Von = JsonConverters.fromJson(json['Von'],'DateTime',context!);
Bis = JsonConverters.fromJson(json['Bis'],'DateTime',context!);
Typ = JsonConverters.fromJson(json['Typ'],'FortschrittsDetailsTyp',context!);
Status = json['Status'];
Schnittstelle_id = json['Schnittstelle_id'];
Bank_id = json['Bank_id'];
AusgangsrechnungKontonummer = json['AusgangsrechnungKontonummer'];
SuccesLst = JsonConverters.fromJson(json['SuccesLst'],'List<String>',context!);
ErrorLst = JsonConverters.fromJson(json['ErrorLst'],'List<String>',context!);
WarnungsLst = JsonConverters.fromJson(json['WarnungsLst'],'List<String>',context!);
Selected_Schnittstellen = JsonConverters.fromJson(json['Selected_Schnittstellen'],'Map<String,List<String>?>',context!);
datei = JsonConverters.fromJson(json['datei'],'onlinehandel_datei',context!);
return this;
}
Map<String, dynamic> toJson() => {
'Wert': Wert,
'server_name': server_name,
'server_id': server_id,
'LastUpdate': JsonConverters.toJson(LastUpdate,'DateTime',context!),
'VorgangGuid': VorgangGuid,
'InsertedDateiGuid': InsertedDateiGuid,
'Details': Details,
'Regel': Regel,
'Dauer': Dauer,
'Gesamt': Gesamt,
'Mandnr': Mandnr,
'Server': Server,
'Von': JsonConverters.toJson(Von,'DateTime',context!),
'Bis': JsonConverters.toJson(Bis,'DateTime',context!),
'Typ': JsonConverters.toJson(Typ,'FortschrittsDetailsTyp',context!),
'Status': Status,
'Schnittstelle_id': Schnittstelle_id,
'Bank_id': Bank_id,
'AusgangsrechnungKontonummer': AusgangsrechnungKontonummer,
'SuccesLst': JsonConverters.toJson(SuccesLst,'List<String>',context!),
'ErrorLst': JsonConverters.toJson(ErrorLst,'List<String>',context!),
'WarnungsLst': JsonConverters.toJson(WarnungsLst,'List<String>',context!),
'Selected_Schnittstellen': JsonConverters.toJson(Selected_Schnittstellen,'Map<String,List<String>?>',context!),
'datei': JsonConverters.toJson(datei,'onlinehandel_datei',context!)
};
getTypeName() => "FortschrittsDetails";
TypeContext? context = _ctx;
}
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 OneClickHelper implements IConvertible
{
bank? bank;
Schnittstellen? Schnittstelle;
int? SchnittstelleLong;
String? info;
bool? hatZugangsdaten;
int? AusgangsrechnungKontonummer;
List<int>? bank_ids;
OneClickHelper({this.bank,this.Schnittstelle,this.SchnittstelleLong,this.info,this.hatZugangsdaten,this.AusgangsrechnungKontonummer,this.bank_ids});
OneClickHelper.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> 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<int>',context!);
return this;
}
Map<String, dynamic> 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<int>',context!)
};
getTypeName() => "OneClickHelper";
TypeContext? context = _ctx;
}
class OnlinehandelDefaultResponse implements IConvertible
{
List<onlinehandel_datei>? Liste;
List<onlinehandel_datei>? StandardListe;
List<bank>? BanksListe;
List<String>? BankInfosListe;
List<fehler_log>? FehlerLogListe;
List<onlinehandel_schnittstellen_status>? SchnittstellenStatusListe;
int? colsCount;
String? guid;
bool? hatSumUpRefreshToken;
bool? hatEtsyToken;
bool? Is64BitProcess;
List<int>? banks_mit_zugangsdaten;
FortschrittsDetails? FortschrittsDetails;
String? OHParsingServerUrl;
List<OneClickHelper>? NichtAutomatischAbrufbar;
List<OneClickHelper>? BereitsImportiertDateien;
List<int>? AR_SS_mit_zugangsdaten;
List<OneClickHelper>? SSMitZugangsdatenDetails;
String? ws_version;
bool? ist_oneClick;
String? infoBoxText;
bool? InfoBoxAktiv;
OnlinehandelDefaultResponse({this.Liste,this.StandardListe,this.BanksListe,this.BankInfosListe,this.FehlerLogListe,this.SchnittstellenStatusListe,this.colsCount,this.guid,this.hatSumUpRefreshToken,this.hatEtsyToken,this.Is64BitProcess,this.banks_mit_zugangsdaten,this.FortschrittsDetails,this.OHParsingServerUrl,this.NichtAutomatischAbrufbar,this.BereitsImportiertDateien,this.AR_SS_mit_zugangsdaten,this.SSMitZugangsdatenDetails,this.ws_version,this.ist_oneClick,this.infoBoxText,this.InfoBoxAktiv});
OnlinehandelDefaultResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Liste = JsonConverters.fromJson(json['Liste'],'List<onlinehandel_datei>',context!);
StandardListe = JsonConverters.fromJson(json['StandardListe'],'List<onlinehandel_datei>',context!);
BanksListe = JsonConverters.fromJson(json['BanksListe'],'List<bank>',context!);
BankInfosListe = JsonConverters.fromJson(json['BankInfosListe'],'List<String>',context!);
FehlerLogListe = JsonConverters.fromJson(json['FehlerLogListe'],'List<fehler_log>',context!);
SchnittstellenStatusListe = JsonConverters.fromJson(json['SchnittstellenStatusListe'],'List<onlinehandel_schnittstellen_status>',context!);
colsCount = json['colsCount'];
guid = json['guid'];
hatSumUpRefreshToken = json['hatSumUpRefreshToken'];
hatEtsyToken = json['hatEtsyToken'];
Is64BitProcess = json['Is64BitProcess'];
banks_mit_zugangsdaten = JsonConverters.fromJson(json['banks_mit_zugangsdaten'],'List<int>',context!);
FortschrittsDetails = JsonConverters.fromJson(json['FortschrittsDetails'],'FortschrittsDetails',context!);
OHParsingServerUrl = json['OHParsingServerUrl'];
NichtAutomatischAbrufbar = JsonConverters.fromJson(json['NichtAutomatischAbrufbar'],'List<OneClickHelper>',context!);
BereitsImportiertDateien = JsonConverters.fromJson(json['BereitsImportiertDateien'],'List<OneClickHelper>',context!);
AR_SS_mit_zugangsdaten = JsonConverters.fromJson(json['AR_SS_mit_zugangsdaten'],'List<int>',context!);
SSMitZugangsdatenDetails = JsonConverters.fromJson(json['SSMitZugangsdatenDetails'],'List<OneClickHelper>',context!);
ws_version = json['ws_version'];
ist_oneClick = json['ist_oneClick'];
infoBoxText = json['infoBoxText'];
InfoBoxAktiv = json['InfoBoxAktiv'];
return this;
}
Map<String, dynamic> toJson() => {
'Liste': JsonConverters.toJson(Liste,'List<onlinehandel_datei>',context!),
'StandardListe': JsonConverters.toJson(StandardListe,'List<onlinehandel_datei>',context!),
'BanksListe': JsonConverters.toJson(BanksListe,'List<bank>',context!),
'BankInfosListe': JsonConverters.toJson(BankInfosListe,'List<String>',context!),
'FehlerLogListe': JsonConverters.toJson(FehlerLogListe,'List<fehler_log>',context!),
'SchnittstellenStatusListe': JsonConverters.toJson(SchnittstellenStatusListe,'List<onlinehandel_schnittstellen_status>',context!),
'colsCount': colsCount,
'guid': guid,
'hatSumUpRefreshToken': hatSumUpRefreshToken,
'hatEtsyToken': hatEtsyToken,
'Is64BitProcess': Is64BitProcess,
'banks_mit_zugangsdaten': JsonConverters.toJson(banks_mit_zugangsdaten,'List<int>',context!),
'FortschrittsDetails': JsonConverters.toJson(FortschrittsDetails,'FortschrittsDetails',context!),
'OHParsingServerUrl': OHParsingServerUrl,
'NichtAutomatischAbrufbar': JsonConverters.toJson(NichtAutomatischAbrufbar,'List<OneClickHelper>',context!),
'BereitsImportiertDateien': JsonConverters.toJson(BereitsImportiertDateien,'List<OneClickHelper>',context!),
'AR_SS_mit_zugangsdaten': JsonConverters.toJson(AR_SS_mit_zugangsdaten,'List<int>',context!),
'SSMitZugangsdatenDetails': JsonConverters.toJson(SSMitZugangsdatenDetails,'List<OneClickHelper>',context!),
'ws_version': ws_version,
'ist_oneClick': ist_oneClick,
'infoBoxText': infoBoxText,
'InfoBoxAktiv': InfoBoxAktiv
};
getTypeName() => "OnlinehandelDefaultResponse";
TypeContext? context = _ctx;
}
enum Oem
{
fibudata,
spectrum,
}
class OnlinehandelGetOHParsingServerUrlRequest implements IConvertible
{
Oem? oem;
int? RobinRoundIndex;
OnlinehandelGetOHParsingServerUrlRequest({this.oem,this.RobinRoundIndex});
OnlinehandelGetOHParsingServerUrlRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
oem = JsonConverters.fromJson(json['oem'],'Oem',context!);
RobinRoundIndex = json['RobinRoundIndex'];
return this;
}
Map<String, dynamic> toJson() => {
'oem': JsonConverters.toJson(oem,'Oem',context!),
'RobinRoundIndex': RobinRoundIndex
};
getTypeName() => "OnlinehandelGetOHParsingServerUrlRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: <String, TypeInfo> {
'onlinehandel_datei': TypeInfo(TypeOf.Class, create:() => onlinehandel_datei()),
'Uint8List': TypeInfo(TypeOf.Class, create:() => Uint8List(0)),
'bank': TypeInfo(TypeOf.Class, create:() => bank()),
'fehler_log': TypeInfo(TypeOf.Class, create:() => fehler_log()),
'onlinehandel_schnittstellen_status': TypeInfo(TypeOf.Class, create:() => onlinehandel_schnittstellen_status()),
'FortschrittsDetailsTyp': TypeInfo(TypeOf.Enum, enumValues:FortschrittsDetailsTyp.values),
'FortschrittsDetails': TypeInfo(TypeOf.Class, create:() => FortschrittsDetails()),
'Map<String,List<String>?>': TypeInfo(TypeOf.Class, create:() => Map<String,List<String>?>()),
'Schnittstellen': TypeInfo(TypeOf.Enum, enumValues:Schnittstellen.values),
'OneClickHelper': TypeInfo(TypeOf.Class, create:() => OneClickHelper()),
'OnlinehandelDefaultResponse': TypeInfo(TypeOf.Class, create:() => OnlinehandelDefaultResponse()),
'List<onlinehandel_datei>': TypeInfo(TypeOf.Class, create:() => <onlinehandel_datei>[]),
'List<bank>': TypeInfo(TypeOf.Class, create:() => <bank>[]),
'List<fehler_log>': TypeInfo(TypeOf.Class, create:() => <fehler_log>[]),
'List<onlinehandel_schnittstellen_status>': TypeInfo(TypeOf.Class, create:() => <onlinehandel_schnittstellen_status>[]),
'List<OneClickHelper>': TypeInfo(TypeOf.Class, create:() => <OneClickHelper>[]),
'Oem': TypeInfo(TypeOf.Enum, enumValues:Oem.values),
'OnlinehandelGetOHParsingServerUrlRequest': TypeInfo(TypeOf.Class, create:() => OnlinehandelGetOHParsingServerUrlRequest()),
});
Dart OnlinehandelGetOHParsingServerUrlRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /fibuscan/Onlinehandel/GetOHParsingServerUrl HTTP/1.1
Host: ws4.fibudata.net
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
oem: fibudata,
RobinRoundIndex: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
Liste:
[
{
id: 0,
mandant: 0,
bankindex: 0,
del: 0,
dateiname: String,
kopf_hash: String,
betragskonvertierung: 0,
datumskonvertierung: 0,
trennzeichen: String,
originalname: String,
textcodierung: 0,
dateityp: 0,
kopfspalte_vorhanden: 0,
dateiinhalt: String,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
_checked: 0001-01-01,
originaldatei: AA==,
anfangsdatum: 0001-01-01,
enddatum: 0001-01-01,
positionen_anzahl: 0,
betragssumme: 0,
abrechnung_id: 0,
offene_positionen_id: 0,
bemerkung: String,
guid: String,
naechste_datei_id: 0,
letzte_datei_id: 0,
id2_text: String,
kopf_faengt_mit: String,
muster: 0,
schnittstelle: 0,
subpfad: String,
originaldateiname: String,
dateiinhalt_pfad: String,
anfangssaldo: 0,
endsaldo: 0,
aktueller_saldo: 0,
json_data: String,
waehrung: String,
PrimaryKey: 0
}
],
StandardListe:
[
{
id: 0,
mandant: 0,
bankindex: 0,
del: 0,
dateiname: String,
kopf_hash: String,
betragskonvertierung: 0,
datumskonvertierung: 0,
trennzeichen: String,
originalname: String,
textcodierung: 0,
dateityp: 0,
kopfspalte_vorhanden: 0,
dateiinhalt: String,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
_checked: 0001-01-01,
originaldatei: AA==,
anfangsdatum: 0001-01-01,
enddatum: 0001-01-01,
positionen_anzahl: 0,
betragssumme: 0,
abrechnung_id: 0,
offene_positionen_id: 0,
bemerkung: String,
guid: String,
naechste_datei_id: 0,
letzte_datei_id: 0,
id2_text: String,
kopf_faengt_mit: String,
muster: 0,
schnittstelle: 0,
subpfad: String,
originaldateiname: String,
dateiinhalt_pfad: String,
anfangssaldo: 0,
endsaldo: 0,
aktueller_saldo: 0,
json_data: String,
waehrung: String,
PrimaryKey: 0
}
],
BanksListe:
[
{
BankID: 0,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
Anlagedatum: 0001-01-01,
ktotyp: 0,
max_banktext: 0,
abruf: 0,
isRev: 0,
isSepa: 0,
buchungsdatum_isErfasst: 0,
del: 0,
id_lokal: 0,
mandant: 0,
Art: 0,
FibuKonto: 0,
Bezeichnung: String,
bic: String,
BLZ: String,
GUID: String,
iban: String,
Konto: String,
pw: String,
userBLZ: String,
userKto: String,
wkz: String,
universal: String,
nutzerid: 0,
PrimaryKey: 0
}
],
BankInfosListe:
[
String
],
FehlerLogListe:
[
{
id: 0,
mandant: 0,
nutzerid: 0,
stufe: String,
modul: String,
funktion: String,
meldung: String,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
PrimaryKey: 0
}
],
SchnittstellenStatusListe:
[
{
id: 0,
name: String,
status: 0,
meldung: String,
url: String,
von: 0001-01-01,
bis: 0001-01-01
}
],
colsCount: 0,
guid: String,
hatSumUpRefreshToken: False,
hatEtsyToken: False,
Is64BitProcess: False,
banks_mit_zugangsdaten:
[
0
],
FortschrittsDetails:
{
Wert: 0,
server_name: String,
server_id: 0,
LastUpdate: 0001-01-01,
VorgangGuid: String,
InsertedDateiGuid: String,
Details: String,
Regel: String,
Dauer: String,
Gesamt: String,
Mandnr: 0,
Server: String,
Von: 0001-01-01,
Bis: 0001-01-01,
Typ: onlinehandel_datei,
Status: 0,
Schnittstelle_id: 0,
Bank_id: 0,
AusgangsrechnungKontonummer: 0,
SuccesLst:
[
String
],
ErrorLst:
[
String
],
WarnungsLst:
[
String
],
Selected_Schnittstellen:
{
String:
[
String
]
},
datei:
{
id: 0,
mandant: 0,
bankindex: 0,
del: 0,
dateiname: String,
kopf_hash: String,
betragskonvertierung: 0,
datumskonvertierung: 0,
trennzeichen: String,
originalname: String,
textcodierung: 0,
dateityp: 0,
kopfspalte_vorhanden: 0,
dateiinhalt: String,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
_checked: 0001-01-01,
originaldatei: AA==,
anfangsdatum: 0001-01-01,
enddatum: 0001-01-01,
positionen_anzahl: 0,
betragssumme: 0,
abrechnung_id: 0,
offene_positionen_id: 0,
bemerkung: String,
guid: String,
naechste_datei_id: 0,
letzte_datei_id: 0,
id2_text: String,
kopf_faengt_mit: String,
muster: 0,
schnittstelle: 0,
subpfad: String,
originaldateiname: String,
dateiinhalt_pfad: String,
anfangssaldo: 0,
endsaldo: 0,
aktueller_saldo: 0,
json_data: String,
waehrung: String,
PrimaryKey: 0
}
},
OHParsingServerUrl: String,
NichtAutomatischAbrufbar:
[
{
bank:
{
BankID: 0,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
Anlagedatum: 0001-01-01,
ktotyp: 0,
max_banktext: 0,
abruf: 0,
isRev: 0,
isSepa: 0,
buchungsdatum_isErfasst: 0,
del: 0,
id_lokal: 0,
mandant: 0,
Art: 0,
FibuKonto: 0,
Bezeichnung: String,
bic: String,
BLZ: String,
GUID: String,
iban: String,
Konto: String,
pw: String,
userBLZ: String,
userKto: String,
wkz: String,
universal: String,
nutzerid: 0,
PrimaryKey: 0
},
Schnittstelle: Klarna,
SchnittstelleLong: 0,
info: String,
hatZugangsdaten: False,
AusgangsrechnungKontonummer: 0,
bank_ids:
[
0
]
}
],
BereitsImportiertDateien:
[
{
bank:
{
BankID: 0,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
Anlagedatum: 0001-01-01,
ktotyp: 0,
max_banktext: 0,
abruf: 0,
isRev: 0,
isSepa: 0,
buchungsdatum_isErfasst: 0,
del: 0,
id_lokal: 0,
mandant: 0,
Art: 0,
FibuKonto: 0,
Bezeichnung: String,
bic: String,
BLZ: String,
GUID: String,
iban: String,
Konto: String,
pw: String,
userBLZ: String,
userKto: String,
wkz: String,
universal: String,
nutzerid: 0,
PrimaryKey: 0
},
Schnittstelle: Klarna,
SchnittstelleLong: 0,
info: String,
hatZugangsdaten: False,
AusgangsrechnungKontonummer: 0,
bank_ids:
[
0
]
}
],
AR_SS_mit_zugangsdaten:
[
0
],
SSMitZugangsdatenDetails:
[
{
bank:
{
BankID: 0,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
Anlagedatum: 0001-01-01,
ktotyp: 0,
max_banktext: 0,
abruf: 0,
isRev: 0,
isSepa: 0,
buchungsdatum_isErfasst: 0,
del: 0,
id_lokal: 0,
mandant: 0,
Art: 0,
FibuKonto: 0,
Bezeichnung: String,
bic: String,
BLZ: String,
GUID: String,
iban: String,
Konto: String,
pw: String,
userBLZ: String,
userKto: String,
wkz: String,
universal: String,
nutzerid: 0,
PrimaryKey: 0
},
Schnittstelle: Klarna,
SchnittstelleLong: 0,
info: String,
hatZugangsdaten: False,
AusgangsrechnungKontonummer: 0,
bank_ids:
[
0
]
}
],
ws_version: String,
ist_oneClick: False,
infoBoxText: String,
InfoBoxAktiv: False
}