| 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()),
});
To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other
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/jsonl
Content-Type: text/jsonl
Content-Length: length
{"Token":"String","mitBanksalden":false}
HTTP/1.1 200 OK
Content-Type: text/jsonl
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}