| 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
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
}