| GET, POST | /fibuscan/Onlinehandel/AllerAbfragenAusfuehren |
|---|
import Foundation
import ServiceStack
public class AllerAbfragenAusfuehrenRequest : Codable
{
public var vonDatum:Date?
public var bisDatum:Date?
public var vorgangGuid:String
public var schnittstellen:[Int] = []
public var banks:[Int] = []
public var webclient:String
public var ausgangsrechnungenMitKontonummer:[OneClickHelper] = []
required public init(){}
}
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 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 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
}
public class AllerAbfragenAusfuehrenResponse : Codable
{
public var error_msg:String
public var errors_liste:[String] = []
public var success_liste:[String] = []
public var warnings_liste:[String] = []
public var result:Bool
required public init(){}
}
Swift AllerAbfragenAusfuehrenRequest 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/AllerAbfragenAusfuehren 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,
VorgangGuid: String,
Schnittstellen:
[
0
],
Banks:
[
0
],
Webclient: String,
AusgangsrechnungenMitKontonummer:
[
{
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
]
}
]
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
error_msg: String,
errors_liste:
[
String
],
success_liste:
[
String
],
warnings_liste:
[
String
],
result: False
}