FIBUdataServiceStack

<back to all web services

BankdatenRequest

The following routes are available for this service:
GET, POST/fibuscan/Bankdaten

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

    // @Ignore()
    public PKIndex?: number;

    // @Ignore()
    public del?: number;

    public constructor(init?: Partial<bankdaten>) { (Object as any).assign(this, init); }
}

export class BankdatenResponse
{
    public Liste: bankdaten[];

    public constructor(init?: Partial<BankdatenResponse>) { (Object as any).assign(this, init); }
}

export enum BankdatenOrderBy
{
    Standard = 'Standard',
    Erfasst = 'Erfasst',
    Datum = 'Datum',
    Bnr = 'Bnr',
    Datenindex = 'Datenindex',
    Eingangsdatum = 'Eingangsdatum',
}

export class BankdatenRequest implements IRequestFilter
{
    public limit?: number;
    public bankindexListe: number[];
    public bankindexStringListe: string;
    public expression: string;
    public DatumVon?: string;
    public DatumBis?: string;
    public OrderBy: BankdatenOrderBy;
    public ThenBy?: BankdatenOrderBy;
    public ThenByDescending: boolean;
    public OrderByDescending: boolean;
    public PKontoIds_RNRs: Tuple<number,string>[];

    public constructor(init?: Partial<BankdatenRequest>) { (Object as any).assign(this, init); }
}

TypeScript BankdatenRequest 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/Bankdaten HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	limit: 0,
	bankindexListe: 
	[
		0
	],
	bankindexStringListe: String,
	expression: String,
	DatumVon: 0001-01-01,
	DatumBis: 0001-01-01,
	OrderBy: Standard,
	ThenBy: Standard,
	ThenByDescending: False,
	OrderByDescending: False,
	PKontoIds_RNRs: 
	[
		{
			
		}
	]
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Liste: 
	[
		{
			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
		}
	]
}