FIBUdataServiceStack

<back to all web services

MultiPatchRequest

The following routes are available for this service:
All Verbs/fibuscan/MultiPatch/
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class MultiPatchRequest
    {
        public HashMap<MultiPatchEnum,ArrayList<IPrimaryKey>> patchDictionary = null;
        public Boolean Test = null;
        
        public HashMap<MultiPatchEnum,ArrayList<IPrimaryKey>> getPatchDictionary() { return patchDictionary; }
        public MultiPatchRequest setPatchDictionary(HashMap<MultiPatchEnum,ArrayList<IPrimaryKey>> value) { this.patchDictionary = value; return this; }
        public Boolean isTest() { return Test; }
        public MultiPatchRequest setTest(Boolean value) { this.Test = value; return this; }
    }

    public static enum MultiPatchEnum
    {
        Apps,
        Archivstruktur,
        Arocr,
        Auftrag,
        Ausgangsrechnungtyp,
        Avis,
        Bank,
        Bankdaten,
        BankdatenExtended,
        Banksalden,
        Berateremail,
        Beraterlogin,
        Briefkastenbearbeiter,
        Briefkastendaten,
        Briefkastenocr,
        Briefkastenvorlauf,
        Bwadetails,
        Bwagruppen,
        DatenZahlungssysteme,
        Dokumente,
        DokumenteAbfrage,
        DokumenteAbfrageQueue,
        Dokumentenart,
        Dokumentevolltext,
        Dtadetails,
        Dtavorlauf,
        FaktAbschlag,
        FaktAnsprechpartner,
        FaktArtikel,
        FaktArtikeleinheit,
        FaktArtikelgruppe,
        FaktArtikelpreise,
        FaktBelegdaten,
        FaktBelegnr,
        FaktBelegpositionen,
        FaktEinleitungTxt,
        FaktRabattgruppe,
        FaktRabattgruppeDetails,
        FaktSerien,
        FaktUst,
        FaktZahlungsschritte,
        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,
        PersonendbHistory,
        Projekt,
        ProjektdatenIst,
        ProjektSollTypen,
        Projektauftrag,
        Projektdaten,
        Projektdetail,
        Projekteinsatz,
        Projektgruppe,
        Projektrechnung,
        Projektvorlage,
        Reisekosten,
        Sbegriffe,
        Scans,
        Smtp,
        Stbdaten,
        Steuerberater,
        SteuerberaterLand,
        SteuerberaterAngebot,
        SteuerberaterAuftrag,
        SteuerberaterRezension,
        Ust,
        UstKennzeichenDaten,
        UstKennzeichenListe,
        Verrechnung,
        Vorlauf,
        WiederkehrendePosten,
        ZeitDaten,
        ZeitLöschen,
        ZeitStempel,
        ZeitTaetigkeiten,
        ZeitZuordnung,
        ZeitZuordnungtaetigkeiten,
        Zugriffsrechte,
        Zugriffsrechtedatenbank,
        Zugriffsrechtedetails,
        MandtalkChat,
        Mandtalk,
        Abteilung,
        Urlaubsanspruch,
        Wochenarbeitszeit,
        Abwesenheitstypen,
        Abwesenheit,
        OnlinenhandelAbrechnung,
        OnlinehandelDatei,
        FeiertageGesetzlich,
        FerienGesetzlich,
        OnlinehandelLerndatenbank,
        OnlinehandelKontierungsRegel,
        OnlinehandelTreffertypen,
        DynFeld,
        DynFeldoptionen,
        DynFeldtyp,
        DynFeldvalidierung,
        DynFeldwert,
        DynFeldwertchecked,
        DynFormular,
        DynFormularfeld,
        BeraterZugriffsrechte,
        Mandconfig,
        MandtalkChatGelesen,
        MandtalkKontakt,
        Postleitzahlen,
        OcrKonfig,
        Aktivemodule,
        ZeitZuordnungauftrag,
        FirmaNews,
        FirmaNewsDokument,
        Invoicefetcher,
        ZeitUeberstunden,
        MandtalkEmailabruf,
        MandtalkSpamfilter,
        MandtalkEmailmanager,
        MandtalkEmaildatei,
        ChecklisteVerbesserung,
        MandtalkChatVorlage,
        BeraterErlaubteKonten,
        DocumentAi;
    }

    public static class MultiPatchResponse
    {
        public HashMap<MultiPatchEnum,IEnumerable<IPrimaryKey>> patchedData = null;
        public Boolean success = null;
        
        public HashMap<MultiPatchEnum,IEnumerable<IPrimaryKey>> getPatchedData() { return patchedData; }
        public MultiPatchResponse setPatchedData(HashMap<MultiPatchEnum,IEnumerable<IPrimaryKey>> value) { this.patchedData = value; return this; }
        public Boolean isSuccess() { return success; }
        public MultiPatchResponse setSuccess(Boolean value) { this.success = value; return this; }
    }

}

Java MultiPatchRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

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/csv
Content-Type: text/csv
Content-Length: length

{"patchDictionary":{"apps":[{}]},"Test":false}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"patchedData":{},"success":false}