WebService

<back to all web services

SaveAbrechnungsLaufRequest

import Foundation
import ServiceStack

public class SaveAbrechnungsLaufRequest : Codable
{
    public var lizenz:String
    public var mandantDatenbank:String
    public var abrechnungsinformationId:Int
    public var objektnummer:String
    public var periodeVon:String
    public var periodeBis:String
    public var laufArt:String
    public var reportName:String
    public var erasVersion:String
    public var dauerSekunden:Int?
    public var anzahlFehler:Int
    public var anzahlWarnungen:Int
    public var anzahlInformationen:Int
    public var anzahlNutzeinheiten:Int
    public var anzahlVerbrauchsgruppen:Int
    public var anzahlGeraete:Int
    public var geraeteJeKlasseJson:String
    public var geraeteJeTypJson:String
    public var fehlerListeGekuerzt:Bool
    public var fehler:[AbrLaufFehler] = []

    required public init(){}
}

public class AbrLaufFehler : Codable
{
    public var signatur:String
    public var textSignatur:String
    public var entitaetsTyp:String
    public var entitaetsId:UInt32?
    public var schweregrad:String
    public var ebene:String
    public var kurztext:String
    public var vorkommen:Int

    required public init(){}
}

public class SaveAbrechnungsLaufResponse : Codable
{
    public var status:Bool
    public var laufId:Int
    public var gespeicherteFehler:Int

    required public init(){}
}


Swift SaveAbrechnungsLaufRequest DTOs

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

HTTP + OTHER

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /jsonl/reply/SaveAbrechnungsLaufRequest HTTP/1.1 
Host: 52.142.207.43 
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length

{"Lizenz":"String","MandantDatenbank":"String","AbrechnungsinformationId":0,"Objektnummer":"String","PeriodeVon":"String","PeriodeBis":"String","LaufArt":"String","ReportName":"String","ErasVersion":"String","DauerSekunden":0,"AnzahlFehler":0,"AnzahlWarnungen":0,"AnzahlInformationen":0,"AnzahlNutzeinheiten":0,"AnzahlVerbrauchsgruppen":0,"AnzahlGeraete":0,"GeraeteJeKlasseJson":"String","GeraeteJeTypJson":"String","FehlerListeGekuerzt":false,"Fehler":[{"Signatur":"String","TextSignatur":"String","EntitaetsTyp":"String","EntitaetsId":0,"Schweregrad":"String","Ebene":"String","Kurztext":"String","Vorkommen":0}]}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"Status":false,"LaufId":0,"GespeicherteFehler":0}