/* Options: Date: 2026-05-09 17:13:11 Version: 6.110 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://ws4.fibudata.net //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: LoginMandantRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export enum Oem { fibudata = 0, spectrum = 3, } 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) { (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) { (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 interface IPrimaryKey { PrimaryKey?: number; } export interface IMandnr { mandant?: number; } export interface ITableBaseErstelltAenderung { _erstellt?: string; _aenderung?: string; } export interface INutzerid { nutzerid?: number; } export interface IPKindex { PKIndex?: number; } 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) { (Object as any).assign(this, init); } } // @Route("/auth/LoginMandant", "GET, POST") export class LoginMandantRequest implements IReturn { 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) { (Object as any).assign(this, init); } public getTypeName() { return 'LoginMandantRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new LoginMandantResponse(); } }