FIBUdataServiceStack

<back to all web services

LoginMandantRequest

The following routes are available for this service:
GET, POST/auth/LoginMandant
import java.math.*
import java.util.*
import net.servicestack.client.*


open class LoginMandantRequest
{
    var Mandnr:Long? = null
    var eMail:String? = null
    var Password:String? = null
    var hardlock:ArrayList<String> = ArrayList<String>()
    var OEM:Oem? = null
    var isWebClient:Int? = null
    var fibuscan_version:BigDecimal? = null
    var token:String? = null
    var einladungs_token:String? = null
    var MFACode:String? = null
    var MFAToken:String? = null
}

enum class Oem(val value:Int)
{
    Fibudata(0),
    Spectrum(3),
}

open class LoginMandantResponse
{
    var start:Date? = null
    var loginmand_ende:Date? = null
    var ende:Date? = null
    var mandlogin:mandlogin? = null
    var zugriffsrechte:zugriffsrechte? = null
    var Token:String? = null
    var MFAToken:String? = null
    var rolle:Role? = null
    var showSupportButton:Boolean? = null
    var PasswortAbgelaufen:Boolean? = null
    var NeuesPasswortGesetzt:Boolean? = null
    var ErrorMsg:String? = null
    var Anmeldeversuche:Int? = null
    var Configs:ArrayList<String> = ArrayList<String>()
}

open class mandlogin : IMandnr, IPrimaryKey, ITableBaseErstelltAenderung
{
    var Mandnr:Long? = null
    var _erstellt:Date? = null
    var _aenderung:Date? = null
    var Bnr:Long? = null
    var Passw:String? = null
    var Email:String? = null
    var PasswMD5:String? = null
    var Kurzbezeichnung:String? = null
    var IMGSec:Long? = null
    var auth_email:String? = null
    var auth_token:String? = null
    var Beraternr:Long? = null
    var BerMandantNr:Long? = null
    var Dbnr:Long? = null
    var Ver:BigDecimal? = null
    var Altern:String? = null
    var Updatedatei:String? = null
    var Zugriffdat:Date? = null
    var Version:BigDecimal? = null
    var Pwberater_ALT:String? = null
    var Pwberater:String? = null
    var Post:Long? = null
    var Name:String? = null
    var Strasse:String? = null
    var Ort:String? = null
    var Briefkasten:Long? = null
    var Mustermandant:Long? = null
    var Einzug:Long? = null
    var Konto:Long? = null
    var BLZ:Long? = null
    var Bank:String? = null
    var Plz:String? = null
    var Land:String? = null
    var BMid:Long? = null
    var Bernrind:Long? = null
    var Speicherzeit:Long? = null
    var Kne:String? = null
    var berater_zugriffsrechte_ids:String? = null
    var plus_digifibu:Int? = null
    var ersterlogin:Date? = null
    var letzterlogin:Date? = null
    var abrechnung:Int? = null
    var gesamtrecht:Int? = null
    var datev_wj:String? = null
    var skr_typ:Int? = null
    var skontozuordnung:String? = null
    var gutschein:Long? = null
    var briefkastenArbeitsanweisung:String? = null
    var kontaktTelefon:String? = null
    var kontaktEmail:String? = null
    var demo:Int? = null
    var demo_reg_am:Date? = null
    var demo_gueltig_bis:Date? = null
    var fibu_ext_login:String? = null
    var isSkontoImmer:Int? = null
    var is_kne_nur_personen:Int? = null
    var is_ust_erfassung:Int? = null
    var mail_user:String? = null
    var mail_adresse:String? = null
    var mail_passwort:String? = null
    var mail_passwort_aes:String? = null
    var steuernummer:String? = null
    var steuerid:String? = null
    var ustva_typ:Int? = null
    var ustva_fertig:Int? = null
    var elster_steuernummer:String? = null
    var fakt_uni1_bez:String? = null
    var fakt_uni2_bez:String? = null
    var fakt_uni1_regex:String? = null
    var fakt_uni2_regex:String? = null
    var fakt_text:String? = null
    var sepa_gl_id:String? = null
    var umstellung:Int? = null
    var hardlock:String? = null
    var mahngebuer:String? = null
    var mahnzins:String? = null
    var mahntage:String? = null
    var freigabe10:Int? = null
    var plusbearbeitung:Int? = null
    var iban_zugferd:String? = null
    var universal:String? = null
    var fremd_ID:String? = null
    var freiFeld:String? = null
    var kuerzel:String? = null
    var buchhaltungstyp:String? = null
    var freigabe:Date? = null
    var mobil:String? = null
    var hashtags:String? = null
    var sstelle:String? = null
    var sstelle_stamm:String? = null
    var beraternummer_export:String? = null
    var fibu_interface:String? = null
    @Ignore()
    var mandant:Long? = null

    @Ignore()
    var PrimaryKey:Long? = null

    @Ignore()
    var bd_anzahl1: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
}

@Flags()
enum class Role(val value:Int)
{
    @SerializedName("0") None(0),
    @SerializedName("1") Mandant(1),
    @SerializedName("2") Berater(2),
    @SerializedName("4") Benutzer(4),
    @SerializedName("8") WebClient(8),
    @SerializedName("16") Steuerberater(16),
    @SerializedName("32") ExternBerater(32),
    @SerializedName("64") Mfa(64),
    @SerializedName("128") MfaBerater(128),
}

Kotlin LoginMandantRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /auth/LoginMandant HTTP/1.1 
Host: ws4.fibudata.net 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"Mandnr":0,"eMail":"String","Password":"String","OEM":"fibudata","isWebClient":0,"fibuscan_version":0,"token":"String","einladungs_token":"String","MFACode":"String","MFAToken":"String"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"start":"\/Date(-62135596800000-0000)\/","loginmand_ende":"\/Date(-62135596800000-0000)\/","ende":"\/Date(-62135596800000-0000)\/","mandlogin":{"Mandnr":0,"_erstellt":"\/Date(-62135596800000-0000)\/","_aenderung":"\/Date(-62135596800000-0000)\/","Bnr":0,"Passw":"String","Email":"String","PasswMD5":"String","Kurzbezeichnung":"String","IMGSec":0,"auth_email":"String","auth_token":"String","Beraternr":0,"BerMandantNr":0,"Dbnr":0,"Ver":0,"Altern":"String","Updatedatei":"String","Zugriffdat":"\/Date(-62135596800000-0000)\/","Version":0,"Pwberater_ALT":"String","Pwberater":"String","Post":0,"Name":"String","Strasse":"String","Ort":"String","Briefkasten":0,"Mustermandant":0,"Einzug":0,"Konto":0,"BLZ":0,"Bank":"String","Plz":"String","Land":"String","BMid":0,"Bernrind":0,"Speicherzeit":0,"Kne":"String","berater_zugriffsrechte_ids":"String","plus_digifibu":0,"ersterlogin":"\/Date(-62135596800000-0000)\/","letzterlogin":"\/Date(-62135596800000-0000)\/","abrechnung":0,"gesamtrecht":0,"datev_wj":"String","skr_typ":0,"skontozuordnung":"String","gutschein":0,"briefkastenArbeitsanweisung":"String","kontaktTelefon":"String","kontaktEmail":"String","demo":0,"demo_reg_am":"\/Date(-62135596800000-0000)\/","demo_gueltig_bis":"\/Date(-62135596800000-0000)\/","fibu_ext_login":"String","isSkontoImmer":0,"is_kne_nur_personen":0,"is_ust_erfassung":0,"mail_user":"String","mail_adresse":"String","mail_passwort":"String","mail_passwort_aes":"String","steuernummer":"String","steuerid":"String","ustva_typ":0,"ustva_fertig":0,"elster_steuernummer":"String","fakt_uni1_bez":"String","fakt_uni2_bez":"String","fakt_uni1_regex":"String","fakt_uni2_regex":"String","fakt_text":"String","sepa_gl_id":"String","umstellung":0,"hardlock":"String","mahngebuer":"String","mahnzins":"String","mahntage":"String","freigabe10":0,"plusbearbeitung":0,"iban_zugferd":"String","universal":"String","fremd_ID":"String","freiFeld":"String","kuerzel":"String","buchhaltungstyp":"String","freigabe":"\/Date(-62135596800000-0000)\/","mobil":"String","hashtags":"String","sstelle":"String","sstelle_stamm":"String","beraternummer_export":"String","fibu_interface":"String","mandant":0,"PrimaryKey":0,"bd_anzahl1":0},"zugriffsrechte":{"ID":0,"_erstellt":"\/Date(-62135596800000-0000)\/","_aenderung":"\/Date(-62135596800000-0000)\/","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":"\/Date(-62135596800000-0000)\/","guid":"String","pers_typ":0,"hardlock":"String","stundensatz":0,"freigabeberechtigter":0,"vertretung":0,"genehmiger":0,"eintritt":"\/Date(-62135596800000-0000)\/","austritt":"\/Date(-62135596800000-0000)\/","abteilung_guid":"String","negativurlaub":false,"Alturlaub":false,"bundesland":0,"bild":"AA==","mobil":"String","geburtstag":"\/Date(-62135596800000-0000)\/","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":"\/Date(-62135596800000-0000)\/","two_factor_failed_attempts":0,"two_factor_last_failure":"\/Date(-62135596800000-0000)\/","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},"Token":"String","MFAToken":"String","rolle":0,"showSupportButton":false,"PasswortAbgelaufen":false,"NeuesPasswortGesetzt":false,"ErrorMsg":"String","Anmeldeversuche":0,"Configs":["String"]}