FIBUdataServiceStack

<back to all web services

DokumentUploadFailedListRequest

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

class dokumente implements IPrimaryKey, IMandnr, IDel, ITableBaseErstelltAenderung, IConvertible
{
    int? ID;
    DateTime? _erstellt;
    DateTime? _aenderung;
    int? mandant;
    int? Datenindex;
    String? Dateiname;
    String? zip_dateiname;
    String? SubPfad;
    int? Upload;
    int? DownloadExt;
    DateTime? Datum;
    String? Link;
    String? anlagen;
    String? metadaten;
    int? dateityp;
    int? del;
    String? hash;
    String? guid;
    // @Ignore()
    String? server_hash;

    // @Ignore()
    int? PrimaryKey;

    dokumente({this.ID,this._erstellt,this._aenderung,this.mandant,this.Datenindex,this.Dateiname,this.zip_dateiname,this.SubPfad,this.Upload,this.DownloadExt,this.Datum,this.Link,this.anlagen,this.metadaten,this.dateityp,this.del,this.hash,this.guid,this.server_hash,this.PrimaryKey});
    dokumente.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        ID = json['ID'];
        _erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!);
        _aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!);
        mandant = json['mandant'];
        Datenindex = json['Datenindex'];
        Dateiname = json['Dateiname'];
        zip_dateiname = json['zip_dateiname'];
        SubPfad = json['SubPfad'];
        Upload = json['Upload'];
        DownloadExt = json['DownloadExt'];
        Datum = JsonConverters.fromJson(json['Datum'],'DateTime',context!);
        Link = json['Link'];
        anlagen = json['anlagen'];
        metadaten = json['metadaten'];
        dateityp = json['dateityp'];
        del = json['del'];
        hash = json['hash'];
        guid = json['guid'];
        server_hash = json['server_hash'];
        PrimaryKey = json['PrimaryKey'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'ID': ID,
        '_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!),
        '_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!),
        'mandant': mandant,
        'Datenindex': Datenindex,
        'Dateiname': Dateiname,
        'zip_dateiname': zip_dateiname,
        'SubPfad': SubPfad,
        'Upload': Upload,
        'DownloadExt': DownloadExt,
        'Datum': JsonConverters.toJson(Datum,'DateTime',context!),
        'Link': Link,
        'anlagen': anlagen,
        'metadaten': metadaten,
        'dateityp': dateityp,
        'del': del,
        'hash': hash,
        'guid': guid,
        'server_hash': server_hash,
        'PrimaryKey': PrimaryKey
    };

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

class bankdaten implements IPrimaryKey, IBankindex, IPKindex, IDel, IConvertible
{
    int? Datenindex;
    int? bankindex;
    String? Text;
    DateTime? Datum;
    double? Betrag;
    DateTime? Erfasst;
    int? Bnr;
    String? Auftraggeber;
    String? AuftraggeberBLZ;
    String? AuftraggeberKto;
    String? Buchungstyp;
    String? Buchungstext;
    DateTime? Verbucht;
    int? PkontoID;
    DateTime? Fälligkeit;
    int? Ktr;
    String? RNR;
    int? Transfer;
    int? Info;
    int? Del;
    int? AZ;
    int? Vorlaufnr;
    String? Infotxt;
    String? Briefktxt;
    int? Briefkvorl;
    double? Skontoeuro;
    int? Mahnstufe;
    DateTime? Mahndatum;
    int? Dta;
    DateTime? Eingangdatum;
    int? File;
    String? Volltext;
    int? Ausgeblendet;
    int? zurueckgesetzt;
    int? Faelligkeit;
    int? FaelligkeitSK;
    int? Bankindex_tr;
    int? ID_Verrechnung;
    int? ID_Transfer;
    int? ID_Lokal;
    int? Originalauszug;
    int? IsSkontoAusbuchung;
    DateTime? Ablaufdatum;
    String? Dokumentenart;
    String? Archivstruktur;
    String? zeitstempel;
    String? ocranalyse;
    String? fremdguid;
    int? isEinbehalt;
    String? barcode;
    int? isFreigabe;
    String? ustmerkmal;
    int? keinOP;
    int? ID_Wiederkehrend;
    String? bearbeiter;
    // @Ignore()
    int? PrimaryKey;

    // @Ignore()
    int? PKIndex;

    // @Ignore()
    int? del;

    bankdaten({this.Datenindex,this.bankindex,this.Text,this.Datum,this.Betrag,this.Erfasst,this.Bnr,this.Auftraggeber,this.AuftraggeberBLZ,this.AuftraggeberKto,this.Buchungstyp,this.Buchungstext,this.Verbucht,this.PkontoID,this.Fälligkeit,this.Ktr,this.RNR,this.Transfer,this.Info,this.Del,this.AZ,this.Vorlaufnr,this.Infotxt,this.Briefktxt,this.Briefkvorl,this.Skontoeuro,this.Mahnstufe,this.Mahndatum,this.Dta,this.Eingangdatum,this.File,this.Volltext,this.Ausgeblendet,this.zurueckgesetzt,this.Faelligkeit,this.FaelligkeitSK,this.Bankindex_tr,this.ID_Verrechnung,this.ID_Transfer,this.ID_Lokal,this.Originalauszug,this.IsSkontoAusbuchung,this.Ablaufdatum,this.Dokumentenart,this.Archivstruktur,this.zeitstempel,this.ocranalyse,this.fremdguid,this.isEinbehalt,this.barcode,this.isFreigabe,this.ustmerkmal,this.keinOP,this.ID_Wiederkehrend,this.bearbeiter,this.PrimaryKey,this.PKIndex,this.del});
    bankdaten.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Datenindex = json['Datenindex'];
        bankindex = json['bankindex'];
        Text = json['Text'];
        Datum = JsonConverters.fromJson(json['Datum'],'DateTime',context!);
        Betrag = JsonConverters.toDouble(json['Betrag']);
        Erfasst = JsonConverters.fromJson(json['Erfasst'],'DateTime',context!);
        Bnr = json['Bnr'];
        Auftraggeber = json['Auftraggeber'];
        AuftraggeberBLZ = json['AuftraggeberBLZ'];
        AuftraggeberKto = json['AuftraggeberKto'];
        Buchungstyp = json['Buchungstyp'];
        Buchungstext = json['Buchungstext'];
        Verbucht = JsonConverters.fromJson(json['Verbucht'],'DateTime',context!);
        PkontoID = json['PkontoID'];
        Fälligkeit = JsonConverters.fromJson(json['Fälligkeit'],'DateTime',context!);
        Ktr = json['Ktr'];
        RNR = json['RNR'];
        Transfer = json['Transfer'];
        Info = json['Info'];
        Del = json['Del'];
        AZ = json['AZ'];
        Vorlaufnr = json['Vorlaufnr'];
        Infotxt = json['Infotxt'];
        Briefktxt = json['Briefktxt'];
        Briefkvorl = json['Briefkvorl'];
        Skontoeuro = JsonConverters.toDouble(json['Skontoeuro']);
        Mahnstufe = json['Mahnstufe'];
        Mahndatum = JsonConverters.fromJson(json['Mahndatum'],'DateTime',context!);
        Dta = json['Dta'];
        Eingangdatum = JsonConverters.fromJson(json['Eingangdatum'],'DateTime',context!);
        File = json['File'];
        Volltext = json['Volltext'];
        Ausgeblendet = json['Ausgeblendet'];
        zurueckgesetzt = json['zurueckgesetzt'];
        Faelligkeit = json['Faelligkeit'];
        FaelligkeitSK = json['FaelligkeitSK'];
        Bankindex_tr = json['Bankindex_tr'];
        ID_Verrechnung = json['ID_Verrechnung'];
        ID_Transfer = json['ID_Transfer'];
        ID_Lokal = json['ID_Lokal'];
        Originalauszug = json['Originalauszug'];
        IsSkontoAusbuchung = json['IsSkontoAusbuchung'];
        Ablaufdatum = JsonConverters.fromJson(json['Ablaufdatum'],'DateTime',context!);
        Dokumentenart = json['Dokumentenart'];
        Archivstruktur = json['Archivstruktur'];
        zeitstempel = json['zeitstempel'];
        ocranalyse = json['ocranalyse'];
        fremdguid = json['fremdguid'];
        isEinbehalt = json['isEinbehalt'];
        barcode = json['barcode'];
        isFreigabe = json['isFreigabe'];
        ustmerkmal = json['ustmerkmal'];
        keinOP = json['keinOP'];
        ID_Wiederkehrend = json['ID_Wiederkehrend'];
        bearbeiter = json['bearbeiter'];
        PrimaryKey = json['PrimaryKey'];
        PKIndex = json['PKIndex'];
        del = json['del'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Datenindex': Datenindex,
        'bankindex': bankindex,
        'Text': Text,
        'Datum': JsonConverters.toJson(Datum,'DateTime',context!),
        'Betrag': Betrag,
        'Erfasst': JsonConverters.toJson(Erfasst,'DateTime',context!),
        'Bnr': Bnr,
        'Auftraggeber': Auftraggeber,
        'AuftraggeberBLZ': AuftraggeberBLZ,
        'AuftraggeberKto': AuftraggeberKto,
        'Buchungstyp': Buchungstyp,
        'Buchungstext': Buchungstext,
        'Verbucht': JsonConverters.toJson(Verbucht,'DateTime',context!),
        'PkontoID': PkontoID,
        'Fälligkeit': JsonConverters.toJson(Fälligkeit,'DateTime',context!),
        'Ktr': Ktr,
        'RNR': RNR,
        'Transfer': Transfer,
        'Info': Info,
        'Del': Del,
        'AZ': AZ,
        'Vorlaufnr': Vorlaufnr,
        'Infotxt': Infotxt,
        'Briefktxt': Briefktxt,
        'Briefkvorl': Briefkvorl,
        'Skontoeuro': Skontoeuro,
        'Mahnstufe': Mahnstufe,
        'Mahndatum': JsonConverters.toJson(Mahndatum,'DateTime',context!),
        'Dta': Dta,
        'Eingangdatum': JsonConverters.toJson(Eingangdatum,'DateTime',context!),
        'File': File,
        'Volltext': Volltext,
        'Ausgeblendet': Ausgeblendet,
        'zurueckgesetzt': zurueckgesetzt,
        'Faelligkeit': Faelligkeit,
        'FaelligkeitSK': FaelligkeitSK,
        'Bankindex_tr': Bankindex_tr,
        'ID_Verrechnung': ID_Verrechnung,
        'ID_Transfer': ID_Transfer,
        'ID_Lokal': ID_Lokal,
        'Originalauszug': Originalauszug,
        'IsSkontoAusbuchung': IsSkontoAusbuchung,
        'Ablaufdatum': JsonConverters.toJson(Ablaufdatum,'DateTime',context!),
        'Dokumentenart': Dokumentenart,
        'Archivstruktur': Archivstruktur,
        'zeitstempel': zeitstempel,
        'ocranalyse': ocranalyse,
        'fremdguid': fremdguid,
        'isEinbehalt': isEinbehalt,
        'barcode': barcode,
        'isFreigabe': isFreigabe,
        'ustmerkmal': ustmerkmal,
        'keinOP': keinOP,
        'ID_Wiederkehrend': ID_Wiederkehrend,
        'bearbeiter': bearbeiter,
        'PrimaryKey': PrimaryKey,
        'PKIndex': PKIndex,
        'del': del
    };

    getTypeName() => "bankdaten";
    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 personendb implements IMandnr, IPrimaryKey, IBankindex, IPKindex, IDel, ITableBaseErstelltAenderung, IConvertible
{
    int? PKIndex;
    String? Bezeichnung;
    int? Kontonr;
    int? MandantID;
    String? BankKontoNr;
    String? BLZ;
    String? BankBez;
    int? Zahlungsziel;
    int? Einzug;
    String? DebKundNr;
    double? Skonto;
    String? BIC;
    String? IBAN;
    int? LernID;
    int? ZahlungszielSkonto;
    String? Ort;
    String? Strasse;
    String? Ansprechpartner;
    String? Mahnlauf;
    String? Plz;
    String? StId;
    String? Mahnfax;
    String? Mahnmail;
    String? LK;
    String? Zahlempf;
    String? Bemerkung;
    int? bankindex;
    int? VierAugen;
    DateTime? Anlagedatum;
    int? ID_Lokal;
    String? persoenliche_anrede;
    String? Steuernummer;
    int? lverfahren;
    String? fremdguid;
    double? sicherprozent;
    int? sicherfaelligkeit;
    int? kostid2vorschl;
    String? fremdguid_user;
    String? lieferanten_passwort;
    int? del;
    String? sepa_mandat_id;
    DateTime? sepa_unterschrift;
    String? Mahngebuehr;
    String? Mahnzins;
    String? ocr_pos;
    String? universal;
    String? leitweg_id;
    DateTime? _erstellt;
    DateTime? _aenderung;
    String? code_herkunft;
    String? bearbeiter;
    // @Ignore()
    int? PrimaryKey;

    // @Ignore()
    int? mandant;

    personendb({this.PKIndex,this.Bezeichnung,this.Kontonr,this.MandantID,this.BankKontoNr,this.BLZ,this.BankBez,this.Zahlungsziel,this.Einzug,this.DebKundNr,this.Skonto,this.BIC,this.IBAN,this.LernID,this.ZahlungszielSkonto,this.Ort,this.Strasse,this.Ansprechpartner,this.Mahnlauf,this.Plz,this.StId,this.Mahnfax,this.Mahnmail,this.LK,this.Zahlempf,this.Bemerkung,this.bankindex,this.VierAugen,this.Anlagedatum,this.ID_Lokal,this.persoenliche_anrede,this.Steuernummer,this.lverfahren,this.fremdguid,this.sicherprozent,this.sicherfaelligkeit,this.kostid2vorschl,this.fremdguid_user,this.lieferanten_passwort,this.del,this.sepa_mandat_id,this.sepa_unterschrift,this.Mahngebuehr,this.Mahnzins,this.ocr_pos,this.universal,this.leitweg_id,this._erstellt,this._aenderung,this.code_herkunft,this.bearbeiter,this.PrimaryKey,this.mandant});
    personendb.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        PKIndex = json['PKIndex'];
        Bezeichnung = json['Bezeichnung'];
        Kontonr = json['Kontonr'];
        MandantID = json['MandantID'];
        BankKontoNr = json['BankKontoNr'];
        BLZ = json['BLZ'];
        BankBez = json['BankBez'];
        Zahlungsziel = json['Zahlungsziel'];
        Einzug = json['Einzug'];
        DebKundNr = json['DebKundNr'];
        Skonto = JsonConverters.toDouble(json['Skonto']);
        BIC = json['BIC'];
        IBAN = json['IBAN'];
        LernID = json['LernID'];
        ZahlungszielSkonto = json['ZahlungszielSkonto'];
        Ort = json['Ort'];
        Strasse = json['Strasse'];
        Ansprechpartner = json['Ansprechpartner'];
        Mahnlauf = json['Mahnlauf'];
        Plz = json['Plz'];
        StId = json['StId'];
        Mahnfax = json['Mahnfax'];
        Mahnmail = json['Mahnmail'];
        LK = json['LK'];
        Zahlempf = json['Zahlempf'];
        Bemerkung = json['Bemerkung'];
        bankindex = json['bankindex'];
        VierAugen = json['VierAugen'];
        Anlagedatum = JsonConverters.fromJson(json['Anlagedatum'],'DateTime',context!);
        ID_Lokal = json['ID_Lokal'];
        persoenliche_anrede = json['persoenliche_anrede'];
        Steuernummer = json['Steuernummer'];
        lverfahren = json['lverfahren'];
        fremdguid = json['fremdguid'];
        sicherprozent = JsonConverters.toDouble(json['sicherprozent']);
        sicherfaelligkeit = json['sicherfaelligkeit'];
        kostid2vorschl = json['kostid2vorschl'];
        fremdguid_user = json['fremdguid_user'];
        lieferanten_passwort = json['lieferanten_passwort'];
        del = json['del'];
        sepa_mandat_id = json['sepa_mandat_id'];
        sepa_unterschrift = JsonConverters.fromJson(json['sepa_unterschrift'],'DateTime',context!);
        Mahngebuehr = json['Mahngebuehr'];
        Mahnzins = json['Mahnzins'];
        ocr_pos = json['ocr_pos'];
        universal = json['universal'];
        leitweg_id = json['leitweg_id'];
        _erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!);
        _aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!);
        code_herkunft = json['code_herkunft'];
        bearbeiter = json['bearbeiter'];
        PrimaryKey = json['PrimaryKey'];
        mandant = json['mandant'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'PKIndex': PKIndex,
        'Bezeichnung': Bezeichnung,
        'Kontonr': Kontonr,
        'MandantID': MandantID,
        'BankKontoNr': BankKontoNr,
        'BLZ': BLZ,
        'BankBez': BankBez,
        'Zahlungsziel': Zahlungsziel,
        'Einzug': Einzug,
        'DebKundNr': DebKundNr,
        'Skonto': Skonto,
        'BIC': BIC,
        'IBAN': IBAN,
        'LernID': LernID,
        'ZahlungszielSkonto': ZahlungszielSkonto,
        'Ort': Ort,
        'Strasse': Strasse,
        'Ansprechpartner': Ansprechpartner,
        'Mahnlauf': Mahnlauf,
        'Plz': Plz,
        'StId': StId,
        'Mahnfax': Mahnfax,
        'Mahnmail': Mahnmail,
        'LK': LK,
        'Zahlempf': Zahlempf,
        'Bemerkung': Bemerkung,
        'bankindex': bankindex,
        'VierAugen': VierAugen,
        'Anlagedatum': JsonConverters.toJson(Anlagedatum,'DateTime',context!),
        'ID_Lokal': ID_Lokal,
        'persoenliche_anrede': persoenliche_anrede,
        'Steuernummer': Steuernummer,
        'lverfahren': lverfahren,
        'fremdguid': fremdguid,
        'sicherprozent': sicherprozent,
        'sicherfaelligkeit': sicherfaelligkeit,
        'kostid2vorschl': kostid2vorschl,
        'fremdguid_user': fremdguid_user,
        'lieferanten_passwort': lieferanten_passwort,
        'del': del,
        'sepa_mandat_id': sepa_mandat_id,
        'sepa_unterschrift': JsonConverters.toJson(sepa_unterschrift,'DateTime',context!),
        'Mahngebuehr': Mahngebuehr,
        'Mahnzins': Mahnzins,
        'ocr_pos': ocr_pos,
        'universal': universal,
        'leitweg_id': leitweg_id,
        '_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!),
        '_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!),
        'code_herkunft': code_herkunft,
        'bearbeiter': bearbeiter,
        'PrimaryKey': PrimaryKey,
        'mandant': mandant
    };

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

class DokumentUploadFailedListResponse implements IConvertible
{
    List<dokumente>? dokumente;
    List<bankdaten>? bankdaten;
    List<bank>? banks;
    List<personendb>? personen;

    DokumentUploadFailedListResponse({this.dokumente,this.bankdaten,this.banks,this.personen});
    DokumentUploadFailedListResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        dokumente = JsonConverters.fromJson(json['dokumente'],'List<dokumente>',context!);
        bankdaten = JsonConverters.fromJson(json['bankdaten'],'List<bankdaten>',context!);
        banks = JsonConverters.fromJson(json['banks'],'List<bank>',context!);
        personen = JsonConverters.fromJson(json['personen'],'List<personendb>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'dokumente': JsonConverters.toJson(dokumente,'List<dokumente>',context!),
        'bankdaten': JsonConverters.toJson(bankdaten,'List<bankdaten>',context!),
        'banks': JsonConverters.toJson(banks,'List<bank>',context!),
        'personen': JsonConverters.toJson(personen,'List<personendb>',context!)
    };

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

class DokumentUploadFailedListRequest implements IConvertible
{
    String? expression;
    int? limit;

    DokumentUploadFailedListRequest({this.expression,this.limit});
    DokumentUploadFailedListRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        expression = json['expression'];
        limit = json['limit'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'expression': expression,
        'limit': limit
    };

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

TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: <String, TypeInfo> {
    'dokumente': TypeInfo(TypeOf.Class, create:() => dokumente()),
    'bankdaten': TypeInfo(TypeOf.Class, create:() => bankdaten()),
    'bank': TypeInfo(TypeOf.Class, create:() => bank()),
    'personendb': TypeInfo(TypeOf.Class, create:() => personendb()),
    'DokumentUploadFailedListResponse': TypeInfo(TypeOf.Class, create:() => DokumentUploadFailedListResponse()),
    'List<dokumente>': TypeInfo(TypeOf.Class, create:() => <dokumente>[]),
    'List<bankdaten>': TypeInfo(TypeOf.Class, create:() => <bankdaten>[]),
    'List<bank>': TypeInfo(TypeOf.Class, create:() => <bank>[]),
    'List<personendb>': TypeInfo(TypeOf.Class, create:() => <personendb>[]),
    'DokumentUploadFailedListRequest': TypeInfo(TypeOf.Class, create:() => DokumentUploadFailedListRequest()),
});

Dart DokumentUploadFailedListRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /fibuscan/DokumentUpload/Failed HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	expression: String,
	limit: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	dokumente: 
	[
		{
			ID: 0,
			_erstellt: 0001-01-01,
			_aenderung: 0001-01-01,
			mandant: 0,
			Datenindex: 0,
			Dateiname: String,
			zip_dateiname: String,
			SubPfad: String,
			Upload: 0,
			DownloadExt: 0,
			Datum: 0001-01-01,
			Link: String,
			anlagen: String,
			metadaten: String,
			dateityp: 0,
			del: 0,
			hash: String,
			guid: String,
			server_hash: String,
			PrimaryKey: 0
		}
	],
	bankdaten: 
	[
		{
			Datenindex: 0,
			bankindex: 0,
			Text: String,
			Datum: 0001-01-01,
			Betrag: 0,
			Erfasst: 0001-01-01,
			Bnr: 0,
			Auftraggeber: String,
			AuftraggeberBLZ: String,
			AuftraggeberKto: String,
			Buchungstyp: String,
			Buchungstext: String,
			Verbucht: 0001-01-01,
			PkontoID: 0,
			Fälligkeit: 0001-01-01,
			Ktr: 0,
			RNR: String,
			Transfer: 0,
			Info: 0,
			Del: 0,
			AZ: 0,
			Vorlaufnr: 0,
			Infotxt: String,
			Briefktxt: String,
			Briefkvorl: 0,
			Skontoeuro: 0,
			Mahnstufe: 0,
			Mahndatum: 0001-01-01,
			Dta: 0,
			Eingangdatum: 0001-01-01,
			File: 0,
			Volltext: String,
			Ausgeblendet: 0,
			zurueckgesetzt: 0,
			Faelligkeit: 0,
			FaelligkeitSK: 0,
			Bankindex_tr: 0,
			ID_Verrechnung: 0,
			ID_Transfer: 0,
			ID_Lokal: 0,
			Originalauszug: 0,
			IsSkontoAusbuchung: 0,
			Ablaufdatum: 0001-01-01,
			Dokumentenart: String,
			Archivstruktur: String,
			zeitstempel: String,
			ocranalyse: String,
			fremdguid: String,
			isEinbehalt: 0,
			barcode: String,
			isFreigabe: 0,
			ustmerkmal: String,
			keinOP: 0,
			ID_Wiederkehrend: 0,
			bearbeiter: String,
			PrimaryKey: 0,
			PKIndex: 0,
			del: 0
		}
	],
	banks: 
	[
		{
			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
		}
	],
	personen: 
	[
		{
			PKIndex: 0,
			Bezeichnung: String,
			Kontonr: 0,
			MandantID: 0,
			BankKontoNr: String,
			BLZ: String,
			BankBez: String,
			Zahlungsziel: 0,
			Einzug: 0,
			DebKundNr: String,
			Skonto: 0,
			BIC: String,
			IBAN: String,
			LernID: 0,
			ZahlungszielSkonto: 0,
			Ort: String,
			Strasse: String,
			Ansprechpartner: String,
			Mahnlauf: String,
			Plz: String,
			StId: String,
			Mahnfax: String,
			Mahnmail: String,
			LK: String,
			Zahlempf: String,
			Bemerkung: String,
			bankindex: 0,
			VierAugen: 0,
			Anlagedatum: 0001-01-01,
			ID_Lokal: 0,
			persoenliche_anrede: String,
			Steuernummer: String,
			lverfahren: 0,
			fremdguid: String,
			sicherprozent: 0,
			sicherfaelligkeit: 0,
			kostid2vorschl: 0,
			fremdguid_user: String,
			lieferanten_passwort: String,
			del: 0,
			sepa_mandat_id: String,
			sepa_unterschrift: 0001-01-01,
			Mahngebuehr: String,
			Mahnzins: String,
			ocr_pos: String,
			universal: String,
			leitweg_id: String,
			_erstellt: 0001-01-01,
			_aenderung: 0001-01-01,
			code_herkunft: String,
			bearbeiter: String,
			PrimaryKey: 0,
			mandant: 0
		}
	]
}