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 .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/MandantDaten HTTP/1.1 
Host: ws4.fibudata.net 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"Token":"String","mitBanksalden":false}
HTTP/1.1 200 OK
Content-Type: application/json
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}