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 .xml suffix or ?format=xml

HTTP + XML

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/xml
Content-Type: application/xml
Content-Length: length

<MandantDatenRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages">
  <Token>String</Token>
  <mitBanksalden>false</mitBanksalden>
</MandantDatenRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<MandantDatenResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/FIBUdataServiceStack.ServiceModel.Messages">
  <AbwesenheitZahl>0</AbwesenheitZahl>
  <Apps_Rechte xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:KeyValueOfstringboolean>
      <d2p1:Key>String</d2p1:Key>
      <d2p1:Value>false</d2p1:Value>
    </d2p1:KeyValueOfstringboolean>
  </Apps_Rechte>
  <BankSaldo>0</BankSaldo>
  <BeraterNr>0</BeraterNr>
  <IsExternBerater>0</IsExternBerater>
  <KasseBarSaldo>0</KasseBarSaldo>
  <KundenSaldo>0</KundenSaldo>
  <Kurzbezeichnung>String</Kurzbezeichnung>
  <LieferantenSaldo>0</LieferantenSaldo>
  <MandTalksAnzahl>0</MandTalksAnzahl>
  <Mandnr>0</Mandnr>
  <OffeneRechnungenAnzahl>0</OffeneRechnungenAnzahl>
  <SteuerberaterAuftraegeAnzahl>0</SteuerberaterAuftraegeAnzahl>
  <isAdmin>0</isAdmin>
  <nutzer_name>String</nutzer_name>
  <nutzerid>0</nutzerid>
</MandantDatenResponse>