| All Verbs | /fibuscan/MultiPatch/ |
|---|
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';
enum MultiPatchEnum
{
apps,
archivstruktur,
arocr,
auftrag,
ausgangsrechnungtyp,
avis,
bank,
bankdaten,
bankdaten_extended,
banksalden,
berateremail,
beraterlogin,
briefkastenbearbeiter,
briefkastendaten,
briefkastenocr,
briefkastenvorlauf,
bwadetails,
bwagruppen,
daten_zahlungssysteme,
dokumente,
dokumente_abfrage,
dokumente_abfrage_queue,
dokumentenart,
dokumentevolltext,
dtadetails,
dtavorlauf,
fakt_abschlag,
fakt_ansprechpartner,
fakt_artikel,
fakt_artikeleinheit,
fakt_artikelgruppe,
fakt_artikelpreise,
fakt_belegdaten,
fakt_belegnr,
fakt_belegpositionen,
fakt_einleitung_txt,
fakt_rabattgruppe,
fakt_rabattgruppe_details,
fakt_serien,
fakt_ust,
fakt_zahlungsschritte,
feiertage,
formatfelderbankdaten,
formatfelderdetails,
formatfeldertyp,
freigaben,
gutscheine,
kontenrahmendaten,
kurzbezeichnungen,
lernassistentfibu,
lernbasis,
lerndetails,
logininfos,
mandemail,
mandlogin,
mandlogininfos,
mandnr,
musterbank,
musterbankdaten,
musterdokumente,
musterpersonendb,
ocrlizenzen,
ocrlizenzen10,
ocrlizenzeneval,
optionen,
personendb,
personendb_history,
projekt,
projektdaten_ist,
projekt_soll_typen,
projektauftrag,
projektdaten,
projektdetail,
projekteinsatz,
projektgruppe,
projektrechnung,
projektvorlage,
reisekosten,
sbegriffe,
scans,
smtp,
stbdaten,
steuerberater,
steuerberater_land,
steuerberater_angebot,
steuerberater_auftrag,
steuerberater_rezension,
ust,
ust_kennzeichen_daten,
ust_kennzeichen_liste,
verrechnung,
vorlauf,
wiederkehrende_posten,
zeit_daten,
zeit_löschen,
zeit_stempel,
zeit_taetigkeiten,
zeit_zuordnung,
zeit_zuordnungtaetigkeiten,
zugriffsrechte,
zugriffsrechtedatenbank,
zugriffsrechtedetails,
mandtalk_chat,
mandtalk,
abteilung,
urlaubsanspruch,
wochenarbeitszeit,
abwesenheitstypen,
abwesenheit,
onlinenhandel_abrechnung,
onlinehandel_datei,
feiertage_gesetzlich,
ferien_gesetzlich,
onlinehandel_lerndatenbank,
onlinehandel_kontierungs_regel,
onlinehandel_treffertypen,
dyn_feld,
dyn_feldoptionen,
dyn_feldtyp,
dyn_feldvalidierung,
dyn_feldwert,
dyn_feldwertchecked,
dyn_formular,
dyn_formularfeld,
berater_zugriffsrechte,
mandconfig,
mandtalk_chat_gelesen,
mandtalk_kontakt,
postleitzahlen,
ocr_konfig,
aktivemodule,
zeit_zuordnungauftrag,
firma_news,
firma_news_dokument,
invoicefetcher,
zeit_ueberstunden,
mandtalk_emailabruf,
mandtalk_spamfilter,
mandtalk_emailmanager,
mandtalk_emaildatei,
checkliste_verbesserung,
mandtalk_chat_vorlage,
berater_erlaubte_konten,
document_ai,
}
class MultiPatchResponse implements IConvertible
{
Map<MultiPatchEnum,IEnumerable<IPrimaryKey>?>? patchedData;
bool? success;
MultiPatchResponse({this.patchedData,this.success});
MultiPatchResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
patchedData = JsonConverters.fromJson(json['patchedData'],'Map<MultiPatchEnum,IEnumerable<IPrimaryKey>?>',context!);
success = json['success'];
return this;
}
Map<String, dynamic> toJson() => {
'patchedData': JsonConverters.toJson(patchedData,'Map<MultiPatchEnum,IEnumerable<IPrimaryKey>?>',context!),
'success': success
};
getTypeName() => "MultiPatchResponse";
TypeContext? context = _ctx;
}
class MultiPatchRequest implements IConvertible
{
Map<MultiPatchEnum,List<IPrimaryKey>?>? patchDictionary;
bool? Test;
MultiPatchRequest({this.patchDictionary,this.Test});
MultiPatchRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
patchDictionary = JsonConverters.fromJson(json['patchDictionary'],'Map<MultiPatchEnum,List<IPrimaryKey>?>',context!);
Test = json['Test'];
return this;
}
Map<String, dynamic> toJson() => {
'patchDictionary': JsonConverters.toJson(patchDictionary,'Map<MultiPatchEnum,List<IPrimaryKey>?>',context!),
'Test': Test
};
getTypeName() => "MultiPatchRequest";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'ws4.fibudata.net', types: <String, TypeInfo> {
'MultiPatchEnum': TypeInfo(TypeOf.Enum, enumValues:MultiPatchEnum.values),
'MultiPatchResponse': TypeInfo(TypeOf.Class, create:() => MultiPatchResponse()),
'Map<MultiPatchEnum,IEnumerable<IPrimaryKey>?>': TypeInfo(TypeOf.Class, create:() => Map<MultiPatchEnum,IEnumerable<IPrimaryKey>?>()),
'IEnumerable<IPrimaryKey>': TypeInfo(TypeOf.Class, create:() => IEnumerable<IPrimaryKey>()),
'IPrimaryKey': TypeInfo(TypeOf.Class, create:() => IPrimaryKey()),
'MultiPatchRequest': TypeInfo(TypeOf.Class, create:() => MultiPatchRequest()),
'Map<MultiPatchEnum,List<IPrimaryKey>?>': TypeInfo(TypeOf.Class, create:() => Map<MultiPatchEnum,List<IPrimaryKey>?>()),
'List<IPrimaryKey>': TypeInfo(TypeOf.Class, create:() => <IPrimaryKey>[]),
});
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /fibuscan/MultiPatch/ HTTP/1.1
Host: ws4.fibudata.net
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
patchDictionary:
{
apps:
[
{
}
]
},
Test: False
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
patchedData: {},
success: False
}