FIBUdataServiceStack

<back to all web services

MandloginRequest

The following routes are available for this service:
GET, POST/fibuscan/Mandlogin
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';

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

    // @Ignore()
    int? PrimaryKey;

    // @Ignore()
    int? bd_anzahl1;

    mandlogin({this.Mandnr,this._erstellt,this._aenderung,this.Bnr,this.Passw,this.Email,this.PasswMD5,this.Kurzbezeichnung,this.IMGSec,this.auth_email,this.auth_token,this.Beraternr,this.BerMandantNr,this.Dbnr,this.Ver,this.Altern,this.Updatedatei,this.Zugriffdat,this.Version,this.Pwberater_ALT,this.Pwberater,this.Post,this.Name,this.Strasse,this.Ort,this.Briefkasten,this.Mustermandant,this.Einzug,this.Konto,this.BLZ,this.Bank,this.Plz,this.Land,this.BMid,this.Bernrind,this.Speicherzeit,this.Kne,this.berater_zugriffsrechte_ids,this.plus_digifibu,this.ersterlogin,this.letzterlogin,this.abrechnung,this.gesamtrecht,this.datev_wj,this.skr_typ,this.skontozuordnung,this.gutschein,this.briefkastenArbeitsanweisung,this.kontaktTelefon,this.kontaktEmail,this.demo,this.demo_reg_am,this.demo_gueltig_bis,this.fibu_ext_login,this.isSkontoImmer,this.is_kne_nur_personen,this.is_ust_erfassung,this.mail_user,this.mail_adresse,this.mail_passwort,this.mail_passwort_aes,this.steuernummer,this.steuerid,this.ustva_typ,this.ustva_fertig,this.elster_steuernummer,this.fakt_uni1_bez,this.fakt_uni2_bez,this.fakt_uni1_regex,this.fakt_uni2_regex,this.fakt_text,this.sepa_gl_id,this.umstellung,this.hardlock,this.mahngebuer,this.mahnzins,this.mahntage,this.freigabe10,this.plusbearbeitung,this.iban_zugferd,this.universal,this.fremd_ID,this.freiFeld,this.kuerzel,this.buchhaltungstyp,this.freigabe,this.mobil,this.hashtags,this.sstelle,this.sstelle_stamm,this.beraternummer_export,this.fibu_interface,this.mandant,this.PrimaryKey,this.bd_anzahl1});
    mandlogin.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Mandnr = json['Mandnr'];
        _erstellt = JsonConverters.fromJson(json['_erstellt'],'DateTime',context!);
        _aenderung = JsonConverters.fromJson(json['_aenderung'],'DateTime',context!);
        Bnr = json['Bnr'];
        Passw = json['Passw'];
        Email = json['Email'];
        PasswMD5 = json['PasswMD5'];
        Kurzbezeichnung = json['Kurzbezeichnung'];
        IMGSec = json['IMGSec'];
        auth_email = json['auth_email'];
        auth_token = json['auth_token'];
        Beraternr = json['Beraternr'];
        BerMandantNr = json['BerMandantNr'];
        Dbnr = json['Dbnr'];
        Ver = JsonConverters.toDouble(json['Ver']);
        Altern = json['Altern'];
        Updatedatei = json['Updatedatei'];
        Zugriffdat = JsonConverters.fromJson(json['Zugriffdat'],'DateTime',context!);
        Version = JsonConverters.toDouble(json['Version']);
        Pwberater_ALT = json['Pwberater_ALT'];
        Pwberater = json['Pwberater'];
        Post = json['Post'];
        Name = json['Name'];
        Strasse = json['Strasse'];
        Ort = json['Ort'];
        Briefkasten = json['Briefkasten'];
        Mustermandant = json['Mustermandant'];
        Einzug = json['Einzug'];
        Konto = json['Konto'];
        BLZ = json['BLZ'];
        Bank = json['Bank'];
        Plz = json['Plz'];
        Land = json['Land'];
        BMid = json['BMid'];
        Bernrind = json['Bernrind'];
        Speicherzeit = json['Speicherzeit'];
        Kne = json['Kne'];
        berater_zugriffsrechte_ids = json['berater_zugriffsrechte_ids'];
        plus_digifibu = json['plus_digifibu'];
        ersterlogin = JsonConverters.fromJson(json['ersterlogin'],'DateTime',context!);
        letzterlogin = JsonConverters.fromJson(json['letzterlogin'],'DateTime',context!);
        abrechnung = json['abrechnung'];
        gesamtrecht = json['gesamtrecht'];
        datev_wj = json['datev_wj'];
        skr_typ = json['skr_typ'];
        skontozuordnung = json['skontozuordnung'];
        gutschein = json['gutschein'];
        briefkastenArbeitsanweisung = json['briefkastenArbeitsanweisung'];
        kontaktTelefon = json['kontaktTelefon'];
        kontaktEmail = json['kontaktEmail'];
        demo = json['demo'];
        demo_reg_am = JsonConverters.fromJson(json['demo_reg_am'],'DateTime',context!);
        demo_gueltig_bis = JsonConverters.fromJson(json['demo_gueltig_bis'],'DateTime',context!);
        fibu_ext_login = json['fibu_ext_login'];
        isSkontoImmer = json['isSkontoImmer'];
        is_kne_nur_personen = json['is_kne_nur_personen'];
        is_ust_erfassung = json['is_ust_erfassung'];
        mail_user = json['mail_user'];
        mail_adresse = json['mail_adresse'];
        mail_passwort = json['mail_passwort'];
        mail_passwort_aes = json['mail_passwort_aes'];
        steuernummer = json['steuernummer'];
        steuerid = json['steuerid'];
        ustva_typ = json['ustva_typ'];
        ustva_fertig = json['ustva_fertig'];
        elster_steuernummer = json['elster_steuernummer'];
        fakt_uni1_bez = json['fakt_uni1_bez'];
        fakt_uni2_bez = json['fakt_uni2_bez'];
        fakt_uni1_regex = json['fakt_uni1_regex'];
        fakt_uni2_regex = json['fakt_uni2_regex'];
        fakt_text = json['fakt_text'];
        sepa_gl_id = json['sepa_gl_id'];
        umstellung = json['umstellung'];
        hardlock = json['hardlock'];
        mahngebuer = json['mahngebuer'];
        mahnzins = json['mahnzins'];
        mahntage = json['mahntage'];
        freigabe10 = json['freigabe10'];
        plusbearbeitung = json['plusbearbeitung'];
        iban_zugferd = json['iban_zugferd'];
        universal = json['universal'];
        fremd_ID = json['fremd_ID'];
        freiFeld = json['freiFeld'];
        kuerzel = json['kuerzel'];
        buchhaltungstyp = json['buchhaltungstyp'];
        freigabe = JsonConverters.fromJson(json['freigabe'],'DateTime',context!);
        mobil = json['mobil'];
        hashtags = json['hashtags'];
        sstelle = json['sstelle'];
        sstelle_stamm = json['sstelle_stamm'];
        beraternummer_export = json['beraternummer_export'];
        fibu_interface = json['fibu_interface'];
        mandant = json['mandant'];
        PrimaryKey = json['PrimaryKey'];
        bd_anzahl1 = json['bd_anzahl1'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Mandnr': Mandnr,
        '_erstellt': JsonConverters.toJson(_erstellt,'DateTime',context!),
        '_aenderung': JsonConverters.toJson(_aenderung,'DateTime',context!),
        'Bnr': Bnr,
        'Passw': Passw,
        'Email': Email,
        'PasswMD5': PasswMD5,
        'Kurzbezeichnung': Kurzbezeichnung,
        'IMGSec': IMGSec,
        'auth_email': auth_email,
        'auth_token': auth_token,
        'Beraternr': Beraternr,
        'BerMandantNr': BerMandantNr,
        'Dbnr': Dbnr,
        'Ver': Ver,
        'Altern': Altern,
        'Updatedatei': Updatedatei,
        'Zugriffdat': JsonConverters.toJson(Zugriffdat,'DateTime',context!),
        'Version': Version,
        'Pwberater_ALT': Pwberater_ALT,
        'Pwberater': Pwberater,
        'Post': Post,
        'Name': Name,
        'Strasse': Strasse,
        'Ort': Ort,
        'Briefkasten': Briefkasten,
        'Mustermandant': Mustermandant,
        'Einzug': Einzug,
        'Konto': Konto,
        'BLZ': BLZ,
        'Bank': Bank,
        'Plz': Plz,
        'Land': Land,
        'BMid': BMid,
        'Bernrind': Bernrind,
        'Speicherzeit': Speicherzeit,
        'Kne': Kne,
        'berater_zugriffsrechte_ids': berater_zugriffsrechte_ids,
        'plus_digifibu': plus_digifibu,
        'ersterlogin': JsonConverters.toJson(ersterlogin,'DateTime',context!),
        'letzterlogin': JsonConverters.toJson(letzterlogin,'DateTime',context!),
        'abrechnung': abrechnung,
        'gesamtrecht': gesamtrecht,
        'datev_wj': datev_wj,
        'skr_typ': skr_typ,
        'skontozuordnung': skontozuordnung,
        'gutschein': gutschein,
        'briefkastenArbeitsanweisung': briefkastenArbeitsanweisung,
        'kontaktTelefon': kontaktTelefon,
        'kontaktEmail': kontaktEmail,
        'demo': demo,
        'demo_reg_am': JsonConverters.toJson(demo_reg_am,'DateTime',context!),
        'demo_gueltig_bis': JsonConverters.toJson(demo_gueltig_bis,'DateTime',context!),
        'fibu_ext_login': fibu_ext_login,
        'isSkontoImmer': isSkontoImmer,
        'is_kne_nur_personen': is_kne_nur_personen,
        'is_ust_erfassung': is_ust_erfassung,
        'mail_user': mail_user,
        'mail_adresse': mail_adresse,
        'mail_passwort': mail_passwort,
        'mail_passwort_aes': mail_passwort_aes,
        'steuernummer': steuernummer,
        'steuerid': steuerid,
        'ustva_typ': ustva_typ,
        'ustva_fertig': ustva_fertig,
        'elster_steuernummer': elster_steuernummer,
        'fakt_uni1_bez': fakt_uni1_bez,
        'fakt_uni2_bez': fakt_uni2_bez,
        'fakt_uni1_regex': fakt_uni1_regex,
        'fakt_uni2_regex': fakt_uni2_regex,
        'fakt_text': fakt_text,
        'sepa_gl_id': sepa_gl_id,
        'umstellung': umstellung,
        'hardlock': hardlock,
        'mahngebuer': mahngebuer,
        'mahnzins': mahnzins,
        'mahntage': mahntage,
        'freigabe10': freigabe10,
        'plusbearbeitung': plusbearbeitung,
        'iban_zugferd': iban_zugferd,
        'universal': universal,
        'fremd_ID': fremd_ID,
        'freiFeld': freiFeld,
        'kuerzel': kuerzel,
        'buchhaltungstyp': buchhaltungstyp,
        'freigabe': JsonConverters.toJson(freigabe,'DateTime',context!),
        'mobil': mobil,
        'hashtags': hashtags,
        'sstelle': sstelle,
        'sstelle_stamm': sstelle_stamm,
        'beraternummer_export': beraternummer_export,
        'fibu_interface': fibu_interface,
        'mandant': mandant,
        'PrimaryKey': PrimaryKey,
        'bd_anzahl1': bd_anzahl1
    };

    getTypeName() => "mandlogin";
    TypeContext? context = _ctx;
}

class MandloginResponse implements IConvertible
{
    mandlogin? Mandlogin;

    MandloginResponse({this.Mandlogin});
    MandloginResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Mandlogin = JsonConverters.fromJson(json['Mandlogin'],'mandlogin',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Mandlogin': JsonConverters.toJson(Mandlogin,'mandlogin',context!)
    };

    getTypeName() => "MandloginResponse";
    TypeContext? context = _ctx;
}

class MandloginRequest implements IConvertible
{
    MandloginRequest();
    MandloginRequest.fromJson(Map<String, dynamic> json) : super();
    fromMap(Map<String, dynamic> json) {
        return this;
    }

    Map<String, dynamic> toJson() => {};
    getTypeName() => "MandloginRequest";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: <String, TypeInfo> {
    'mandlogin': TypeInfo(TypeOf.Class, create:() => mandlogin()),
    'MandloginResponse': TypeInfo(TypeOf.Class, create:() => MandloginResponse()),
    'MandloginRequest': TypeInfo(TypeOf.Class, create:() => MandloginRequest()),
});

Dart MandloginRequest DTOs

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

HTTP + JSV

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

POST /fibuscan/Mandlogin HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	Mandlogin: 
	{
		Mandnr: 0,
		_erstellt: 0001-01-01,
		_aenderung: 0001-01-01,
		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: 0001-01-01,
		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: 0001-01-01,
		letzterlogin: 0001-01-01,
		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: 0001-01-01,
		demo_gueltig_bis: 0001-01-01,
		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: 0001-01-01,
		mobil: String,
		hashtags: String,
		sstelle: String,
		sstelle_stamm: String,
		beraternummer_export: String,
		fibu_interface: String,
		mandant: 0,
		PrimaryKey: 0,
		bd_anzahl1: 0
	}
}