FIBUdataServiceStack

<back to all web services

BankdatenRequest

The following routes are available for this service:
GET, POST/fibuscan/Bankdaten
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using FIBUdataServiceStack.ServiceModel.Messages;
using FIBUdataServiceStack.ServiceModel.Models;

namespace FIBUdataServiceStack.ServiceModel.Messages
{
    public enum BankdatenOrderBy
    {
        Standard,
        Erfasst,
        Datum,
        Bnr,
        Datenindex,
        Eingangsdatum,
    }

    public partial class BankdatenRequest
        : IRequestFilter
    {
        public BankdatenRequest()
        {
            bankindexListe = new List<long>{};
            PKontoIds_RNRs = new List<Tuple<Int64,String>>{};
        }

        public virtual int? limit { get; set; }
        public virtual List<long> bankindexListe { get; set; }
        public virtual string bankindexStringListe { get; set; }
        public virtual string expression { get; set; }
        public virtual DateTime? DatumVon { get; set; }
        public virtual DateTime? DatumBis { get; set; }
        public virtual BankdatenOrderBy OrderBy { get; set; }
        public virtual BankdatenOrderBy? ThenBy { get; set; }
        public virtual bool ThenByDescending { get; set; }
        public virtual bool OrderByDescending { get; set; }
        public virtual List<Tuple<Int64,String>> PKontoIds_RNRs { get; set; }
    }

    public partial class BankdatenResponse
    {
        public BankdatenResponse()
        {
            Liste = new List<bankdaten>{};
        }

        public virtual List<bankdaten> Liste { get; set; }
    }

}

namespace FIBUdataServiceStack.ServiceModel.Models
{
    public partial class bankdaten
        : IPrimaryKey, IBankindex, IPKindex, IDel
    {
        public virtual long? Datenindex { get; set; }
        public virtual long? bankindex { get; set; }
        public virtual string Text { get; set; }
        public virtual DateTime? Datum { get; set; }
        public virtual decimal? Betrag { get; set; }
        public virtual DateTime? Erfasst { get; set; }
        public virtual long? Bnr { get; set; }
        public virtual string Auftraggeber { get; set; }
        public virtual string AuftraggeberBLZ { get; set; }
        public virtual string AuftraggeberKto { get; set; }
        public virtual string Buchungstyp { get; set; }
        public virtual string Buchungstext { get; set; }
        public virtual DateTime? Verbucht { get; set; }
        public virtual long? PkontoID { get; set; }
        public virtual DateTime? Fälligkeit { get; set; }
        public virtual long? Ktr { get; set; }
        public virtual string RNR { get; set; }
        public virtual long? Transfer { get; set; }
        public virtual long? Info { get; set; }
        public virtual long? Del { get; set; }
        public virtual long? AZ { get; set; }
        public virtual long? Vorlaufnr { get; set; }
        public virtual string Infotxt { get; set; }
        public virtual string Briefktxt { get; set; }
        public virtual long? Briefkvorl { get; set; }
        public virtual decimal? Skontoeuro { get; set; }
        public virtual long? Mahnstufe { get; set; }
        public virtual DateTime? Mahndatum { get; set; }
        public virtual long? Dta { get; set; }
        public virtual DateTime? Eingangdatum { get; set; }
        public virtual long? File { get; set; }
        public virtual string Volltext { get; set; }
        public virtual int? Ausgeblendet { get; set; }
        public virtual int? zurueckgesetzt { get; set; }
        public virtual int? Faelligkeit { get; set; }
        public virtual int? FaelligkeitSK { get; set; }
        public virtual long? Bankindex_tr { get; set; }
        public virtual long? ID_Verrechnung { get; set; }
        public virtual long? ID_Transfer { get; set; }
        public virtual long? ID_Lokal { get; set; }
        public virtual long? Originalauszug { get; set; }
        public virtual int? IsSkontoAusbuchung { get; set; }
        public virtual DateTime? Ablaufdatum { get; set; }
        public virtual string Dokumentenart { get; set; }
        public virtual string Archivstruktur { get; set; }
        public virtual string zeitstempel { get; set; }
        public virtual string ocranalyse { get; set; }
        public virtual string fremdguid { get; set; }
        public virtual int? isEinbehalt { get; set; }
        public virtual string barcode { get; set; }
        public virtual int? isFreigabe { get; set; }
        public virtual string ustmerkmal { get; set; }
        public virtual long? keinOP { get; set; }
        public virtual long? ID_Wiederkehrend { get; set; }
        public virtual string bearbeiter { get; set; }
        [Ignore]
        public virtual long? PrimaryKey { get; set; }

        [Ignore]
        public virtual long? PKIndex { get; set; }

        [Ignore]
        public virtual long? del { get; set; }
    }

}

C# BankdatenRequest DTOs

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

HTTP + XML

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: application/xml
Content-Type: application/xml
Content-Length: length

<BankdatenRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages">
  <DatumBis>0001-01-01T00:00:00</DatumBis>
  <DatumVon>0001-01-01T00:00:00</DatumVon>
  <OrderBy>Standard</OrderBy>
  <OrderByDescending>false</OrderByDescending>
  <PKontoIds_RNRs xmlns:d2p1="http://schemas.datacontract.org/2004/07/System">
    <d2p1:TupleOflongstring i:nil="true" />
  </PKontoIds_RNRs>
  <ThenBy>Standard</ThenBy>
  <ThenByDescending>false</ThenByDescending>
  <bankindexListe xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:long>0</d2p1:long>
  </bankindexListe>
  <bankindexStringListe>String</bankindexStringListe>
  <expression>String</expression>
  <limit>0</limit>
</BankdatenRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<BankdatenResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages">
  <Liste xmlns:d2p1="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Models">
    <d2p1:bankdaten>
      <d2p1:AZ>0</d2p1:AZ>
      <d2p1:Ablaufdatum>0001-01-01T00:00:00</d2p1:Ablaufdatum>
      <d2p1:Archivstruktur>String</d2p1:Archivstruktur>
      <d2p1:Auftraggeber>String</d2p1:Auftraggeber>
      <d2p1:AuftraggeberBLZ>String</d2p1:AuftraggeberBLZ>
      <d2p1:AuftraggeberKto>String</d2p1:AuftraggeberKto>
      <d2p1:Ausgeblendet>0</d2p1:Ausgeblendet>
      <d2p1:Bankindex_tr>0</d2p1:Bankindex_tr>
      <d2p1:Betrag>0</d2p1:Betrag>
      <d2p1:Bnr>0</d2p1:Bnr>
      <d2p1:Briefktxt>String</d2p1:Briefktxt>
      <d2p1:Briefkvorl>0</d2p1:Briefkvorl>
      <d2p1:Buchungstext>String</d2p1:Buchungstext>
      <d2p1:Buchungstyp>String</d2p1:Buchungstyp>
      <d2p1:Datenindex>0</d2p1:Datenindex>
      <d2p1:Datum>0001-01-01T00:00:00</d2p1:Datum>
      <d2p1:Del>0</d2p1:Del>
      <d2p1:Dokumentenart>String</d2p1:Dokumentenart>
      <d2p1:Dta>0</d2p1:Dta>
      <d2p1:Eingangdatum>0001-01-01T00:00:00</d2p1:Eingangdatum>
      <d2p1:Erfasst>0001-01-01T00:00:00</d2p1:Erfasst>
      <d2p1:Faelligkeit>0</d2p1:Faelligkeit>
      <d2p1:FaelligkeitSK>0</d2p1:FaelligkeitSK>
      <d2p1:File>0</d2p1:File>
      <d2p1:Fälligkeit>0001-01-01T00:00:00</d2p1:Fälligkeit>
      <d2p1:ID_Lokal>0</d2p1:ID_Lokal>
      <d2p1:ID_Transfer>0</d2p1:ID_Transfer>
      <d2p1:ID_Verrechnung>0</d2p1:ID_Verrechnung>
      <d2p1:ID_Wiederkehrend>0</d2p1:ID_Wiederkehrend>
      <d2p1:Info>0</d2p1:Info>
      <d2p1:Infotxt>String</d2p1:Infotxt>
      <d2p1:IsSkontoAusbuchung>0</d2p1:IsSkontoAusbuchung>
      <d2p1:Ktr>0</d2p1:Ktr>
      <d2p1:Mahndatum>0001-01-01T00:00:00</d2p1:Mahndatum>
      <d2p1:Mahnstufe>0</d2p1:Mahnstufe>
      <d2p1:Originalauszug>0</d2p1:Originalauszug>
      <d2p1:PKIndex>0</d2p1:PKIndex>
      <d2p1:PkontoID>0</d2p1:PkontoID>
      <d2p1:PrimaryKey>0</d2p1:PrimaryKey>
      <d2p1:RNR>String</d2p1:RNR>
      <d2p1:Skontoeuro>0</d2p1:Skontoeuro>
      <d2p1:Text>String</d2p1:Text>
      <d2p1:Transfer>0</d2p1:Transfer>
      <d2p1:Verbucht>0001-01-01T00:00:00</d2p1:Verbucht>
      <d2p1:Volltext>String</d2p1:Volltext>
      <d2p1:Vorlaufnr>0</d2p1:Vorlaufnr>
      <d2p1:bankindex>0</d2p1:bankindex>
      <d2p1:barcode>String</d2p1:barcode>
      <d2p1:bearbeiter>String</d2p1:bearbeiter>
      <d2p1:del>0</d2p1:del>
      <d2p1:fremdguid>String</d2p1:fremdguid>
      <d2p1:isEinbehalt>0</d2p1:isEinbehalt>
      <d2p1:isFreigabe>0</d2p1:isFreigabe>
      <d2p1:keinOP>0</d2p1:keinOP>
      <d2p1:ocranalyse>String</d2p1:ocranalyse>
      <d2p1:ustmerkmal>String</d2p1:ustmerkmal>
      <d2p1:zeitstempel>String</d2p1:zeitstempel>
      <d2p1:zurueckgesetzt>0</d2p1:zurueckgesetzt>
    </d2p1:bankdaten>
  </Liste>
</BankdatenResponse>