| GET, POST | /fibuscan/Onlinehandel/GetProgress |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
open class OnlinehandelGetProgressRequest
{
var VorgangGuid:String? = null
var OriginUrl:String? = null
}
open class OnlinehandelGetProgressResponse
{
var VorgangGuid:String? = null
var Result:FortschrittsDetails? = null
var ParserFortschritteListe:ArrayList<FortschrittsDetails> = ArrayList<FortschrittsDetails>()
var Oneclick:ArrayList<FortschrittsDetails> = ArrayList<FortschrittsDetails>()
var Abrechnung_id:Long? = null
var InsertedDatei:onlinehandel_abrechnung? = null
var ws_parser_version:String? = null
}
open class FortschrittsDetails
{
var Wert:BigDecimal? = null
var server_name:String? = null
var server_id:Long? = null
var LastUpdate:Date? = null
var VorgangGuid:String? = null
var InsertedDateiGuid:String? = null
var Details:String? = null
var Regel:String? = null
var Dauer:String? = null
var Gesamt:String? = null
var Mandnr:Long? = null
var Server:String? = null
var Von:Date? = null
var Bis:Date? = null
var Typ:FortschrittsDetailsTyp? = null
var Status:Int? = null
var Schnittstelle_id:Long? = null
var Bank_id:Long? = null
var AusgangsrechnungKontonummer:Int? = null
var SuccesLst:ArrayList<String> = ArrayList<String>()
var ErrorLst:ArrayList<String> = ArrayList<String>()
var WarnungsLst:ArrayList<String> = ArrayList<String>()
var Selected_Schnittstellen:HashMap<String,ArrayList<String>> = HashMap<String,ArrayList<String>>()
var datei:onlinehandel_datei? = null
}
enum class FortschrittsDetailsTyp
{
OnlinehandelDatei,
OnlinehandelAbrechnung,
}
open class onlinehandel_datei : IPrimaryKey, IMandnr, IDel, ITableBase
{
var id:Long? = null
var mandant:Long? = null
var bankindex:Long? = null
var del:Long? = null
var dateiname:String? = null
var kopf_hash:String? = null
var betragskonvertierung:Int? = null
var datumskonvertierung:Int? = null
var trennzeichen:String? = null
var originalname:String? = null
var textcodierung:Int? = null
var dateityp:Int? = null
var kopfspalte_vorhanden:Int? = null
var dateiinhalt:String? = null
var _erstellt:Date? = null
var _aenderung:Date? = null
var _checked:Date? = null
var originaldatei:ByteArray? = null
var anfangsdatum:Date? = null
var enddatum:Date? = null
var positionen_anzahl:Long? = null
var betragssumme:BigDecimal? = null
var abrechnung_id:Long? = null
var offene_positionen_id:Long? = null
var bemerkung:String? = null
var guid:String? = null
var naechste_datei_id:Long? = null
var letzte_datei_id:Long? = null
var id2_text:String? = null
var kopf_faengt_mit:String? = null
var muster:Long? = null
var schnittstelle:Int? = null
var subpfad:String? = null
var originaldateiname:String? = null
var dateiinhalt_pfad:String? = null
var anfangssaldo:BigDecimal? = null
var endsaldo:BigDecimal? = null
var aktueller_saldo:BigDecimal? = null
var json_data:String? = null
var waehrung:String? = null
@Ignore()
var PrimaryKey:Long? = null
}
open class onlinehandel_abrechnung : onlinehandel_abrechnung_light()
{
var geparste_results_keys:ByteArray? = null
var geparste_results_values:ByteArray? = null
}
open class onlinehandel_abrechnung_light : IPrimaryKey, IMandnr, IDel, ITableBase
{
var id:Long? = null
var mandant:Long? = null
var del:Long? = null
var bezeichnung:String? = null
var guid:String? = null
var parent_guid:String? = null
var _erstellt:Date? = null
var _aenderung:Date? = null
var nutzer_id:Long? = null
var in_arbeit:Long? = null
var ausgewaehlte_treffertypen:String? = null
var ausgewaehlte_zahlsysteme:String? = null
var zip_dateiname:String? = null
var exportdatum:Date? = null
@Ignore()
var PrimaryKey:Long? = null
}
Kotlin OnlinehandelGetProgressRequest 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/GetProgress HTTP/1.1
Host: ws4.fibudata.net
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
VorgangGuid: String,
OriginUrl: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
VorgangGuid: String,
Result:
{
Wert: 0,
server_name: String,
server_id: 0,
LastUpdate: 0001-01-01,
VorgangGuid: String,
InsertedDateiGuid: String,
Details: String,
Regel: String,
Dauer: String,
Gesamt: String,
Mandnr: 0,
Server: String,
Von: 0001-01-01,
Bis: 0001-01-01,
Typ: onlinehandel_datei,
Status: 0,
Schnittstelle_id: 0,
Bank_id: 0,
AusgangsrechnungKontonummer: 0,
SuccesLst:
[
String
],
ErrorLst:
[
String
],
WarnungsLst:
[
String
],
Selected_Schnittstellen:
{
String:
[
String
]
},
datei:
{
id: 0,
mandant: 0,
bankindex: 0,
del: 0,
dateiname: String,
kopf_hash: String,
betragskonvertierung: 0,
datumskonvertierung: 0,
trennzeichen: String,
originalname: String,
textcodierung: 0,
dateityp: 0,
kopfspalte_vorhanden: 0,
dateiinhalt: String,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
_checked: 0001-01-01,
originaldatei: AA==,
anfangsdatum: 0001-01-01,
enddatum: 0001-01-01,
positionen_anzahl: 0,
betragssumme: 0,
abrechnung_id: 0,
offene_positionen_id: 0,
bemerkung: String,
guid: String,
naechste_datei_id: 0,
letzte_datei_id: 0,
id2_text: String,
kopf_faengt_mit: String,
muster: 0,
schnittstelle: 0,
subpfad: String,
originaldateiname: String,
dateiinhalt_pfad: String,
anfangssaldo: 0,
endsaldo: 0,
aktueller_saldo: 0,
json_data: String,
waehrung: String,
PrimaryKey: 0
}
},
ParserFortschritteListe:
[
{
Wert: 0,
server_name: String,
server_id: 0,
LastUpdate: 0001-01-01,
VorgangGuid: String,
InsertedDateiGuid: String,
Details: String,
Regel: String,
Dauer: String,
Gesamt: String,
Mandnr: 0,
Server: String,
Von: 0001-01-01,
Bis: 0001-01-01,
Typ: onlinehandel_datei,
Status: 0,
Schnittstelle_id: 0,
Bank_id: 0,
AusgangsrechnungKontonummer: 0,
SuccesLst:
[
String
],
ErrorLst:
[
String
],
WarnungsLst:
[
String
],
Selected_Schnittstellen:
{
String:
[
String
]
},
datei:
{
id: 0,
mandant: 0,
bankindex: 0,
del: 0,
dateiname: String,
kopf_hash: String,
betragskonvertierung: 0,
datumskonvertierung: 0,
trennzeichen: String,
originalname: String,
textcodierung: 0,
dateityp: 0,
kopfspalte_vorhanden: 0,
dateiinhalt: String,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
_checked: 0001-01-01,
originaldatei: AA==,
anfangsdatum: 0001-01-01,
enddatum: 0001-01-01,
positionen_anzahl: 0,
betragssumme: 0,
abrechnung_id: 0,
offene_positionen_id: 0,
bemerkung: String,
guid: String,
naechste_datei_id: 0,
letzte_datei_id: 0,
id2_text: String,
kopf_faengt_mit: String,
muster: 0,
schnittstelle: 0,
subpfad: String,
originaldateiname: String,
dateiinhalt_pfad: String,
anfangssaldo: 0,
endsaldo: 0,
aktueller_saldo: 0,
json_data: String,
waehrung: String,
PrimaryKey: 0
}
}
],
Oneclick:
[
{
Wert: 0,
server_name: String,
server_id: 0,
LastUpdate: 0001-01-01,
VorgangGuid: String,
InsertedDateiGuid: String,
Details: String,
Regel: String,
Dauer: String,
Gesamt: String,
Mandnr: 0,
Server: String,
Von: 0001-01-01,
Bis: 0001-01-01,
Typ: onlinehandel_datei,
Status: 0,
Schnittstelle_id: 0,
Bank_id: 0,
AusgangsrechnungKontonummer: 0,
SuccesLst:
[
String
],
ErrorLst:
[
String
],
WarnungsLst:
[
String
],
Selected_Schnittstellen:
{
String:
[
String
]
},
datei:
{
id: 0,
mandant: 0,
bankindex: 0,
del: 0,
dateiname: String,
kopf_hash: String,
betragskonvertierung: 0,
datumskonvertierung: 0,
trennzeichen: String,
originalname: String,
textcodierung: 0,
dateityp: 0,
kopfspalte_vorhanden: 0,
dateiinhalt: String,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
_checked: 0001-01-01,
originaldatei: AA==,
anfangsdatum: 0001-01-01,
enddatum: 0001-01-01,
positionen_anzahl: 0,
betragssumme: 0,
abrechnung_id: 0,
offene_positionen_id: 0,
bemerkung: String,
guid: String,
naechste_datei_id: 0,
letzte_datei_id: 0,
id2_text: String,
kopf_faengt_mit: String,
muster: 0,
schnittstelle: 0,
subpfad: String,
originaldateiname: String,
dateiinhalt_pfad: String,
anfangssaldo: 0,
endsaldo: 0,
aktueller_saldo: 0,
json_data: String,
waehrung: String,
PrimaryKey: 0
}
}
],
Abrechnung_id: 0,
InsertedDatei:
{
geparste_results_keys: AA==,
geparste_results_values: AA==,
id: 0,
mandant: 0,
del: 0,
bezeichnung: String,
guid: String,
parent_guid: String,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
nutzer_id: 0,
in_arbeit: 0,
ausgewaehlte_treffertypen: String,
ausgewaehlte_zahlsysteme: String,
zip_dateiname: String,
exportdatum: 0001-01-01,
PrimaryKey: 0
},
ws_parser_version: String
}