| 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 .other suffix or ?format=other
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/jsonl
Content-Type: text/jsonl
Content-Length: length
{"Liste":[[{"fehler":false,"original":"String","header":"String","col_nummer":0,"konfiguration":"OrderiD","summenkonfiguration":false,"value":{},"datum":"\/Date(-62135596800000-0000)\/","zahl":0,"datum_string":"String","zahl_string":"String"}]],"Schnittstelle":"0","Dateityp":"AR","Betragskonvertierung":0,"Datumskonvertierung":0,"VonDatum":"\/Date(-62135596800000-0000)\/","BisDatum":"\/Date(-62135596800000-0000)\/"}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"error":"String","NeueDateiID":0}