| GET, POST | /auth/LoginMandant |
|---|
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using FIBUdataServiceStack.ServiceModel.Messages;
using FIBUdataServiceStack.ServiceModel.Common;
using FIBUdataServiceStack.ServiceModel.Models;
namespace FIBUdataServiceStack.ServiceModel.Common
{
public enum Oem
{
fibudata = 0,
spectrum = 3,
}
[Flags]
public enum Role
{
None = 0,
Mandant = 1,
Berater = 2,
Benutzer = 4,
WebClient = 8,
Steuerberater = 16,
ExternBerater = 32,
MFA = 64,
MFABerater = 128,
}
}
namespace FIBUdataServiceStack.ServiceModel.Messages
{
public partial class LoginMandantRequest
{
public virtual long Mandnr { get; set; }
public virtual string eMail { get; set; }
public virtual string Password { get; set; }
public virtual IEnumerable<string> hardlock { get; set; }
public virtual Oem? OEM { get; set; }
public virtual int? isWebClient { get; set; }
public virtual decimal? fibuscan_version { get; set; }
public virtual string token { get; set; }
public virtual string einladungs_token { get; set; }
public virtual string MFACode { get; set; }
public virtual string MFAToken { get; set; }
}
public partial class LoginMandantResponse
{
public LoginMandantResponse()
{
Configs = new List<string>{};
}
public virtual DateTime start { get; set; }
public virtual DateTime loginmand_ende { get; set; }
public virtual DateTime ende { get; set; }
public virtual mandlogin mandlogin { get; set; }
public virtual zugriffsrechte zugriffsrechte { get; set; }
public virtual string Token { get; set; }
public virtual string MFAToken { get; set; }
public virtual Role rolle { get; set; }
public virtual bool showSupportButton { get; set; }
public virtual bool? PasswortAbgelaufen { get; set; }
public virtual bool? NeuesPasswortGesetzt { get; set; }
public virtual string ErrorMsg { get; set; }
public virtual int? Anmeldeversuche { get; set; }
public virtual List<string> Configs { get; set; }
}
}
namespace FIBUdataServiceStack.ServiceModel.Models
{
public partial class mandlogin
: IMandnr, IPrimaryKey, ITableBaseErstelltAenderung
{
public virtual long? Mandnr { get; set; }
public virtual DateTime? _erstellt { get; set; }
public virtual DateTime? _aenderung { get; set; }
public virtual long? Bnr { get; set; }
public virtual string Passw { get; set; }
public virtual string Email { get; set; }
public virtual string PasswMD5 { get; set; }
public virtual string Kurzbezeichnung { get; set; }
public virtual long? IMGSec { get; set; }
public virtual string auth_email { get; set; }
public virtual string auth_token { get; set; }
public virtual long? Beraternr { get; set; }
public virtual long? BerMandantNr { get; set; }
public virtual long? Dbnr { get; set; }
public virtual decimal? Ver { get; set; }
public virtual string Altern { get; set; }
public virtual string Updatedatei { get; set; }
public virtual DateTime? Zugriffdat { get; set; }
public virtual decimal? Version { get; set; }
public virtual string Pwberater_ALT { get; set; }
public virtual string Pwberater { get; set; }
public virtual long? Post { get; set; }
public virtual string Name { get; set; }
public virtual string Strasse { get; set; }
public virtual string Ort { get; set; }
public virtual long? Briefkasten { get; set; }
public virtual long? Mustermandant { get; set; }
public virtual long? Einzug { get; set; }
public virtual long? Konto { get; set; }
public virtual long? BLZ { get; set; }
public virtual string Bank { get; set; }
public virtual string Plz { get; set; }
public virtual string Land { get; set; }
public virtual long? BMid { get; set; }
public virtual long? Bernrind { get; set; }
public virtual long? Speicherzeit { get; set; }
public virtual string Kne { get; set; }
public virtual string berater_zugriffsrechte_ids { get; set; }
public virtual int? plus_digifibu { get; set; }
public virtual DateTime? ersterlogin { get; set; }
public virtual DateTime? letzterlogin { get; set; }
public virtual int? abrechnung { get; set; }
public virtual int? gesamtrecht { get; set; }
public virtual string datev_wj { get; set; }
public virtual int? skr_typ { get; set; }
public virtual string skontozuordnung { get; set; }
public virtual long? gutschein { get; set; }
public virtual string briefkastenArbeitsanweisung { get; set; }
public virtual string kontaktTelefon { get; set; }
public virtual string kontaktEmail { get; set; }
public virtual int? demo { get; set; }
public virtual DateTime? demo_reg_am { get; set; }
public virtual DateTime? demo_gueltig_bis { get; set; }
public virtual string fibu_ext_login { get; set; }
public virtual int? isSkontoImmer { get; set; }
public virtual int? is_kne_nur_personen { get; set; }
public virtual int? is_ust_erfassung { get; set; }
public virtual string mail_user { get; set; }
public virtual string mail_adresse { get; set; }
public virtual string mail_passwort { get; set; }
public virtual string mail_passwort_aes { get; set; }
public virtual string steuernummer { get; set; }
public virtual string steuerid { get; set; }
public virtual int? ustva_typ { get; set; }
public virtual int? ustva_fertig { get; set; }
public virtual string elster_steuernummer { get; set; }
public virtual string fakt_uni1_bez { get; set; }
public virtual string fakt_uni2_bez { get; set; }
public virtual string fakt_uni1_regex { get; set; }
public virtual string fakt_uni2_regex { get; set; }
public virtual string fakt_text { get; set; }
public virtual string sepa_gl_id { get; set; }
public virtual int? umstellung { get; set; }
public virtual string hardlock { get; set; }
public virtual string mahngebuer { get; set; }
public virtual string mahnzins { get; set; }
public virtual string mahntage { get; set; }
public virtual int? freigabe10 { get; set; }
public virtual int? plusbearbeitung { get; set; }
public virtual string iban_zugferd { get; set; }
public virtual string universal { get; set; }
public virtual string fremd_ID { get; set; }
public virtual string freiFeld { get; set; }
public virtual string kuerzel { get; set; }
public virtual string buchhaltungstyp { get; set; }
public virtual DateTime? freigabe { get; set; }
public virtual string mobil { get; set; }
public virtual string hashtags { get; set; }
public virtual string sstelle { get; set; }
public virtual string sstelle_stamm { get; set; }
public virtual string beraternummer_export { get; set; }
public virtual string fibu_interface { get; set; }
[Ignore]
public virtual long? mandant { get; set; }
[Ignore]
public virtual long? PrimaryKey { get; set; }
[Ignore]
public virtual long? bd_anzahl1 { get; set; }
}
public partial class zugriffsrechte
: IMandnr, IPrimaryKey, INutzerid, ITableBaseErstelltAenderung, IPKindex
{
public zugriffsrechte()
{
bild = new byte[]{};
}
public virtual long? ID { get; set; }
public virtual DateTime? _erstellt { get; set; }
public virtual DateTime? _aenderung { get; set; }
public virtual long? Mandnr { get; set; }
public virtual string PasswMD5 { get; set; }
public virtual string Name { get; set; }
public virtual string Vorname { get; set; }
public virtual string EMail { get; set; }
public virtual string EMail_tax { get; set; }
public virtual string auth_token { get; set; }
public virtual string auth_email { get; set; }
public virtual long? Rechte { get; set; }
public virtual long? Gruppe { get; set; }
public virtual int? Aktiv { get; set; }
public virtual int? Admin { get; set; }
public virtual DateTime? Anlagedatum { get; set; }
public virtual string guid { get; set; }
public virtual int? pers_typ { get; set; }
public virtual string hardlock { get; set; }
public virtual decimal? stundensatz { get; set; }
public virtual long? freigabeberechtigter { get; set; }
public virtual long? vertretung { get; set; }
public virtual long? genehmiger { get; set; }
public virtual DateTime? eintritt { get; set; }
public virtual DateTime? austritt { get; set; }
public virtual string abteilung_guid { get; set; }
public virtual bool? negativurlaub { get; set; }
public virtual bool? Alturlaub { get; set; }
public virtual int? bundesland { get; set; }
public virtual byte[] bild { get; set; }
public virtual string mobil { get; set; }
public virtual DateTime? geburtstag { get; set; }
public virtual int? privatsspaehre { get; set; }
public virtual int? intern { get; set; }
public virtual string strasse { get; set; }
public virtual string plz { get; set; }
public virtual string ort { get; set; }
public virtual bool? isAcc { get; set; }
public virtual string email_abruf { get; set; }
public virtual string email_abruf_tax { get; set; }
public virtual string recht_taetigkeittyp { get; set; }
public virtual string rechte_acc { get; set; }
public virtual string bemerkung { get; set; }
public virtual int? is_main_mail { get; set; }
public virtual int? two_factor_method { get; set; }
public virtual int? two_factor_enabled { get; set; }
public virtual string two_factor_secret { get; set; }
public virtual string two_factor_backup_codes { get; set; }
public virtual DateTime? two_factor_enabled_date { get; set; }
public virtual int? two_factor_failed_attempts { get; set; }
public virtual DateTime? two_factor_last_failure { get; set; }
public virtual int? two_factor_is_lockedout { get; set; }
public virtual int? default_ja { get; set; }
public virtual int? default_fibu { get; set; }
public virtual int? default_lohn { get; set; }
public virtual int? default_acc { get; set; }
public virtual int? default_vw { get; set; }
public virtual bool? rechte_intern_mandanten { get; set; }
public virtual long? PKIndex { get; set; }
[Ignore]
public virtual long? mandant { get; set; }
[Ignore]
public virtual long? PrimaryKey { get; set; }
[Ignore]
public virtual long? nutzerid { get; set; }
}
}
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
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"]}