import Foundation
import ServiceStack
public class UVIStatistikRequest : Codable
{
public var istTestmandant:Bool
public var lizenzNr:String
public var firmierung:String
public var databasename:String
public var serveraddress:String
public var uvI_Objekt:String
public var uvI_Nutzeinheit:String
public var uvI_Nutzername:String
public var uvI_NutzungVon:Date
public var uvI_NutzungBis:Date
public var uvI_Monat:Int
public var uvI_Jahr:Int
public var uvI_ZweiteSeite:Bool
public var uvI_Erstellt:Date
public var uvI_Post:Bool
public var uvI_Email:Bool
public var uvI_Online:Bool
public var uvI_Masse:Bool
required public init(){}
}
public class UVIStatistikResponse : Codable
{
public var antwort:Bool
required public init(){}
}
Swift UVIStatistikRequest DTOs
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 /jsv/reply/UVIStatistikRequest HTTP/1.1
Host: 52.142.207.43
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
istTestmandant: False,
LizenzNr: String,
Firmierung: String,
Databasename: String,
Serveraddress: String,
UVI_Objekt: String,
UVI_Nutzeinheit: String,
UVI_Nutzername: String,
UVI_NutzungVon: 0001-01-01,
UVI_NutzungBis: 0001-01-01,
UVI_Monat: 0,
UVI_Jahr: 0,
UVI_ZweiteSeite: False,
UVI_Erstellt: 0001-01-01,
UVI_Post: False,
UVI_Email: False,
UVI_Online: False,
UVI_Masse: False
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
Antwort: False
}