| GET, POST | /fibuscan/Onlinehandel/AbrechnungsChatListeLaden |
|---|
import java.math.*
import java.util.*
import net.servicestack.client.*
open class AbrechnungsChatListeLadenRequest
{
var Fileguid:String? = null
var ZeilNummer:Int? = null
var AbrechnungsGuid:String? = null
}
open class AbrechnungsChatListeLadenResponse
{
var result:Boolean? = null
var error_msg:String? = null
var OnlinehandelDateiId:Long? = null
var chats:ArrayList<mandtalk_chat> = ArrayList<mandtalk_chat>()
var kontakte:ArrayList<mandtalk_kontakt> = ArrayList<mandtalk_kontakt>()
var ZugriffsrechteListe:ArrayList<zugriffsrechte> = ArrayList<zugriffsrechte>()
var dokumente:ArrayList<dokumente> = ArrayList<dokumente>()
}
open class mandtalk_chat : IPrimaryKey, ITableBase, IMandnr, IDel, INutzerid
{
var id:Long? = null
var _erstellt:Date? = null
var _aenderung:Date? = null
var mandant:Long? = null
var benutzer_id:Long? = null
var mandtalk_id:Long? = null
var berater_mandant:Berater_mandant? = null
@Ignore()
var dateiName:String? = null
@Ignore()
var dok_bin:ByteArray? = null
var meldung:String? = null
var dokumente_guid:String? = null
var del:Long? = null
var guid:String? = null
var intern:Int? = null
var mandtalk_guid:String? = null
var gelesen:Date? = null
var geschickt:Date? = null
var antwort_chat_Id:Long? = null
var weitergeleitet_an:Long? = null
var email_id:Long? = null
@Ignore()
var PrimaryKey:Long? = null
@Ignore()
var nutzerid:Long? = null
}
enum class Berater_mandant
{
M,
B,
}
open class mandtalk_kontakt : IPrimaryKey, ITableBase, IMandnr, IDel
{
var id:Long? = null
var _erstellt:Date? = null
var _aenderung:Date? = null
var mandant:Long? = null
var del:Long? = null
var mandtalk_id:Long? = null
var benutzer_id:Long? = null
@Ignore()
var PrimaryKey:Long? = null
}
open class zugriffsrechte : IMandnr, IPrimaryKey, INutzerid, ITableBaseErstelltAenderung, IPKindex
{
var ID:Long? = null
var _erstellt:Date? = null
var _aenderung:Date? = null
var Mandnr:Long? = null
var PasswMD5:String? = null
var Name:String? = null
var Vorname:String? = null
var EMail:String? = null
var EMail_tax:String? = null
var auth_token:String? = null
var auth_email:String? = null
var Rechte:Long? = null
var Gruppe:Long? = null
var Aktiv:Int? = null
var Admin:Int? = null
var Anlagedatum:Date? = null
var guid:String? = null
var pers_typ:Int? = null
var hardlock:String? = null
var stundensatz:BigDecimal? = null
var freigabeberechtigter:Long? = null
var vertretung:Long? = null
var genehmiger:Long? = null
var eintritt:Date? = null
var austritt:Date? = null
var abteilung_guid:String? = null
var negativurlaub:Boolean? = null
var Alturlaub:Boolean? = null
var bundesland:Int? = null
var bild:ByteArray? = null
var mobil:String? = null
var geburtstag:Date? = null
var privatsspaehre:Int? = null
var intern:Int? = null
var strasse:String? = null
var plz:String? = null
var ort:String? = null
var isAcc:Boolean? = null
var email_abruf:String? = null
var email_abruf_tax:String? = null
var recht_taetigkeittyp:String? = null
var rechte_acc:String? = null
var bemerkung:String? = null
var is_main_mail:Int? = null
var two_factor_method:Int? = null
var two_factor_enabled:Int? = null
var two_factor_secret:String? = null
var two_factor_backup_codes:String? = null
var two_factor_enabled_date:Date? = null
var two_factor_failed_attempts:Int? = null
var two_factor_last_failure:Date? = null
var two_factor_is_lockedout:Int? = null
var default_ja:Int? = null
var default_fibu:Int? = null
var default_lohn:Int? = null
var default_acc:Int? = null
var default_vw:Int? = null
var rechte_intern_mandanten:Boolean? = null
var PKIndex:Long? = null
@Ignore()
var mandant:Long? = null
@Ignore()
var PrimaryKey:Long? = null
@Ignore()
var nutzerid:Long? = null
}
open class dokumente : IPrimaryKey, IMandnr, IDel, ITableBaseErstelltAenderung
{
var ID:Long? = null
var _erstellt:Date? = null
var _aenderung:Date? = null
var mandant:Long? = null
var Datenindex:Long? = null
var Dateiname:String? = null
var zip_dateiname:String? = null
var SubPfad:String? = null
var Upload:Int? = null
var DownloadExt:Int? = null
var Datum:Date? = null
var Link:String? = null
var anlagen:String? = null
var metadaten:String? = null
var dateityp:Int? = null
var del:Long? = null
var hash:String? = null
var guid:String? = null
@Ignore()
var server_hash:String? = null
@Ignore()
var PrimaryKey:Long? = null
}
Kotlin AbrechnungsChatListeLadenRequest 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/AbrechnungsChatListeLaden HTTP/1.1
Host: ws4.fibudata.net
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
Fileguid: String,
ZeilNummer: 0,
AbrechnungsGuid: String
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
result: False,
error_msg: String,
OnlinehandelDateiId: 0,
chats:
[
{
id: 0,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
mandant: 0,
benutzer_id: 0,
mandtalk_id: 0,
berater_mandant: M,
dateiName: String,
dok_bin: AA==,
meldung: String,
dokumente_guid: String,
del: 0,
guid: String,
intern: 0,
mandtalk_guid: String,
gelesen: 0001-01-01,
geschickt: 0001-01-01,
antwort_chat_Id: 0,
weitergeleitet_an: 0,
email_id: 0,
PrimaryKey: 0,
nutzerid: 0
}
],
kontakte:
[
{
id: 0,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
mandant: 0,
del: 0,
mandtalk_id: 0,
benutzer_id: 0,
PrimaryKey: 0
}
],
ZugriffsrechteListe:
[
{
ID: 0,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
Mandnr: 0,
PasswMD5: String,
Name: String,
Vorname: String,
EMail: String,
EMail_tax: String,
auth_token: String,
auth_email: String,
Rechte: 0,
Gruppe: 0,
Aktiv: 0,
Admin: 0,
Anlagedatum: 0001-01-01,
guid: String,
pers_typ: 0,
hardlock: String,
stundensatz: 0,
freigabeberechtigter: 0,
vertretung: 0,
genehmiger: 0,
eintritt: 0001-01-01,
austritt: 0001-01-01,
abteilung_guid: String,
negativurlaub: False,
Alturlaub: False,
bundesland: 0,
bild: AA==,
mobil: String,
geburtstag: 0001-01-01,
privatsspaehre: 0,
intern: 0,
strasse: String,
plz: String,
ort: String,
isAcc: False,
email_abruf: String,
email_abruf_tax: String,
recht_taetigkeittyp: String,
rechte_acc: String,
bemerkung: String,
is_main_mail: 0,
two_factor_method: 0,
two_factor_enabled: 0,
two_factor_secret: String,
two_factor_backup_codes: String,
two_factor_enabled_date: 0001-01-01,
two_factor_failed_attempts: 0,
two_factor_last_failure: 0001-01-01,
two_factor_is_lockedout: 0,
default_ja: 0,
default_fibu: 0,
default_lohn: 0,
default_acc: 0,
default_vw: 0,
rechte_intern_mandanten: False,
PKIndex: 0,
mandant: 0,
PrimaryKey: 0,
nutzerid: 0
}
],
dokumente:
[
{
ID: 0,
_erstellt: 0001-01-01,
_aenderung: 0001-01-01,
mandant: 0,
Datenindex: 0,
Dateiname: String,
zip_dateiname: String,
SubPfad: String,
Upload: 0,
DownloadExt: 0,
Datum: 0001-01-01,
Link: String,
anlagen: String,
metadaten: String,
dateityp: 0,
del: 0,
hash: String,
guid: String,
server_hash: String,
PrimaryKey: 0
}
]
}