| GET, POST | /fibuscan/Onlinehandel/SchnittstellenUniversalImport |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class SchnittstellenUniversalImportRequest
{
public ArrayList<ArrayList<OnlinehandelItem>> Liste = null;
public Schnittstellen Schnittstelle = null;
public Onlinehandel_Enum_Dateityp Dateityp = null;
public Integer Betragskonvertierung = null;
public Integer Datumskonvertierung = null;
public Date VonDatum = null;
public Date BisDatum = null;
public ArrayList<ArrayList<OnlinehandelItem>> getListe() { return Liste; }
public SchnittstellenUniversalImportRequest setListe(ArrayList<ArrayList<OnlinehandelItem>> value) { this.Liste = value; return this; }
public Schnittstellen getSchnittstelle() { return Schnittstelle; }
public SchnittstellenUniversalImportRequest setSchnittstelle(Schnittstellen value) { this.Schnittstelle = value; return this; }
public Onlinehandel_Enum_Dateityp getDateityp() { return Dateityp; }
public SchnittstellenUniversalImportRequest setDateityp(Onlinehandel_Enum_Dateityp value) { this.Dateityp = value; return this; }
public Integer getBetragskonvertierung() { return Betragskonvertierung; }
public SchnittstellenUniversalImportRequest setBetragskonvertierung(Integer value) { this.Betragskonvertierung = value; return this; }
public Integer getDatumskonvertierung() { return Datumskonvertierung; }
public SchnittstellenUniversalImportRequest setDatumskonvertierung(Integer value) { this.Datumskonvertierung = value; return this; }
public Date getVonDatum() { return VonDatum; }
public SchnittstellenUniversalImportRequest setVonDatum(Date value) { this.VonDatum = value; return this; }
public Date getBisDatum() { return BisDatum; }
public SchnittstellenUniversalImportRequest setBisDatum(Date value) { this.BisDatum = value; return this; }
}
public static enum Schnittstellen
{
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);
private final int value;
Schnittstellen(final int intValue) { value = intValue; }
public int getValue() { return value; }
}
public static enum Onlinehandel_Enum_Dateityp
{
Ar,
Za,
ArFremd,
Bankzahlung,
FolgemonatAR,
OffenePosten,
Warenbewegungen,
FolgemonatARManuell,
Commingling,
AbgleichDatei,
Warenbestand;
}
public static class SchnittstellenUniversalImportResponse
{
public String error = null;
public Long NeueDateiID = null;
public String getError() { return error; }
public SchnittstellenUniversalImportResponse setError(String value) { this.error = value; return this; }
public Long getNeueDateiID() { return NeueDateiID; }
public SchnittstellenUniversalImportResponse setNeueDateiID(Long value) { this.NeueDateiID = value; return this; }
}
}
Java 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
}