FIBUdataServiceStack

<back to all web services

SchnittstellenImportRequest

The following routes are available for this service:
GET, POST/fibuscan/Onlinehandel/SchnittstellenImport
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.Banking;

namespace FIBUdataServiceStack.ServiceModel.Banking
{
    public partial class KontoauszugUmsatzDetailsModel
    {
        [DataMember]
        public virtual string Ultimater_Creditor_Name { get; set; }

        [DataMember]
        public virtual string Mandatsreferenz { get; set; }

        [DataMember]
        public virtual string Schecknummer { get; set; }

        [DataMember]
        public virtual string Banktransactioncode { get; set; }

        [DataMember]
        public virtual decimal Amount { get; set; }

        [DataMember]
        public virtual string Code { get; set; }

        [DataMember]
        public virtual string Creditor_Name { get; set; }

        [DataMember]
        public virtual string Creditor_IBAN { get; set; }

        [DataMember]
        public virtual string Verwendungszweck { get; set; }

        [DataMember]
        public virtual string ReturnInformationReasonCode { get; set; }

        [DataMember]
        public virtual string TransactionIdentification { get; set; }

        [DataMember]
        public virtual string ZusätzlicheTransaktiondetails { get; set; }
    }

    public partial class KontoauszugUmsatzModel
    {
        public KontoauszugUmsatzModel()
        {
            UmsatzDetailListe = new List<KontoauszugUmsatzDetailsModel>{};
        }

        [DataMember]
        public virtual string ID { get; set; }

        [DataMember]
        public virtual decimal Amount { get; set; }

        [DataMember]
        public virtual bool IsStorno { get; set; }

        [DataMember]
        public virtual string Status { get; set; }

        [DataMember]
        public virtual DateTime Buchungsdatum { get; set; }

        [DataMember]
        public virtual DateTime Wertstellungsdatum { get; set; }

        [DataMember]
        public virtual string ServiceReference { get; set; }

        [DataMember]
        public virtual string BankTransactionCode { get; set; }

        [DataMember]
        public virtual bool IsSammler { get; set; }

        [DataMember]
        public virtual string Sammler_Information { get; set; }

        [DataMember]
        public virtual string Sammler_ID { get; set; }

        [DataMember]
        public virtual int Sammler_Anzahl { get; set; }

        [DataMember]
        public virtual string Zusatzinformation { get; set; }

        [DataMember]
        public virtual List<KontoauszugUmsatzDetailsModel> UmsatzDetailListe { get; set; }

        public virtual string Rechnungsnummer { get; set; }
        public virtual string AuftraggeberBLZ { get; set; }
        public virtual string AuftraggeberKto { get; set; }
        public virtual string Auftraggeber { get; set; }
        public virtual string Buchungstyp { get; set; }
        public virtual decimal? EndSaldo { get; set; }
    }

}

namespace FIBUdataServiceStack.ServiceModel.Messages
{
    public partial class CheckAmazonDataResponse
    {
        public CheckAmazonDataResponse()
        {
            orders_id = new List<string>{};
        }

        public virtual string error { get; set; }
        public virtual long anzahl { get; set; }
        public virtual decimal startSaldo { get; set; }
        public virtual decimal endSaldo { get; set; }
        public virtual List<string> orders_id { get; set; }
        public virtual string rueckmeldung { get; set; }
    }

    public partial class SchnittstellenImportRequest
    {
        public SchnittstellenImportRequest()
        {
            SchnittstelleAusnahmen = new List<int>{};
        }

        public virtual DateTime? VonDatum { get; set; }
        public virtual DateTime? BisDatum { get; set; }
        public virtual long? BankID { get; set; }
        public virtual long Schnittstelle { get; set; }
        public virtual string Auth_wert1 { get; set; }
        public virtual string Auth_wert2 { get; set; }
        public virtual string Auth_wert3 { get; set; }
        public virtual string Auth_wert4 { get; set; }
        public virtual string Auth_wert5 { get; set; }
        public virtual string AusgangsrechnungKontonummer { get; set; }
        public virtual string Auth_Dropdown1 { get; set; }
        public virtual bool? OnlinehandeDateiGenieren { get; set; }
        public virtual long? bestehende_real_report_id { get; set; }
        public virtual bool ZugangsdatenSpeichern { get; set; }
        public virtual bool ID1Checked { get; set; }
        public virtual bool IDChecked { get; set; }
        public virtual bool NurNeue { get; set; }
        public virtual bool AlleDatenImportieren { get; set; }
        public virtual bool IsWebClient { get; set; }
        public virtual List<int> SchnittstelleAusnahmen { get; set; }
        public virtual bool AmazonAlleMaerkte { get; set; }
        public virtual bool MitWarenbewegung { get; set; }
        public virtual bool MitOffenePosten { get; set; }
        public virtual bool MitVerkaufAnAmazon { get; set; }
        public virtual bool MitCommingling { get; set; }
        public virtual bool TagesgenauAbruf { get; set; }
        public virtual CheckAmazonDataResponse ResponseSupportTools { get; set; }
    }

    public partial class SchnittstellenImportResponse
    {
        public SchnittstellenImportResponse()
        {
            Liste = new List<List<OnlinehandelItem>>{};
            Buchungen = new List<KontoauszugUmsatzModel>{};
        }

        public virtual List<List<OnlinehandelItem>> Liste { get; set; }
        public virtual long? NeueDateiID { get; set; }
        public virtual string error { get; set; }
        public virtual string warnungen { get; set; }
        public virtual bool KeineDaten { get; set; }
        public virtual long? real_report_id { get; set; }
        public virtual List<KontoauszugUmsatzModel> Buchungen { get; set; }
    }

}

C# SchnittstellenImportRequest 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/Onlinehandel/SchnittstellenImport HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	VonDatum: 0001-01-01,
	BisDatum: 0001-01-01,
	BankID: 0,
	Schnittstelle: 0,
	Auth_wert1: String,
	Auth_wert2: String,
	Auth_wert3: String,
	Auth_wert4: String,
	Auth_wert5: String,
	AusgangsrechnungKontonummer: String,
	Auth_Dropdown1: String,
	OnlinehandeDateiGenieren: False,
	bestehende_real_report_id: 0,
	ZugangsdatenSpeichern: False,
	ID1Checked: False,
	IDChecked: False,
	NurNeue: False,
	AlleDatenImportieren: False,
	IsWebClient: False,
	SchnittstelleAusnahmen: 
	[
		0
	],
	AmazonAlleMaerkte: False,
	MitWarenbewegung: False,
	MitOffenePosten: False,
	MitVerkaufAnAmazon: False,
	MitCommingling: False,
	TagesgenauAbruf: False,
	ResponseSupportTools: 
	{
		error: String,
		anzahl: 0,
		startSaldo: 0,
		endSaldo: 0,
		orders_id: 
		[
			String
		],
		rueckmeldung: String
	}
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Liste: 
	[
		[
			{
				fehler: False,
				original: String,
				header: String,
				col_nummer: 0,
				konfiguration: OrderiD,
				summenkonfiguration: False,
				value: {},
				datum: 0001-01-01,
				zahl: 0,
				datum_string: String,
				zahl_string: String
			}
		]
	],
	NeueDateiID: 0,
	error: String,
	warnungen: String,
	KeineDaten: False,
	real_report_id: 0,
	Buchungen: 
	[
		{
			ID: String,
			Amount: 0,
			IsStorno: False,
			Status: String,
			Buchungsdatum: 0001-01-01,
			Wertstellungsdatum: 0001-01-01,
			ServiceReference: String,
			BankTransactionCode: String,
			IsSammler: False,
			Sammler_Information: String,
			Sammler_ID: String,
			Sammler_Anzahl: 0,
			Zusatzinformation: String,
			UmsatzDetailListe: 
			[
				{
					Ultimater_Creditor_Name: String,
					Mandatsreferenz: String,
					Schecknummer: String,
					Banktransactioncode: String,
					Amount: 0,
					Code: String,
					Creditor_Name: String,
					Creditor_IBAN: String,
					Verwendungszweck: String,
					ReturnInformationReasonCode: String,
					TransactionIdentification: String,
					ZusätzlicheTransaktiondetails: String
				}
			],
			Rechnungsnummer: String,
			AuftraggeberBLZ: String,
			AuftraggeberKto: String,
			Auftraggeber: String,
			Buchungstyp: String,
			EndSaldo: 0
		}
	]
}