| All Verbs | /fibuscan/MultiPatch/ |
|---|
import datetime
import decimal
from marshmallow.fields import *
from servicestack import *
from typing import *
from dataclasses import dataclass, field
from dataclasses_json import dataclass_json, LetterCase, Undefined, config
from enum import Enum, IntEnum
class MultiPatchEnum(str, Enum):
APPS = 'apps'
ARCHIVSTRUKTUR = 'archivstruktur'
AROCR = 'arocr'
AUFTRAG = 'auftrag'
AUSGANGSRECHNUNGTYP = 'ausgangsrechnungtyp'
AVIS = 'avis'
BANK = 'bank'
BANKDATEN = 'bankdaten'
BANKDATEN_EXTENDED = 'bankdaten_extended'
BANKSALDEN = 'banksalden'
BERATEREMAIL = 'berateremail'
BERATERLOGIN = 'beraterlogin'
BRIEFKASTENBEARBEITER = 'briefkastenbearbeiter'
BRIEFKASTENDATEN = 'briefkastendaten'
BRIEFKASTENOCR = 'briefkastenocr'
BRIEFKASTENVORLAUF = 'briefkastenvorlauf'
BWADETAILS = 'bwadetails'
BWAGRUPPEN = 'bwagruppen'
DATEN_ZAHLUNGSSYSTEME = 'daten_zahlungssysteme'
DOKUMENTE = 'dokumente'
DOKUMENTE_ABFRAGE = 'dokumente_abfrage'
DOKUMENTE_ABFRAGE_QUEUE = 'dokumente_abfrage_queue'
DOKUMENTENART = 'dokumentenart'
DOKUMENTEVOLLTEXT = 'dokumentevolltext'
DTADETAILS = 'dtadetails'
DTAVORLAUF = 'dtavorlauf'
FAKT_ABSCHLAG = 'fakt_abschlag'
FAKT_ANSPRECHPARTNER = 'fakt_ansprechpartner'
FAKT_ARTIKEL = 'fakt_artikel'
FAKT_ARTIKELEINHEIT = 'fakt_artikeleinheit'
FAKT_ARTIKELGRUPPE = 'fakt_artikelgruppe'
FAKT_ARTIKELPREISE = 'fakt_artikelpreise'
FAKT_BELEGDATEN = 'fakt_belegdaten'
FAKT_BELEGNR = 'fakt_belegnr'
FAKT_BELEGPOSITIONEN = 'fakt_belegpositionen'
FAKT_EINLEITUNG_TXT = 'fakt_einleitung_txt'
FAKT_RABATTGRUPPE = 'fakt_rabattgruppe'
FAKT_RABATTGRUPPE_DETAILS = 'fakt_rabattgruppe_details'
FAKT_SERIEN = 'fakt_serien'
FAKT_UST = 'fakt_ust'
FAKT_ZAHLUNGSSCHRITTE = 'fakt_zahlungsschritte'
FEIERTAGE = 'feiertage'
FORMATFELDERBANKDATEN = 'formatfelderbankdaten'
FORMATFELDERDETAILS = 'formatfelderdetails'
FORMATFELDERTYP = 'formatfeldertyp'
FREIGABEN = 'freigaben'
GUTSCHEINE = 'gutscheine'
KONTENRAHMENDATEN = 'kontenrahmendaten'
KURZBEZEICHNUNGEN = 'kurzbezeichnungen'
LERNASSISTENTFIBU = 'lernassistentfibu'
LERNBASIS = 'lernbasis'
LERNDETAILS = 'lerndetails'
LOGININFOS = 'logininfos'
MANDEMAIL = 'mandemail'
MANDLOGIN = 'mandlogin'
MANDLOGININFOS = 'mandlogininfos'
MANDNR = 'mandnr'
MUSTERBANK = 'musterbank'
MUSTERBANKDATEN = 'musterbankdaten'
MUSTERDOKUMENTE = 'musterdokumente'
MUSTERPERSONENDB = 'musterpersonendb'
OCRLIZENZEN = 'ocrlizenzen'
OCRLIZENZEN10 = 'ocrlizenzen10'
OCRLIZENZENEVAL = 'ocrlizenzeneval'
OPTIONEN = 'optionen'
PERSONENDB = 'personendb'
PERSONENDB_HISTORY = 'personendb_history'
PROJEKT = 'projekt'
PROJEKTDATEN_IST = 'projektdaten_ist'
PROJEKT_SOLL_TYPEN = 'projekt_soll_typen'
PROJEKTAUFTRAG = 'projektauftrag'
PROJEKTDATEN = 'projektdaten'
PROJEKTDETAIL = 'projektdetail'
PROJEKTEINSATZ = 'projekteinsatz'
PROJEKTGRUPPE = 'projektgruppe'
PROJEKTRECHNUNG = 'projektrechnung'
PROJEKTVORLAGE = 'projektvorlage'
REISEKOSTEN = 'reisekosten'
SBEGRIFFE = 'sbegriffe'
SCANS = 'scans'
SMTP = 'smtp'
STBDATEN = 'stbdaten'
STEUERBERATER = 'steuerberater'
STEUERBERATER_LAND = 'steuerberater_land'
STEUERBERATER_ANGEBOT = 'steuerberater_angebot'
STEUERBERATER_AUFTRAG = 'steuerberater_auftrag'
STEUERBERATER_REZENSION = 'steuerberater_rezension'
UST = 'ust'
UST_KENNZEICHEN_DATEN = 'ust_kennzeichen_daten'
UST_KENNZEICHEN_LISTE = 'ust_kennzeichen_liste'
VERRECHNUNG = 'verrechnung'
VORLAUF = 'vorlauf'
WIEDERKEHRENDE_POSTEN = 'wiederkehrende_posten'
ZEIT_DATEN = 'zeit_daten'
ZEIT_LÖSCHEN = 'zeit_löschen'
ZEIT_STEMPEL = 'zeit_stempel'
ZEIT_TAETIGKEITEN = 'zeit_taetigkeiten'
ZEIT_ZUORDNUNG = 'zeit_zuordnung'
ZEIT_ZUORDNUNGTAETIGKEITEN = 'zeit_zuordnungtaetigkeiten'
ZUGRIFFSRECHTE = 'zugriffsrechte'
ZUGRIFFSRECHTEDATENBANK = 'zugriffsrechtedatenbank'
ZUGRIFFSRECHTEDETAILS = 'zugriffsrechtedetails'
MANDTALK_CHAT = 'mandtalk_chat'
MANDTALK = 'mandtalk'
ABTEILUNG = 'abteilung'
URLAUBSANSPRUCH = 'urlaubsanspruch'
WOCHENARBEITSZEIT = 'wochenarbeitszeit'
ABWESENHEITSTYPEN = 'abwesenheitstypen'
ABWESENHEIT = 'abwesenheit'
ONLINENHANDEL_ABRECHNUNG = 'onlinenhandel_abrechnung'
ONLINEHANDEL_DATEI = 'onlinehandel_datei'
FEIERTAGE_GESETZLICH = 'feiertage_gesetzlich'
FERIEN_GESETZLICH = 'ferien_gesetzlich'
ONLINEHANDEL_LERNDATENBANK = 'onlinehandel_lerndatenbank'
ONLINEHANDEL_KONTIERUNGS_REGEL = 'onlinehandel_kontierungs_regel'
ONLINEHANDEL_TREFFERTYPEN = 'onlinehandel_treffertypen'
DYN_FELD = 'dyn_feld'
DYN_FELDOPTIONEN = 'dyn_feldoptionen'
DYN_FELDTYP = 'dyn_feldtyp'
DYN_FELDVALIDIERUNG = 'dyn_feldvalidierung'
DYN_FELDWERT = 'dyn_feldwert'
DYN_FELDWERTCHECKED = 'dyn_feldwertchecked'
DYN_FORMULAR = 'dyn_formular'
DYN_FORMULARFELD = 'dyn_formularfeld'
BERATER_ZUGRIFFSRECHTE = 'berater_zugriffsrechte'
MANDCONFIG = 'mandconfig'
MANDTALK_CHAT_GELESEN = 'mandtalk_chat_gelesen'
MANDTALK_KONTAKT = 'mandtalk_kontakt'
POSTLEITZAHLEN = 'postleitzahlen'
OCR_KONFIG = 'ocr_konfig'
AKTIVEMODULE = 'aktivemodule'
ZEIT_ZUORDNUNGAUFTRAG = 'zeit_zuordnungauftrag'
FIRMA_NEWS = 'firma_news'
FIRMA_NEWS_DOKUMENT = 'firma_news_dokument'
INVOICEFETCHER = 'invoicefetcher'
ZEIT_UEBERSTUNDEN = 'zeit_ueberstunden'
MANDTALK_EMAILABRUF = 'mandtalk_emailabruf'
MANDTALK_SPAMFILTER = 'mandtalk_spamfilter'
MANDTALK_EMAILMANAGER = 'mandtalk_emailmanager'
MANDTALK_EMAILDATEI = 'mandtalk_emaildatei'
CHECKLISTE_VERBESSERUNG = 'checkliste_verbesserung'
MANDTALK_CHAT_VORLAGE = 'mandtalk_chat_vorlage'
BERATER_ERLAUBTE_KONTEN = 'berater_erlaubte_konten'
DOCUMENT_AI = 'document_ai'
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class MultiPatchResponse:
patched_data: Optional[Dict[str, IEnumerable[IPrimaryKey]]] = None
success: bool = False
@dataclass_json(letter_case=LetterCase.CAMEL, undefined=Undefined.EXCLUDE)
@dataclass
class MultiPatchRequest:
patch_dictionary: Optional[Dict[str, List[IPrimaryKey]]] = None
test: bool = False
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 /fibuscan/MultiPatch/ HTTP/1.1
Host: ws4.fibudata.net
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length
{"patchDictionary":{"apps":[{}]},"Test":false}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length
{"patchedData":{},"success":false}