| GET, POST | /fibuscan/Onlinehandel/SchnittstellenImport |
|---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports FIBUdataServiceStack.ServiceModel.Messages
Imports FIBUdataServiceStack.ServiceModel.Banking
Namespace Global
Namespace FIBUdataServiceStack.ServiceModel.Banking
Public Partial Class KontoauszugUmsatzDetailsModel
<DataMember>
Public Overridable Property Ultimater_Creditor_Name As String
<DataMember>
Public Overridable Property Mandatsreferenz As String
<DataMember>
Public Overridable Property Schecknummer As String
<DataMember>
Public Overridable Property Banktransactioncode As String
<DataMember>
Public Overridable Property Amount As Decimal
<DataMember>
Public Overridable Property Code As String
<DataMember>
Public Overridable Property Creditor_Name As String
<DataMember>
Public Overridable Property Creditor_IBAN As String
<DataMember>
Public Overridable Property Verwendungszweck As String
<DataMember>
Public Overridable Property ReturnInformationReasonCode As String
<DataMember>
Public Overridable Property TransactionIdentification As String
<DataMember>
Public Overridable Property ZusätzlicheTransaktiondetails As String
End Class
Public Partial Class KontoauszugUmsatzModel
Public Sub New()
UmsatzDetailListe = New List(Of KontoauszugUmsatzDetailsModel)
End Sub
<DataMember>
Public Overridable Property ID As String
<DataMember>
Public Overridable Property Amount As Decimal
<DataMember>
Public Overridable Property IsStorno As Boolean
<DataMember>
Public Overridable Property Status As String
<DataMember>
Public Overridable Property Buchungsdatum As Date
<DataMember>
Public Overridable Property Wertstellungsdatum As Date
<DataMember>
Public Overridable Property ServiceReference As String
<DataMember>
Public Overridable Property BankTransactionCode As String
<DataMember>
Public Overridable Property IsSammler As Boolean
<DataMember>
Public Overridable Property Sammler_Information As String
<DataMember>
Public Overridable Property Sammler_ID As String
<DataMember>
Public Overridable Property Sammler_Anzahl As Integer
<DataMember>
Public Overridable Property Zusatzinformation As String
<DataMember>
Public Overridable Property UmsatzDetailListe As List(Of KontoauszugUmsatzDetailsModel)
Public Overridable Property Rechnungsnummer As String
Public Overridable Property AuftraggeberBLZ As String
Public Overridable Property AuftraggeberKto As String
Public Overridable Property Auftraggeber As String
Public Overridable Property Buchungstyp As String
Public Overridable Property EndSaldo As Nullable(Of Decimal)
End Class
End Namespace
Namespace FIBUdataServiceStack.ServiceModel.Messages
Public Partial Class CheckAmazonDataResponse
Public Sub New()
orders_id = New List(Of String)
End Sub
Public Overridable Property error As String
Public Overridable Property anzahl As Long
Public Overridable Property startSaldo As Decimal
Public Overridable Property endSaldo As Decimal
Public Overridable Property orders_id As List(Of String)
Public Overridable Property rueckmeldung As String
End Class
Public Partial Class SchnittstellenImportRequest
Public Sub New()
SchnittstelleAusnahmen = New List(Of Integer)
End Sub
Public Overridable Property VonDatum As Nullable(Of Date)
Public Overridable Property BisDatum As Nullable(Of Date)
Public Overridable Property BankID As Nullable(Of Long)
Public Overridable Property Schnittstelle As Long
Public Overridable Property Auth_wert1 As String
Public Overridable Property Auth_wert2 As String
Public Overridable Property Auth_wert3 As String
Public Overridable Property Auth_wert4 As String
Public Overridable Property Auth_wert5 As String
Public Overridable Property AusgangsrechnungKontonummer As String
Public Overridable Property Auth_Dropdown1 As String
Public Overridable Property OnlinehandeDateiGenieren As Nullable(Of Boolean)
Public Overridable Property bestehende_real_report_id As Nullable(Of Long)
Public Overridable Property ZugangsdatenSpeichern As Boolean
Public Overridable Property ID1Checked As Boolean
Public Overridable Property IDChecked As Boolean
Public Overridable Property NurNeue As Boolean
Public Overridable Property AlleDatenImportieren As Boolean
Public Overridable Property IsWebClient As Boolean
Public Overridable Property SchnittstelleAusnahmen As List(Of Integer)
Public Overridable Property AmazonAlleMaerkte As Boolean
Public Overridable Property MitWarenbewegung As Boolean
Public Overridable Property MitOffenePosten As Boolean
Public Overridable Property MitVerkaufAnAmazon As Boolean
Public Overridable Property MitCommingling As Boolean
Public Overridable Property TagesgenauAbruf As Boolean
Public Overridable Property ResponseSupportTools As CheckAmazonDataResponse
End Class
Public Partial Class SchnittstellenImportResponse
Public Sub New()
Liste = New List(Of List(Of OnlinehandelItem))
Buchungen = New List(Of KontoauszugUmsatzModel)
End Sub
Public Overridable Property Liste As List(Of List(Of OnlinehandelItem))
Public Overridable Property NeueDateiID As Nullable(Of Long)
Public Overridable Property error As String
Public Overridable Property warnungen As String
Public Overridable Property KeineDaten As Boolean
Public Overridable Property real_report_id As Nullable(Of Long)
Public Overridable Property Buchungen As List(Of KontoauszugUmsatzModel)
End Class
End Namespace
End Namespace
VB.NET SchnittstellenImportRequest 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/SchnittstellenImport 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,
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/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
}
]
],
NeueDateiID: 0,
error: String,
warnungen: String,
KeineDaten: False,
real_report_id: 0,
Buchungen:
[
{
ID: String,
Amount: 0,
IsStorno: False,
Status: String,
Buchungsdatum: 0001-01-01,
Wertstellungsdatum: 0001-01-01,
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
}
]
}