FIBUdataServiceStack

<back to all web services

MandantDatenRequest

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

class MandantDatenResponse implements IConvertible
{
    int? MandTalksAnzahl;
    int? OffeneRechnungenAnzahl;
    int? isAdmin;
    double? LieferantenSaldo;
    double? KundenSaldo;
    double? KasseBarSaldo;
    double? BankSaldo;
    int? Mandnr;
    int? nutzerid;
    String? nutzer_name;
    String? Kurzbezeichnung;
    Map<String,bool?>? Apps_Rechte;
    int? AbwesenheitZahl;
    int? SteuerberaterAuftraegeAnzahl;
    int? IsExternBerater;
    int? BeraterNr;

    MandantDatenResponse({this.MandTalksAnzahl,this.OffeneRechnungenAnzahl,this.isAdmin,this.LieferantenSaldo,this.KundenSaldo,this.KasseBarSaldo,this.BankSaldo,this.Mandnr,this.nutzerid,this.nutzer_name,this.Kurzbezeichnung,this.Apps_Rechte,this.AbwesenheitZahl,this.SteuerberaterAuftraegeAnzahl,this.IsExternBerater,this.BeraterNr});
    MandantDatenResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        MandTalksAnzahl = json['MandTalksAnzahl'];
        OffeneRechnungenAnzahl = json['OffeneRechnungenAnzahl'];
        isAdmin = json['isAdmin'];
        LieferantenSaldo = JsonConverters.toDouble(json['LieferantenSaldo']);
        KundenSaldo = JsonConverters.toDouble(json['KundenSaldo']);
        KasseBarSaldo = JsonConverters.toDouble(json['KasseBarSaldo']);
        BankSaldo = JsonConverters.toDouble(json['BankSaldo']);
        Mandnr = json['Mandnr'];
        nutzerid = json['nutzerid'];
        nutzer_name = json['nutzer_name'];
        Kurzbezeichnung = json['Kurzbezeichnung'];
        Apps_Rechte = JsonConverters.fromJson(json['Apps_Rechte'],'Map<String,bool?>',context!);
        AbwesenheitZahl = json['AbwesenheitZahl'];
        SteuerberaterAuftraegeAnzahl = json['SteuerberaterAuftraegeAnzahl'];
        IsExternBerater = json['IsExternBerater'];
        BeraterNr = json['BeraterNr'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'MandTalksAnzahl': MandTalksAnzahl,
        'OffeneRechnungenAnzahl': OffeneRechnungenAnzahl,
        'isAdmin': isAdmin,
        'LieferantenSaldo': LieferantenSaldo,
        'KundenSaldo': KundenSaldo,
        'KasseBarSaldo': KasseBarSaldo,
        'BankSaldo': BankSaldo,
        'Mandnr': Mandnr,
        'nutzerid': nutzerid,
        'nutzer_name': nutzer_name,
        'Kurzbezeichnung': Kurzbezeichnung,
        'Apps_Rechte': JsonConverters.toJson(Apps_Rechte,'Map<String,bool?>',context!),
        'AbwesenheitZahl': AbwesenheitZahl,
        'SteuerberaterAuftraegeAnzahl': SteuerberaterAuftraegeAnzahl,
        'IsExternBerater': IsExternBerater,
        'BeraterNr': BeraterNr
    };

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

class MandantDatenRequest implements IConvertible
{
    String? Token;
    bool? mitBanksalden;

    MandantDatenRequest({this.Token,this.mitBanksalden});
    MandantDatenRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Token = json['Token'];
        mitBanksalden = json['mitBanksalden'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Token': Token,
        'mitBanksalden': mitBanksalden
    };

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

TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: <String, TypeInfo> {
    'MandantDatenResponse': TypeInfo(TypeOf.Class, create:() => MandantDatenResponse()),
    'Map<String,bool?>': TypeInfo(TypeOf.Class, create:() => Map<String,bool?>()),
    'MandantDatenRequest': TypeInfo(TypeOf.Class, create:() => MandantDatenRequest()),
});

Dart MandantDatenRequest 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 /auth/MandantDaten HTTP/1.1 
Host: ws4.fibudata.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	Token: String,
	mitBanksalden: False
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	MandTalksAnzahl: 0,
	OffeneRechnungenAnzahl: 0,
	isAdmin: 0,
	LieferantenSaldo: 0,
	KundenSaldo: 0,
	KasseBarSaldo: 0,
	BankSaldo: 0,
	Mandnr: 0,
	nutzerid: 0,
	nutzer_name: String,
	Kurzbezeichnung: String,
	Apps_Rechte: 
	{
		String: False
	},
	AbwesenheitZahl: 0,
	SteuerberaterAuftraegeAnzahl: 0,
	IsExternBerater: 0,
	BeraterNr: 0
}