| GET, POST | /fibuscan/Onlinehandel/Default |
|---|
import Foundation
import ServiceStack
public class OnlinehandelDefaultRequest : Codable
{
public var oem:Oem?
public var fileName:String
public var dateityp:Int?
public var bankindex:Int?
public var dateiname:String
public var textcodierung:Int?
public var trennzeichen:String
public var datumskonvertierung:Int?
public var betragskonvertierung:Int?
required public init(){}
}
public enum Oem : Int, Codable
{
case fibudata = 0
case spectrum = 3
}
public class OnlinehandelDefaultResponse : Codable
{
public var liste:[onlinehandel_datei] = []
public var standardListe:[onlinehandel_datei] = []
public var banksListe:[bank] = []
public var bankInfosListe:[String] = []
public var fehlerLogListe:[fehler_log] = []
public var schnittstellenStatusListe:[onlinehandel_schnittstellen_status] = []
public var colsCount:Int
public var guid:String
public var hatSumUpRefreshToken:Bool
public var hatEtsyToken:Bool
public var is64BitProcess:Bool
public var banks_mit_zugangsdaten:[Int] = []
public var fortschrittsDetails:FortschrittsDetails
public var ohParsingServerUrl:String
public var nichtAutomatischAbrufbar:[OneClickHelper] = []
public var bereitsImportiertDateien:[OneClickHelper] = []
public var aR_SS_mit_zugangsdaten:[Int] = []
public var ssMitZugangsdatenDetails:[OneClickHelper] = []
public var ws_version:String
public var ist_oneClick:Bool
public var infoBoxText:String
public var infoBoxAktiv:Bool
required public init(){}
}
public class onlinehandel_datei : IPrimaryKey, IMandnr, IDel, ITableBase, Codable
{
public var id:Int?
public var mandant:Int?
public var bankindex:Int?
public var del:Int?
public var dateiname:String
public var kopf_hash:String
public var betragskonvertierung:Int?
public var datumskonvertierung:Int?
public var trennzeichen:String
public var originalname:String
public var textcodierung:Int?
public var dateityp:Int?
public var kopfspalte_vorhanden:Int?
public var dateiinhalt:String
public var _erstellt:Date?
public var _aenderung:Date?
public var _checked:Date?
public var originaldatei:[UInt8] = []
public var anfangsdatum:Date?
public var enddatum:Date?
public var positionen_anzahl:Int?
public var betragssumme:Double?
public var abrechnung_id:Int?
public var offene_positionen_id:Int?
public var bemerkung:String
public var guid:String
public var naechste_datei_id:Int?
public var letzte_datei_id:Int?
public var id2_text:String
public var kopf_faengt_mit:String
public var muster:Int?
public var schnittstelle:Int?
public var subpfad:String
public var originaldateiname:String
public var dateiinhalt_pfad:String
public var anfangssaldo:Double?
public var endsaldo:Double?
public var aktueller_saldo:Double?
public var json_data:String
public var waehrung:String
// @Ignore()
public var primaryKey:Int?
required public init(){}
}
public class bank : IPrimaryKey, IMandnr, IDel, ITableBaseErstelltAenderung, INutzerid, Codable
{
public var bankID:Int?
public var _erstellt:Date?
public var _aenderung:Date?
public var anlagedatum:Date?
public var ktotyp:Int?
public var max_banktext:Int?
public var abruf:Int?
public var isRev:Int?
public var isSepa:Int?
public var buchungsdatum_isErfasst:Int?
public var del:Int?
public var id_lokal:Int?
public var mandant:Int?
public var art:Int?
public var fibuKonto:Int?
public var bezeichnung:String
public var bic:String
public var blz:String
public var guid:String
public var iban:String
public var konto:String
public var pw:String
public var userBLZ:String
public var userKto:String
public var wkz:String
public var universal:String
public var nutzerid:Int?
// @Ignore()
public var primaryKey:Int?
required public init(){}
}
public class fehler_log : IPrimaryKey, IMandnr, ITableBase, Codable
{
public var id:Int?
public var mandant:Int?
public var nutzerid:Int?
public var stufe:String
public var modul:String
public var funktion:String
public var meldung:String
public var _erstellt:Date?
public var _aenderung:Date?
// @Ignore()
public var primaryKey:Int?
required public init(){}
}
public class onlinehandel_schnittstellen_status : Codable
{
public var id:Int?
public var name:String
public var status:Int?
public var meldung:String
public var url:String
public var von:Date?
public var bis:Date?
required public init(){}
}
public class FortschrittsDetails : Codable
{
public var wert:Double
public var server_name:String
public var server_id:Int?
public var lastUpdate:Date
public var vorgangGuid:String
public var insertedDateiGuid:String
public var details:String
public var regel:String
public var dauer:String
public var gesamt:String
public var mandnr:Int
public var server:String
public var von:Date?
public var bis:Date?
public var typ:FortschrittsDetailsTyp
public var status:Int?
public var schnittstelle_id:Int?
public var bank_id:Int?
public var ausgangsrechnungKontonummer:Int?
public var succesLst:[String] = []
public var errorLst:[String] = []
public var warnungsLst:[String] = []
public var selected_Schnittstellen:[String:[String]] = [:]
public var datei:onlinehandel_datei
required public init(){}
}
public enum FortschrittsDetailsTyp : String, Codable
{
case onlinehandel_datei
case onlinehandel_abrechnung
}
public class OneClickHelper : Codable
{
public var bank:bank
public var schnittstelle:Schnittstellen
public var schnittstelleLong:Int?
public var info:String
public var hatZugangsdaten:Bool
public var ausgangsrechnungKontonummer:Int?
public var bank_ids:[Int] = []
required public init(){}
}
public enum Schnittstellen : Int, Codable
{
case Klarna = 1
case Real_de = 2
case Mollie = 3
case easybill = 4
case sumup = 5
case Etsy = 6
case Amazon = 7
case Plenty = 8
case Ebay = 9
case Shopify = 10
case DreamRobot = 11
case Rakuten = 12
case Lexoffice = 13
case EbayAusgangsrechnung = 14
case JTLRechnungen = 15
case PayPal = 16
case Billbee = 17
case Concardis = 18
case ShopifyPayment = 19
case Afterbuy = 20
case SevDesk = 21
case Shopware = 22
case AmazonPay = 23
case AmazonAusgangsrechnungen = 24
case AmazonOffenePosten = 25
case AmazonWarenbewegungen = 26
case Shopware6 = 27
case Stripe = 28
case Xentral = 29
case AmazonSelfBilling = 30
case Weclapp = 31
case Gambio = 32
case CardMarket = 33
case Unzer = 34
case StripeAusgangsrechnung = 35
case Zettle = 36
case OttoMarket = 37
case MetroMarket = 38
case AmazonOauth2 = 39
case FIBUscanAPI = 40
case AmazonSPA = 41
case AmazonAusgangsrechnungenSPA = 42
case AmazonOffenePostenSPA = 43
case AmazonWarenbewegungenSPA = 44
case AmazonSelfBillingSPA = 45
case AmazonPayV2 = 46
case AmazonComminling = 47
case AmazonComminlingSPA = 48
case EtsyV3 = 49
case OttoZahlung = 50
case MetroZahlung = 51
case MagentoZahlung = 52
case MagentoAusgangsrechnung = 53
case Pixi = 54
case Billomat = 55
case AmazonVendorAR_SPA = 56
case AmazonVendorZA_SPA = 57
case WoocommerceAusgangsrechnung = 58
case AmaInvoice = 59
case AmazonPayV3 = 60
case TikTok = 61
}
Swift 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
}