FIBUdataServiceStack

<back to all web services

LoginMandantRequest

The following routes are available for this service:
GET, POST/auth/LoginMandant

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

    // @Ignore()
    public PrimaryKey?: number;

    // @Ignore()
    public bd_anzahl1?: number;

    public constructor(init?: Partial<mandlogin>) { (Object as any).assign(this, init); }
}

export class zugriffsrechte implements IMandnr, IPrimaryKey, INutzerid, ITableBaseErstelltAenderung, IPKindex
{
    public ID?: number;
    public _erstellt?: string;
    public _aenderung?: string;
    public Mandnr?: number;
    public PasswMD5: string;
    public Name: string;
    public Vorname: string;
    public EMail: string;
    public EMail_tax: string;
    public auth_token: string;
    public auth_email: string;
    public Rechte?: number;
    public Gruppe?: number;
    public Aktiv?: number;
    public Admin?: number;
    public Anlagedatum?: string;
    public guid: string;
    public pers_typ?: number;
    public hardlock: string;
    public stundensatz?: number;
    public freigabeberechtigter?: number;
    public vertretung?: number;
    public genehmiger?: number;
    public eintritt?: string;
    public austritt?: string;
    public abteilung_guid: string;
    public negativurlaub?: boolean;
    public Alturlaub?: boolean;
    public bundesland?: number;
    public bild: string;
    public mobil: string;
    public geburtstag?: string;
    public privatsspaehre?: number;
    public intern?: number;
    public strasse: string;
    public plz: string;
    public ort: string;
    public isAcc?: boolean;
    public email_abruf: string;
    public email_abruf_tax: string;
    public recht_taetigkeittyp: string;
    public rechte_acc: string;
    public bemerkung: string;
    public is_main_mail?: number;
    public two_factor_method?: number;
    public two_factor_enabled?: number;
    public two_factor_secret: string;
    public two_factor_backup_codes: string;
    public two_factor_enabled_date?: string;
    public two_factor_failed_attempts?: number;
    public two_factor_last_failure?: string;
    public two_factor_is_lockedout?: number;
    public default_ja?: number;
    public default_fibu?: number;
    public default_lohn?: number;
    public default_acc?: number;
    public default_vw?: number;
    public rechte_intern_mandanten?: boolean;
    public PKIndex?: number;
    // @Ignore()
    public mandant?: number;

    // @Ignore()
    public PrimaryKey?: number;

    // @Ignore()
    public nutzerid?: number;

    public constructor(init?: Partial<zugriffsrechte>) { (Object as any).assign(this, init); }
}

// @Flags()
export enum Role
{
    None = 0,
    Mandant = 1,
    Berater = 2,
    Benutzer = 4,
    WebClient = 8,
    Steuerberater = 16,
    ExternBerater = 32,
    MFA = 64,
    MFABerater = 128,
}

export class LoginMandantResponse
{
    public start: string;
    public loginmand_ende: string;
    public ende: string;
    public mandlogin: mandlogin;
    public zugriffsrechte: zugriffsrechte;
    public Token: string;
    public MFAToken: string;
    public rolle: Role;
    public showSupportButton: boolean;
    public PasswortAbgelaufen?: boolean;
    public NeuesPasswortGesetzt?: boolean;
    public ErrorMsg: string;
    public Anmeldeversuche?: number;
    public Configs: string[];

    public constructor(init?: Partial<LoginMandantResponse>) { (Object as any).assign(this, init); }
}

export enum Oem
{
    fibudata = 0,
    spectrum = 3,
}

export class LoginMandantRequest
{
    public Mandnr: number;
    public eMail: string;
    public Password: string;
    public hardlock: string[];
    public OEM?: Oem;
    public isWebClient?: number;
    public fibuscan_version?: number;
    public token: string;
    public einladungs_token: string;
    public MFACode: string;
    public MFAToken: string;

    public constructor(init?: Partial<LoginMandantRequest>) { (Object as any).assign(this, init); }
}

TypeScript 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"]}