FIBUdataServiceStack

<back to all web services

OffenePostenRequest

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

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 BankdatenResponse implements IConvertible
{
    List<bankdaten>? Liste;

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

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

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

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

class OffenePostenRequest implements IConvertible
{
    String? expression;

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

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

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

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

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

Dart OffenePostenRequest DTOs

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

POST /fibuscan/OffenePosten HTTP/1.1 
Host: ws4.fibudata.net 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"expression":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Liste":[{"Datenindex":0,"bankindex":0,"Text":"String","Datum":"\/Date(-62135596800000-0000)\/","Betrag":0,"Erfasst":"\/Date(-62135596800000-0000)\/","Bnr":0,"Auftraggeber":"String","AuftraggeberBLZ":"String","AuftraggeberKto":"String","Buchungstyp":"String","Buchungstext":"String","Verbucht":"\/Date(-62135596800000-0000)\/","PkontoID":0,"Fälligkeit":"\/Date(-62135596800000-0000)\/","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":"\/Date(-62135596800000-0000)\/","Dta":0,"Eingangdatum":"\/Date(-62135596800000-0000)\/","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":"\/Date(-62135596800000-0000)\/","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}]}