| GET, POST | /fibuscan/Onlinehandel/SchnittstellenUniversalImport |
|---|
import Foundation
import ServiceStack
public class SchnittstellenUniversalImportRequest : Codable
{
public var liste:[[OnlinehandelItem]] = []
public var schnittstelle:Schnittstellen?
public var dateityp:Onlinehandel_Enum_Dateityp?
public var betragskonvertierung:Int?
public var datumskonvertierung:Int?
public var vonDatum:Date?
public var bisDatum:Date?
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 enum Onlinehandel_Enum_Dateityp : String, Codable
{
case AR
case ZA
case AR_Fremd
case Bankzahlung
case FolgemonatAR
case OffenePosten
case Warenbewegungen
case FolgemonatARManuell
case Commingling
case AbgleichDatei
case Warenbestand
}
public class SchnittstellenUniversalImportResponse : Codable
{
public var error:String
public var neueDateiID:Int?
required public init(){}
}
Swift SchnittstellenUniversalImportRequest 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/SchnittstellenUniversalImport HTTP/1.1
Host: ws4.fibudata.net
Accept: text/jsv
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
}
]
],
Schnittstelle: 0,
Dateityp: AR,
Betragskonvertierung: 0,
Datumskonvertierung: 0,
VonDatum: 0001-01-01,
BisDatum: 0001-01-01
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
error: String,
NeueDateiID: 0
}