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
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}