FIBUdataServiceStack

<back to all web services

OnlinehandelDefaultRequest

The following routes are available for this service:
GET, POST/fibuscan/Onlinehandel/Default
import java.math.*
import java.util.*
import net.servicestack.client.*


open class OnlinehandelDefaultRequest
{
    var oem:Oem? = null
    var fileName:String? = null
    var Dateityp:Int? = null
    var bankindex:Long? = null
    var Dateiname:String? = null
    var Textcodierung:Int? = null
    var Trennzeichen:String? = null
    var Datumskonvertierung:Int? = null
    var Betragskonvertierung:Int? = null
}

enum class Oem(val value:Int)
{
    Fibudata(0),
    Spectrum(3),
}

open class OnlinehandelDefaultResponse
{
    var Liste:ArrayList<onlinehandel_datei> = ArrayList<onlinehandel_datei>()
    var StandardListe:ArrayList<onlinehandel_datei> = ArrayList<onlinehandel_datei>()
    var BanksListe:ArrayList<bank> = ArrayList<bank>()
    var BankInfosListe:ArrayList<String> = ArrayList<String>()
    var FehlerLogListe:ArrayList<fehler_log> = ArrayList<fehler_log>()
    var SchnittstellenStatusListe:ArrayList<onlinehandel_schnittstellen_status> = ArrayList<onlinehandel_schnittstellen_status>()
    var colsCount:Int? = null
    var guid:String? = null
    var hatSumUpRefreshToken:Boolean? = null
    var hatEtsyToken:Boolean? = null
    var Is64BitProcess:Boolean? = null
    var banks_mit_zugangsdaten:ArrayList<Long> = ArrayList<Long>()
    var FortschrittsDetails:FortschrittsDetails? = null
    var OHParsingServerUrl:String? = null
    var NichtAutomatischAbrufbar:ArrayList<OneClickHelper> = ArrayList<OneClickHelper>()
    var BereitsImportiertDateien:ArrayList<OneClickHelper> = ArrayList<OneClickHelper>()
    var AR_SS_mit_zugangsdaten:ArrayList<Int> = ArrayList<Int>()
    var SSMitZugangsdatenDetails:ArrayList<OneClickHelper> = ArrayList<OneClickHelper>()
    var ws_version:String? = null
    var ist_oneClick:Boolean? = null
    var infoBoxText:String? = null
    var InfoBoxAktiv:Boolean? = null
}

open class onlinehandel_datei : IPrimaryKey, IMandnr, IDel, ITableBase
{
    var id:Long? = null
    var mandant:Long? = null
    var bankindex:Long? = null
    var del:Long? = null
    var dateiname:String? = null
    var kopf_hash:String? = null
    var betragskonvertierung:Int? = null
    var datumskonvertierung:Int? = null
    var trennzeichen:String? = null
    var originalname:String? = null
    var textcodierung:Int? = null
    var dateityp:Int? = null
    var kopfspalte_vorhanden:Int? = null
    var dateiinhalt:String? = null
    var _erstellt:Date? = null
    var _aenderung:Date? = null
    var _checked:Date? = null
    var originaldatei:ByteArray? = null
    var anfangsdatum:Date? = null
    var enddatum:Date? = null
    var positionen_anzahl:Long? = null
    var betragssumme:BigDecimal? = null
    var abrechnung_id:Long? = null
    var offene_positionen_id:Long? = null
    var bemerkung:String? = null
    var guid:String? = null
    var naechste_datei_id:Long? = null
    var letzte_datei_id:Long? = null
    var id2_text:String? = null
    var kopf_faengt_mit:String? = null
    var muster:Long? = null
    var schnittstelle:Int? = null
    var subpfad:String? = null
    var originaldateiname:String? = null
    var dateiinhalt_pfad:String? = null
    var anfangssaldo:BigDecimal? = null
    var endsaldo:BigDecimal? = null
    var aktueller_saldo:BigDecimal? = null
    var json_data:String? = null
    var waehrung:String? = null
    @Ignore()
    var PrimaryKey:Long? = null
}

open class bank : IPrimaryKey, IMandnr, IDel, ITableBaseErstelltAenderung, INutzerid
{
    var BankID:Long? = null
    var _erstellt:Date? = null
    var _aenderung:Date? = null
    var Anlagedatum:Date? = null
    var ktotyp:Int? = null
    var max_banktext:Int? = null
    var abruf:Int? = null
    var isRev:Int? = null
    var isSepa:Int? = null
    var buchungsdatum_isErfasst:Int? = null
    var del:Long? = null
    var id_lokal:Long? = null
    var mandant:Long? = null
    var Art:Long? = null
    var FibuKonto:Long? = null
    var Bezeichnung:String? = null
    var bic:String? = null
    var BLZ:String? = null
    var GUID:String? = null
    var iban:String? = null
    var Konto:String? = null
    var pw:String? = null
    var userBLZ:String? = null
    var userKto:String? = null
    var wkz:String? = null
    var universal:String? = null
    var nutzerid:Long? = null
    @Ignore()
    var PrimaryKey:Long? = null
}

open class fehler_log : IPrimaryKey, IMandnr, ITableBase
{
    var id:Long? = null
    var mandant:Long? = null
    var nutzerid:Long? = null
    var stufe:String? = null
    var modul:String? = null
    var funktion:String? = null
    var meldung:String? = null
    var _erstellt:Date? = null
    var _aenderung:Date? = null
    @Ignore()
    var PrimaryKey:Long? = null
}

open class onlinehandel_schnittstellen_status
{
    var id:Long? = null
    var name:String? = null
    var status:Int? = null
    var meldung:String? = null
    var url:String? = null
    var von:Date? = null
    var bis:Date? = null
}

open class FortschrittsDetails
{
    var Wert:BigDecimal? = null
    var server_name:String? = null
    var server_id:Long? = null
    var LastUpdate:Date? = null
    var VorgangGuid:String? = null
    var InsertedDateiGuid:String? = null
    var Details:String? = null
    var Regel:String? = null
    var Dauer:String? = null
    var Gesamt:String? = null
    var Mandnr:Long? = null
    var Server:String? = null
    var Von:Date? = null
    var Bis:Date? = null
    var Typ:FortschrittsDetailsTyp? = null
    var Status:Int? = null
    var Schnittstelle_id:Long? = null
    var Bank_id:Long? = null
    var AusgangsrechnungKontonummer:Int? = null
    var SuccesLst:ArrayList<String> = ArrayList<String>()
    var ErrorLst:ArrayList<String> = ArrayList<String>()
    var WarnungsLst:ArrayList<String> = ArrayList<String>()
    var Selected_Schnittstellen:HashMap<String,ArrayList<String>> = HashMap<String,ArrayList<String>>()
    var datei:onlinehandel_datei? = null
}

enum class FortschrittsDetailsTyp
{
    OnlinehandelDatei,
    OnlinehandelAbrechnung,
}

open class OneClickHelper
{
    var bank:bank? = null
    var Schnittstelle:Schnittstellen? = null
    var SchnittstelleLong:Long? = null
    var info:String? = null
    var hatZugangsdaten:Boolean? = null
    var AusgangsrechnungKontonummer:Int? = null
    var bank_ids:ArrayList<Long> = ArrayList<Long>()
}

enum class Schnittstellen(val value:Int)
{
    Klarna(1),
    RealDe(2),
    Mollie(3),
    Easybill(4),
    Sumup(5),
    Etsy(6),
    Amazon(7),
    Plenty(8),
    Ebay(9),
    Shopify(10),
    DreamRobot(11),
    Rakuten(12),
    Lexoffice(13),
    EbayAusgangsrechnung(14),
    JtlRechnungen(15),
    PayPal(16),
    Billbee(17),
    Concardis(18),
    ShopifyPayment(19),
    Afterbuy(20),
    SevDesk(21),
    Shopware(22),
    AmazonPay(23),
    AmazonAusgangsrechnungen(24),
    AmazonOffenePosten(25),
    AmazonWarenbewegungen(26),
    Shopware6(27),
    Stripe(28),
    Xentral(29),
    AmazonSelfBilling(30),
    Weclapp(31),
    Gambio(32),
    CardMarket(33),
    Unzer(34),
    StripeAusgangsrechnung(35),
    Zettle(36),
    OttoMarket(37),
    MetroMarket(38),
    AmazonOauth2(39),
    FibUscanAPI(40),
    AmazonSPA(41),
    AmazonAusgangsrechnungenSPA(42),
    AmazonOffenePostenSPA(43),
    AmazonWarenbewegungenSPA(44),
    AmazonSelfBillingSPA(45),
    AmazonPayV2(46),
    AmazonComminling(47),
    AmazonComminlingSPA(48),
    EtsyV3(49),
    OttoZahlung(50),
    MetroZahlung(51),
    MagentoZahlung(52),
    MagentoAusgangsrechnung(53),
    Pixi(54),
    Billomat(55),
    AmazonVendorARSpa(56),
    AmazonVendorZASpa(57),
    WoocommerceAusgangsrechnung(58),
    AmaInvoice(59),
    AmazonPayV3(60),
    TikTok(61),
}

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

{
	oem: fibudata,
	fileName: String,
	Dateityp: 0,
	bankindex: 0,
	Dateiname: String,
	Textcodierung: 0,
	Trennzeichen: String,
	Datumskonvertierung: 0,
	Betragskonvertierung: 0
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Liste: 
	[
		{
			id: 0,
			mandant: 0,
			bankindex: 0,
			del: 0,
			dateiname: String,
			kopf_hash: String,
			betragskonvertierung: 0,
			datumskonvertierung: 0,
			trennzeichen: String,
			originalname: String,
			textcodierung: 0,
			dateityp: 0,
			kopfspalte_vorhanden: 0,
			dateiinhalt: String,
			_erstellt: 0001-01-01,
			_aenderung: 0001-01-01,
			_checked: 0001-01-01,
			originaldatei: AA==,
			anfangsdatum: 0001-01-01,
			enddatum: 0001-01-01,
			positionen_anzahl: 0,
			betragssumme: 0,
			abrechnung_id: 0,
			offene_positionen_id: 0,
			bemerkung: String,
			guid: String,
			naechste_datei_id: 0,
			letzte_datei_id: 0,
			id2_text: String,
			kopf_faengt_mit: String,
			muster: 0,
			schnittstelle: 0,
			subpfad: String,
			originaldateiname: String,
			dateiinhalt_pfad: String,
			anfangssaldo: 0,
			endsaldo: 0,
			aktueller_saldo: 0,
			json_data: String,
			waehrung: String,
			PrimaryKey: 0
		}
	],
	StandardListe: 
	[
		{
			id: 0,
			mandant: 0,
			bankindex: 0,
			del: 0,
			dateiname: String,
			kopf_hash: String,
			betragskonvertierung: 0,
			datumskonvertierung: 0,
			trennzeichen: String,
			originalname: String,
			textcodierung: 0,
			dateityp: 0,
			kopfspalte_vorhanden: 0,
			dateiinhalt: String,
			_erstellt: 0001-01-01,
			_aenderung: 0001-01-01,
			_checked: 0001-01-01,
			originaldatei: AA==,
			anfangsdatum: 0001-01-01,
			enddatum: 0001-01-01,
			positionen_anzahl: 0,
			betragssumme: 0,
			abrechnung_id: 0,
			offene_positionen_id: 0,
			bemerkung: String,
			guid: String,
			naechste_datei_id: 0,
			letzte_datei_id: 0,
			id2_text: String,
			kopf_faengt_mit: String,
			muster: 0,
			schnittstelle: 0,
			subpfad: String,
			originaldateiname: String,
			dateiinhalt_pfad: String,
			anfangssaldo: 0,
			endsaldo: 0,
			aktueller_saldo: 0,
			json_data: String,
			waehrung: String,
			PrimaryKey: 0
		}
	],
	BanksListe: 
	[
		{
			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
		}
	],
	BankInfosListe: 
	[
		String
	],
	FehlerLogListe: 
	[
		{
			id: 0,
			mandant: 0,
			nutzerid: 0,
			stufe: String,
			modul: String,
			funktion: String,
			meldung: String,
			_erstellt: 0001-01-01,
			_aenderung: 0001-01-01,
			PrimaryKey: 0
		}
	],
	SchnittstellenStatusListe: 
	[
		{
			id: 0,
			name: String,
			status: 0,
			meldung: String,
			url: String,
			von: 0001-01-01,
			bis: 0001-01-01
		}
	],
	colsCount: 0,
	guid: String,
	hatSumUpRefreshToken: False,
	hatEtsyToken: False,
	Is64BitProcess: False,
	banks_mit_zugangsdaten: 
	[
		0
	],
	FortschrittsDetails: 
	{
		Wert: 0,
		server_name: String,
		server_id: 0,
		LastUpdate: 0001-01-01,
		VorgangGuid: String,
		InsertedDateiGuid: String,
		Details: String,
		Regel: String,
		Dauer: String,
		Gesamt: String,
		Mandnr: 0,
		Server: String,
		Von: 0001-01-01,
		Bis: 0001-01-01,
		Typ: onlinehandel_datei,
		Status: 0,
		Schnittstelle_id: 0,
		Bank_id: 0,
		AusgangsrechnungKontonummer: 0,
		SuccesLst: 
		[
			String
		],
		ErrorLst: 
		[
			String
		],
		WarnungsLst: 
		[
			String
		],
		Selected_Schnittstellen: 
		{
			String: 
			[
				String
			]
		},
		datei: 
		{
			id: 0,
			mandant: 0,
			bankindex: 0,
			del: 0,
			dateiname: String,
			kopf_hash: String,
			betragskonvertierung: 0,
			datumskonvertierung: 0,
			trennzeichen: String,
			originalname: String,
			textcodierung: 0,
			dateityp: 0,
			kopfspalte_vorhanden: 0,
			dateiinhalt: String,
			_erstellt: 0001-01-01,
			_aenderung: 0001-01-01,
			_checked: 0001-01-01,
			originaldatei: AA==,
			anfangsdatum: 0001-01-01,
			enddatum: 0001-01-01,
			positionen_anzahl: 0,
			betragssumme: 0,
			abrechnung_id: 0,
			offene_positionen_id: 0,
			bemerkung: String,
			guid: String,
			naechste_datei_id: 0,
			letzte_datei_id: 0,
			id2_text: String,
			kopf_faengt_mit: String,
			muster: 0,
			schnittstelle: 0,
			subpfad: String,
			originaldateiname: String,
			dateiinhalt_pfad: String,
			anfangssaldo: 0,
			endsaldo: 0,
			aktueller_saldo: 0,
			json_data: String,
			waehrung: String,
			PrimaryKey: 0
		}
	},
	OHParsingServerUrl: String,
	NichtAutomatischAbrufbar: 
	[
		{
			bank: 
			{
				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
			},
			Schnittstelle: Klarna,
			SchnittstelleLong: 0,
			info: String,
			hatZugangsdaten: False,
			AusgangsrechnungKontonummer: 0,
			bank_ids: 
			[
				0
			]
		}
	],
	BereitsImportiertDateien: 
	[
		{
			bank: 
			{
				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
			},
			Schnittstelle: Klarna,
			SchnittstelleLong: 0,
			info: String,
			hatZugangsdaten: False,
			AusgangsrechnungKontonummer: 0,
			bank_ids: 
			[
				0
			]
		}
	],
	AR_SS_mit_zugangsdaten: 
	[
		0
	],
	SSMitZugangsdatenDetails: 
	[
		{
			bank: 
			{
				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
			},
			Schnittstelle: Klarna,
			SchnittstelleLong: 0,
			info: String,
			hatZugangsdaten: False,
			AusgangsrechnungKontonummer: 0,
			bank_ids: 
			[
				0
			]
		}
	],
	ws_version: String,
	ist_oneClick: False,
	infoBoxText: String,
	InfoBoxAktiv: False
}