| GET, POST | /fibuscan/Onlinehandel/SchnittstellenImport |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class SchnittstellenImportRequest
{
public Date VonDatum = null;
public Date BisDatum = null;
public Long BankID = null;
public Long Schnittstelle = null;
public String Auth_wert1 = null;
public String Auth_wert2 = null;
public String Auth_wert3 = null;
public String Auth_wert4 = null;
public String Auth_wert5 = null;
public String AusgangsrechnungKontonummer = null;
public String Auth_Dropdown1 = null;
public Boolean OnlinehandeDateiGenieren = null;
public Long bestehende_real_report_id = null;
public Boolean ZugangsdatenSpeichern = null;
public Boolean ID1Checked = null;
public Boolean IDChecked = null;
public Boolean NurNeue = null;
public Boolean AlleDatenImportieren = null;
public Boolean IsWebClient = null;
public ArrayList<Integer> SchnittstelleAusnahmen = null;
public Boolean AmazonAlleMaerkte = null;
public Boolean MitWarenbewegung = null;
public Boolean MitOffenePosten = null;
public Boolean MitVerkaufAnAmazon = null;
public Boolean MitCommingling = null;
public Boolean TagesgenauAbruf = null;
public CheckAmazonDataResponse ResponseSupportTools = null;
public Date getVonDatum() { return VonDatum; }
public SchnittstellenImportRequest setVonDatum(Date value) { this.VonDatum = value; return this; }
public Date getBisDatum() { return BisDatum; }
public SchnittstellenImportRequest setBisDatum(Date value) { this.BisDatum = value; return this; }
public Long getBankID() { return BankID; }
public SchnittstellenImportRequest setBankID(Long value) { this.BankID = value; return this; }
public Long getSchnittstelle() { return Schnittstelle; }
public SchnittstellenImportRequest setSchnittstelle(Long value) { this.Schnittstelle = value; return this; }
public String getAuthWert1() { return Auth_wert1; }
public SchnittstellenImportRequest setAuthWert1(String value) { this.Auth_wert1 = value; return this; }
public String getAuthWert2() { return Auth_wert2; }
public SchnittstellenImportRequest setAuthWert2(String value) { this.Auth_wert2 = value; return this; }
public String getAuthWert3() { return Auth_wert3; }
public SchnittstellenImportRequest setAuthWert3(String value) { this.Auth_wert3 = value; return this; }
public String getAuthWert4() { return Auth_wert4; }
public SchnittstellenImportRequest setAuthWert4(String value) { this.Auth_wert4 = value; return this; }
public String getAuthWert5() { return Auth_wert5; }
public SchnittstellenImportRequest setAuthWert5(String value) { this.Auth_wert5 = value; return this; }
public String getAusgangsrechnungKontonummer() { return AusgangsrechnungKontonummer; }
public SchnittstellenImportRequest setAusgangsrechnungKontonummer(String value) { this.AusgangsrechnungKontonummer = value; return this; }
public String getAuthDropdown1() { return Auth_Dropdown1; }
public SchnittstellenImportRequest setAuthDropdown1(String value) { this.Auth_Dropdown1 = value; return this; }
public Boolean isOnlinehandeDateiGenieren() { return OnlinehandeDateiGenieren; }
public SchnittstellenImportRequest setOnlinehandeDateiGenieren(Boolean value) { this.OnlinehandeDateiGenieren = value; return this; }
public Long getBestehendeRealReportId() { return bestehende_real_report_id; }
public SchnittstellenImportRequest setBestehendeRealReportId(Long value) { this.bestehende_real_report_id = value; return this; }
public Boolean isZugangsdatenSpeichern() { return ZugangsdatenSpeichern; }
public SchnittstellenImportRequest setZugangsdatenSpeichern(Boolean value) { this.ZugangsdatenSpeichern = value; return this; }
public Boolean isID1Checked() { return ID1Checked; }
public SchnittstellenImportRequest setID1Checked(Boolean value) { this.ID1Checked = value; return this; }
public Boolean isIdChecked() { return IDChecked; }
public SchnittstellenImportRequest setIdChecked(Boolean value) { this.IDChecked = value; return this; }
public Boolean isNurNeue() { return NurNeue; }
public SchnittstellenImportRequest setNurNeue(Boolean value) { this.NurNeue = value; return this; }
public Boolean isAlleDatenImportieren() { return AlleDatenImportieren; }
public SchnittstellenImportRequest setAlleDatenImportieren(Boolean value) { this.AlleDatenImportieren = value; return this; }
public Boolean getIsWebClient() { return IsWebClient; }
public SchnittstellenImportRequest setIsWebClient(Boolean value) { this.IsWebClient = value; return this; }
public ArrayList<Integer> getSchnittstelleAusnahmen() { return SchnittstelleAusnahmen; }
public SchnittstellenImportRequest setSchnittstelleAusnahmen(ArrayList<Integer> value) { this.SchnittstelleAusnahmen = value; return this; }
public Boolean isAmazonAlleMaerkte() { return AmazonAlleMaerkte; }
public SchnittstellenImportRequest setAmazonAlleMaerkte(Boolean value) { this.AmazonAlleMaerkte = value; return this; }
public Boolean isMitWarenbewegung() { return MitWarenbewegung; }
public SchnittstellenImportRequest setMitWarenbewegung(Boolean value) { this.MitWarenbewegung = value; return this; }
public Boolean isMitOffenePosten() { return MitOffenePosten; }
public SchnittstellenImportRequest setMitOffenePosten(Boolean value) { this.MitOffenePosten = value; return this; }
public Boolean isMitVerkaufAnAmazon() { return MitVerkaufAnAmazon; }
public SchnittstellenImportRequest setMitVerkaufAnAmazon(Boolean value) { this.MitVerkaufAnAmazon = value; return this; }
public Boolean isMitCommingling() { return MitCommingling; }
public SchnittstellenImportRequest setMitCommingling(Boolean value) { this.MitCommingling = value; return this; }
public Boolean isTagesgenauAbruf() { return TagesgenauAbruf; }
public SchnittstellenImportRequest setTagesgenauAbruf(Boolean value) { this.TagesgenauAbruf = value; return this; }
public CheckAmazonDataResponse getResponseSupportTools() { return ResponseSupportTools; }
public SchnittstellenImportRequest setResponseSupportTools(CheckAmazonDataResponse value) { this.ResponseSupportTools = value; return this; }
}
public static class CheckAmazonDataResponse
{
public String error = null;
public Long anzahl = null;
public BigDecimal startSaldo = null;
public BigDecimal endSaldo = null;
public ArrayList<String> orders_id = null;
public String rueckmeldung = null;
public String getError() { return error; }
public CheckAmazonDataResponse setError(String value) { this.error = value; return this; }
public Long getAnzahl() { return anzahl; }
public CheckAmazonDataResponse setAnzahl(Long value) { this.anzahl = value; return this; }
public BigDecimal getStartSaldo() { return startSaldo; }
public CheckAmazonDataResponse setStartSaldo(BigDecimal value) { this.startSaldo = value; return this; }
public BigDecimal getEndSaldo() { return endSaldo; }
public CheckAmazonDataResponse setEndSaldo(BigDecimal value) { this.endSaldo = value; return this; }
public ArrayList<String> getOrdersId() { return orders_id; }
public CheckAmazonDataResponse setOrdersId(ArrayList<String> value) { this.orders_id = value; return this; }
public String getRueckmeldung() { return rueckmeldung; }
public CheckAmazonDataResponse setRueckmeldung(String value) { this.rueckmeldung = value; return this; }
}
public static class SchnittstellenImportResponse
{
public ArrayList<ArrayList<OnlinehandelItem>> Liste = null;
public Long NeueDateiID = null;
public String error = null;
public String warnungen = null;
public Boolean KeineDaten = null;
public Long real_report_id = null;
public ArrayList<KontoauszugUmsatzModel> Buchungen = null;
public ArrayList<ArrayList<OnlinehandelItem>> getListe() { return Liste; }
public SchnittstellenImportResponse setListe(ArrayList<ArrayList<OnlinehandelItem>> value) { this.Liste = value; return this; }
public Long getNeueDateiID() { return NeueDateiID; }
public SchnittstellenImportResponse setNeueDateiID(Long value) { this.NeueDateiID = value; return this; }
public String getError() { return error; }
public SchnittstellenImportResponse setError(String value) { this.error = value; return this; }
public String getWarnungen() { return warnungen; }
public SchnittstellenImportResponse setWarnungen(String value) { this.warnungen = value; return this; }
public Boolean isKeineDaten() { return KeineDaten; }
public SchnittstellenImportResponse setKeineDaten(Boolean value) { this.KeineDaten = value; return this; }
public Long getRealReportId() { return real_report_id; }
public SchnittstellenImportResponse setRealReportId(Long value) { this.real_report_id = value; return this; }
public ArrayList<KontoauszugUmsatzModel> getBuchungen() { return Buchungen; }
public SchnittstellenImportResponse setBuchungen(ArrayList<KontoauszugUmsatzModel> value) { this.Buchungen = value; return this; }
}
public static class KontoauszugUmsatzModel
{
@DataMember
public String ID = null;
@DataMember
public BigDecimal Amount = null;
@DataMember
public Boolean IsStorno = null;
@DataMember
public String Status = null;
@DataMember
public Date Buchungsdatum = null;
@DataMember
public Date Wertstellungsdatum = null;
@DataMember
public String ServiceReference = null;
@DataMember
public String BankTransactionCode = null;
@DataMember
public Boolean IsSammler = null;
@DataMember
public String Sammler_Information = null;
@DataMember
public String Sammler_ID = null;
@DataMember
public Integer Sammler_Anzahl = null;
@DataMember
public String Zusatzinformation = null;
@DataMember
public ArrayList<KontoauszugUmsatzDetailsModel> UmsatzDetailListe = null;
public String Rechnungsnummer = null;
public String AuftraggeberBLZ = null;
public String AuftraggeberKto = null;
public String Auftraggeber = null;
public String Buchungstyp = null;
public BigDecimal EndSaldo = null;
public String getId() { return ID; }
public KontoauszugUmsatzModel setId(String value) { this.ID = value; return this; }
public BigDecimal getAmount() { return Amount; }
public KontoauszugUmsatzModel setAmount(BigDecimal value) { this.Amount = value; return this; }
public Boolean getIsStorno() { return IsStorno; }
public KontoauszugUmsatzModel setIsStorno(Boolean value) { this.IsStorno = value; return this; }
public String getStatus() { return Status; }
public KontoauszugUmsatzModel setStatus(String value) { this.Status = value; return this; }
public Date getBuchungsdatum() { return Buchungsdatum; }
public KontoauszugUmsatzModel setBuchungsdatum(Date value) { this.Buchungsdatum = value; return this; }
public Date getWertstellungsdatum() { return Wertstellungsdatum; }
public KontoauszugUmsatzModel setWertstellungsdatum(Date value) { this.Wertstellungsdatum = value; return this; }
public String getServiceReference() { return ServiceReference; }
public KontoauszugUmsatzModel setServiceReference(String value) { this.ServiceReference = value; return this; }
public String getBankTransactionCode() { return BankTransactionCode; }
public KontoauszugUmsatzModel setBankTransactionCode(String value) { this.BankTransactionCode = value; return this; }
public Boolean getIsSammler() { return IsSammler; }
public KontoauszugUmsatzModel setIsSammler(Boolean value) { this.IsSammler = value; return this; }
public String getSammlerInformation() { return Sammler_Information; }
public KontoauszugUmsatzModel setSammlerInformation(String value) { this.Sammler_Information = value; return this; }
public String getSammlerId() { return Sammler_ID; }
public KontoauszugUmsatzModel setSammlerId(String value) { this.Sammler_ID = value; return this; }
public Integer getSammlerAnzahl() { return Sammler_Anzahl; }
public KontoauszugUmsatzModel setSammlerAnzahl(Integer value) { this.Sammler_Anzahl = value; return this; }
public String getZusatzinformation() { return Zusatzinformation; }
public KontoauszugUmsatzModel setZusatzinformation(String value) { this.Zusatzinformation = value; return this; }
public ArrayList<KontoauszugUmsatzDetailsModel> getUmsatzDetailListe() { return UmsatzDetailListe; }
public KontoauszugUmsatzModel setUmsatzDetailListe(ArrayList<KontoauszugUmsatzDetailsModel> value) { this.UmsatzDetailListe = value; return this; }
public String getRechnungsnummer() { return Rechnungsnummer; }
public KontoauszugUmsatzModel setRechnungsnummer(String value) { this.Rechnungsnummer = value; return this; }
public String getAuftraggeberBLZ() { return AuftraggeberBLZ; }
public KontoauszugUmsatzModel setAuftraggeberBLZ(String value) { this.AuftraggeberBLZ = value; return this; }
public String getAuftraggeberKto() { return AuftraggeberKto; }
public KontoauszugUmsatzModel setAuftraggeberKto(String value) { this.AuftraggeberKto = value; return this; }
public String getAuftraggeber() { return Auftraggeber; }
public KontoauszugUmsatzModel setAuftraggeber(String value) { this.Auftraggeber = value; return this; }
public String getBuchungstyp() { return Buchungstyp; }
public KontoauszugUmsatzModel setBuchungstyp(String value) { this.Buchungstyp = value; return this; }
public BigDecimal getEndSaldo() { return EndSaldo; }
public KontoauszugUmsatzModel setEndSaldo(BigDecimal value) { this.EndSaldo = value; return this; }
}
public static class KontoauszugUmsatzDetailsModel
{
@DataMember
public String Ultimater_Creditor_Name = null;
@DataMember
public String Mandatsreferenz = null;
@DataMember
public String Schecknummer = null;
@DataMember
public String Banktransactioncode = null;
@DataMember
public BigDecimal Amount = null;
@DataMember
public String Code = null;
@DataMember
public String Creditor_Name = null;
@DataMember
public String Creditor_IBAN = null;
@DataMember
public String Verwendungszweck = null;
@DataMember
public String ReturnInformationReasonCode = null;
@DataMember
public String TransactionIdentification = null;
@DataMember
public String ZusätzlicheTransaktiondetails = null;
public String getUltimaterCreditorName() { return Ultimater_Creditor_Name; }
public KontoauszugUmsatzDetailsModel setUltimaterCreditorName(String value) { this.Ultimater_Creditor_Name = value; return this; }
public String getMandatsreferenz() { return Mandatsreferenz; }
public KontoauszugUmsatzDetailsModel setMandatsreferenz(String value) { this.Mandatsreferenz = value; return this; }
public String getSchecknummer() { return Schecknummer; }
public KontoauszugUmsatzDetailsModel setSchecknummer(String value) { this.Schecknummer = value; return this; }
public String getBanktransactioncode() { return Banktransactioncode; }
public KontoauszugUmsatzDetailsModel setBanktransactioncode(String value) { this.Banktransactioncode = value; return this; }
public BigDecimal getAmount() { return Amount; }
public KontoauszugUmsatzDetailsModel setAmount(BigDecimal value) { this.Amount = value; return this; }
public String getCode() { return Code; }
public KontoauszugUmsatzDetailsModel setCode(String value) { this.Code = value; return this; }
public String getCreditorName() { return Creditor_Name; }
public KontoauszugUmsatzDetailsModel setCreditorName(String value) { this.Creditor_Name = value; return this; }
public String getCreditorIban() { return Creditor_IBAN; }
public KontoauszugUmsatzDetailsModel setCreditorIban(String value) { this.Creditor_IBAN = value; return this; }
public String getVerwendungszweck() { return Verwendungszweck; }
public KontoauszugUmsatzDetailsModel setVerwendungszweck(String value) { this.Verwendungszweck = value; return this; }
public String getReturnInformationReasonCode() { return ReturnInformationReasonCode; }
public KontoauszugUmsatzDetailsModel setReturnInformationReasonCode(String value) { this.ReturnInformationReasonCode = value; return this; }
public String getTransactionIdentification() { return TransactionIdentification; }
public KontoauszugUmsatzDetailsModel setTransactionIdentification(String value) { this.TransactionIdentification = value; return this; }
public String getZusätzlicheTransaktiondetails() { return ZusätzlicheTransaktiondetails; }
public KontoauszugUmsatzDetailsModel setZusätzlicheTransaktiondetails(String value) { this.ZusätzlicheTransaktiondetails = value; return this; }
}
}
Java SchnittstellenImportRequest DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /fibuscan/Onlinehandel/SchnittstellenImport HTTP/1.1
Host: ws4.fibudata.net
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"VonDatum":"\/Date(-62135596800000-0000)\/","BisDatum":"\/Date(-62135596800000-0000)\/","BankID":0,"Schnittstelle":0,"Auth_wert1":"String","Auth_wert2":"String","Auth_wert3":"String","Auth_wert4":"String","Auth_wert5":"String","AusgangsrechnungKontonummer":"String","Auth_Dropdown1":"String","OnlinehandeDateiGenieren":false,"bestehende_real_report_id":0,"ZugangsdatenSpeichern":false,"ID1Checked":false,"IDChecked":false,"NurNeue":false,"AlleDatenImportieren":false,"IsWebClient":false,"SchnittstelleAusnahmen":[0],"AmazonAlleMaerkte":false,"MitWarenbewegung":false,"MitOffenePosten":false,"MitVerkaufAnAmazon":false,"MitCommingling":false,"TagesgenauAbruf":false,"ResponseSupportTools":{"error":"String","anzahl":0,"startSaldo":0,"endSaldo":0,"orders_id":["String"],"rueckmeldung":"String"}}
HTTP/1.1 200 OK
Content-Type: text/csv
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"}]],"NeueDateiID":0,"error":"String","warnungen":"String","KeineDaten":false,"real_report_id":0,"Buchungen":[{"ID":"String","Amount":0,"IsStorno":false,"Status":"String","Buchungsdatum":"\/Date(-62135596800000-0000)\/","Wertstellungsdatum":"\/Date(-62135596800000-0000)\/","ServiceReference":"String","BankTransactionCode":"String","IsSammler":false,"Sammler_Information":"String","Sammler_ID":"String","Sammler_Anzahl":0,"Zusatzinformation":"String","UmsatzDetailListe":[{"Ultimater_Creditor_Name":"String","Mandatsreferenz":"String","Schecknummer":"String","Banktransactioncode":"String","Amount":0,"Code":"String","Creditor_Name":"String","Creditor_IBAN":"String","Verwendungszweck":"String","ReturnInformationReasonCode":"String","TransactionIdentification":"String","ZusätzlicheTransaktiondetails":"String"}],"Rechnungsnummer":"String","AuftraggeberBLZ":"String","AuftraggeberKto":"String","Auftraggeber":"String","Buchungstyp":"String","EndSaldo":0}]}