Server

<back to all web services

UpdateObjekt

Requires Authentication
The following routes are available for this service:
PUT/Objekte
import Foundation
import ServiceStack

// @DataContract
public class UpdateObjekt : Codable
{
    // @DataMember(Name="Objekte")
    public var Objekte:Objekt

    // @DataMember(Name="CustomerGuid")
    public var CustomerGuid:String

    // @DataMember(Name="KundenObjekt")
    public var KundenObjekt:CustomerObjekt

    // @DataMember(Name="KundenObjekte")
    public var KundenObjekte:[CustomerObjekt] = []

    // @DataMember(Name="Adressen")
    public var Adressen:[Address] = []

    // @DataMember(Name="Nutzer")
    public var Nutzer:[Nutzer] = []

    // @DataMember(Name="NutzerCoOwnership")
    public var NutzerCoOwnership:[NutzerCoOwnership] = []

    // @DataMember(Name="NutzerPersonen")
    public var NutzerPersonen:[NutzerPersonen] = []

    // @DataMember(Name="NutzerQuadratmeter")
    public var NutzerQuadratmeter:[NutzerQuadratmeter] = []

    // @DataMember(Name="EigentuemerNutzeinheit")
    public var EigentuemerNutzeinheit:[OwnerNutzeinheit] = []

    // @DataMember(Name="Nutzeinheiten")
    public var Nutzeinheiten:[Nutzeinheit] = []

    // @DataMember(Name="Direktkosten")
    public var Direktkosten:[Direktkosten] = []

    // @DataMember(Name="Prepayments")
    public var Prepayments:[Prepayment] = []

    // @DataMember(Name="EnergieVerwerter")
    public var EnergieVerwerter:[EnergieVerwerter] = []

    // @DataMember(Name="Brennstofflieferungen")
    public var Brennstofflieferungen:[Brennstofflieferung] = []

    // @DataMember(Name="Nebenkosten")
    public var Nebenkosten:[Nebenkosten] = []

    // @DataMember(Name="Heizbetriebskosten")
    public var Heizbetriebskosten:[Heizbetriebskosten] = []

    // @DataMember(Name="NutzeinheitGeraete")
    public var NutzeinheitGeraete:[NutzeinheitDevice] = []

    // @DataMember(Name="Geraete")
    public var Geraete:[Device] = []

    // @DataMember(Name="Geraeteverbraeuche")
    public var Geraeteverbraeuche:[DeviceConsumption] = []

    // @DataMember(Name="BillingInformations")
    public var BillingInformations:[BillingInformation] = []

    // @DataMember(Name="DeleteUvi")
    public var DeleteUvi:Bool

    required public init(){}
}

// @DataContract
public class Objekt : Codable
{
    // @DataMember(Name="Guid")
    public var Guid:String

    // @DataMember(Name="Objektnummer")
    public var Objektnummer:String

    // @DataMember(Name="IstAbgeschlossen")
    public var IstAbgeschlossen:String

    // @DataMember(Name="Uvi")
    public var Uvi:String

    // @DataMember(Name="IsUviDisabled")
    public var IsUviDisabled:String

    // @DataMember(Name="AbgeschlossenDatum")
    public var AbgeschlossenDatum:Date?

    // @DataMember(Name="AdressGuid")
    public var AdressGuid:String

    // @DataMember(Name="AnmerkungKundenportal")
    public var AnmerkungKundenportal:String

    // @DataMember(Name="KundenportalMarkedDone")
    public var KundenportalMarkedDone:Bool

    // @DataMember(Name="MarkedDoneAt")
    public var MarkedDoneAt:Date?

    required public init(){}
}

// @DataContract
public class CustomerObjekt : Codable
{
    // @DataMember(Name="Guid")
    public var Guid:String

    // @DataMember(Name="ZeitraumVon")
    public var ZeitraumVon:Date

    // @DataMember(Name="ZeitraumBis")
    public var ZeitraumBis:Date?

    // @DataMember(Name="IstKunde")
    public var IstKunde:Bool

    // @DataMember(Name="IstEigentümer")
    public var IstEigent_mer:Bool

    // @DataMember(Name="IstEigentümerPseudo")
    public var IstEigent_merPseudo:Bool

    // @DataMember(Name="ObjektGuid")
    public var ObjektGuid:String

    // @DataMember(Name="KundeGuid")
    public var KundeGuid:String

    required public init(){}
}

// @DataContract
public class Address : Codable
{
    // @DataMember(Name="Guid")
    public var Guid:String

    // @DataMember(Name="Straße")
    public var Stra_e:String

    // @DataMember(Name="Straße2")
    public var Stra_e2:String

    // @DataMember(Name="Hausnummer")
    public var Hausnummer:String

    // @DataMember(Name="Postleitzahl")
    public var Postleitzahl:String

    // @DataMember(Name="Ort")
    public var Ort:String

    // @DataMember(Name="Postfach")
    public var Postfach:String

    // @DataMember(Name="Adresszusatz")
    public var Adresszusatz:String

    required public init(){}
}

// @DataContract
public class Nutzer : Codable
{
    // @DataMember
    public var guid:String

    // @DataMember
    public var name1:String

    // @DataMember
    public var name2:String

    // @DataMember
    public var name3:String

    // @DataMember
    public var name4:String

    // @DataMember
    // @ApiMember(IsRequired=true)
    public var nutzerType:NutzerType?

    // @DataMember
    public var nutzeinheitNumberExternal:String

    // @DataMember
    // @ApiMember(IsRequired=true)
    public var nutzerInNutzeinheitSequence:UInt32

    // @DataMember
    // @ApiMember(IsRequired=true)
    public var rangeFrom:Date

    // @DataMember
    public var rangeTo:Date?

    // @DataMember
    public var isDeleted:Bool

    // @DataMember
    public var isCreatedByApp:Bool

    // @DataMember(Name="IstUvi")
    public var IstUvi:String

    // @DataMember(Name="EigentuemerBewohnt")
    public var EigentuemerBewohnt:String

    // @DataMember(Name="Email")
    public var Email:String

    // @DataMember(Name="Mobil")
    public var Mobil:String

    // @DataMember
    public var title:String

    // @DataMember
    // @ApiMember(IsRequired=true, ParameterType="body")
    public var salutation:String

    required public init(){}
}

public enum NutzerType : String, Codable
{
    case Leerstand
    case Gewerblich
    case Privat
    case AllgemeineNutzung
}

// @DataContract
public class NutzerCoOwnership : Codable
{
    // @DataMember(Name="Guid")
    public var Guid:String

    // @DataMember(Name="ShareValue")
    public var ShareValue:Double?

    // @DataMember(Name="Von")
    public var Von:Date

    // @DataMember(Name="Bis")
    public var Bis:Date?

    // @DataMember(Name="NutzerGuid")
    public var NutzerGuid:String

    // @DataMember(Name="IsCreatedByApp")
    public var IsCreatedByApp:Bool

    // @DataMember(Name="IsDeleted")
    public var IsDeleted:Bool

    required public init(){}
}

// @DataContract
public class NutzerPersonen : Codable
{
    // @DataMember(Name="Guid")
    public var Guid:String

    // @DataMember(Name="Personen")
    public var Personen:Int?

    // @DataMember(Name="Von")
    public var Von:Date

    // @DataMember(Name="Bis")
    public var Bis:Date?

    // @DataMember(Name="NutzerGuid")
    public var NutzerGuid:String

    // @DataMember(Name="IsCreatedByApp")
    public var IsCreatedByApp:Bool

    // @DataMember(Name="IsDeleted")
    public var IsDeleted:Bool

    required public init(){}
}

// @DataContract
public class NutzerQuadratmeter : Codable
{
    // @DataMember(Name="Guid")
    public var Guid:String

    // @DataMember(Name="Quadratmeter_Hzg")
    public var Quadratmeter_Hzg:Double?

    // @DataMember(Name="Quadratmeter_Ww")
    public var Quadratmeter_Ww:Double?

    // @DataMember(Name="Quadratmeter_Nk")
    public var Quadratmeter_Nk:Double?

    // @DataMember(Name="Von")
    public var Von:Date

    // @DataMember(Name="Bis")
    public var Bis:Date?

    // @DataMember(Name="NutzerGuid")
    public var NutzerGuid:String

    // @DataMember(Name="IsCreatedByApp")
    public var IsCreatedByApp:Bool

    // @DataMember(Name="IsDeleted")
    public var IsDeleted:Bool

    required public init(){}
}

// @DataContract
public class OwnerNutzeinheit : Codable
{
    // @DataMember(Name="Guid")
    public var Guid:String

    // @DataMember(Name="Name1")
    public var Name1:String

    // @DataMember(Name="Name2")
    public var Name2:String

    // @DataMember(Name="Name3")
    public var Name3:String

    // @DataMember(Name="Name4")
    public var Name4:String

    // @DataMember(Name="ZeitraumVon")
    public var ZeitraumVon:Date

    // @DataMember(Name="ZeitraumBis")
    public var ZeitraumBis:Date?

    // @DataMember(Name="Titel")
    public var Titel:String

    // @DataMember(Name="Anrede")
    public var Anrede:String

    // @DataMember(Name="AdressGuid")
    public var AdressGuid:String

    // @DataMember(Name="NutzeinheitGuid")
    public var NutzeinheitGuid:String

    required public init(){}
}

// @DataContract
public class Nutzeinheit : Codable
{
    // @DataMember(Name="Guid")
    public var Guid:String

    // @DataMember(Name="Nummer")
    public var Nummer:String

    // @DataMember(Name="Lage")
    public var Lage:String

    // @DataMember(Name="ObjektGuid")
    public var ObjektGuid:String

    // @DataMember(Name="AdressGuid")
    public var AdressGuid:String

    required public init(){}
}

// @DataContract
public class Direktkosten : Codable
{
    // @DataMember
    public var guid:String

    // @DataMember
    public var label:String

    // @DataMember
    public var date:Date

    // @DataMember
    public var brutto:Double

    // @DataMember
    public var salesTax:Double

    // @DataMember
    public var quantity:Double

    // @DataMember
    public var type:String

    // @DataMember
    public var isDeleted:Bool

    // @DataMember
    public var isCreatedByApp:Bool

    // @DataMember
    public var nutzerGuid:String

    // @DataMember
    public var billingInformation:BillingInformation

    required public init(){}
}

// @DataContract
public class BillingInformation : Codable
{
    // @DataMember
    public var guid:String

    // @DataMember
    public var from:Date

    // @DataMember
    public var to:Date

    // @DataMember
    public var isCompleted:Bool

    // @DataMember
    public var hasNebenkosten:Bool

    required public init(){}
}

// @DataContract
public class Prepayment : Codable
{
    // @DataMember(Name="Guid")
    public var Guid:String

    // @DataMember(Name="Von")
    public var Von:Date

    // @DataMember(Name="Bis")
    public var Bis:Date

    // @DataMember(Name="VZ Nebenkosten")
    public var VZ_Nebenkosten:Double?

    // @DataMember(Name="VZ Heizkosten")
    public var VZ_Heizkosten:Double?

    // @DataMember(Name="VZ Warmwasser")
    public var VZ_Warmwasser:Double?

    // @DataMember(Name="IstGeloescht")
    public var IstGeloescht:Bool

    // @DataMember(Name="IstErzeugtVonApp")
    public var IstErzeugtVonApp:Bool

    // @DataMember(Name="ObjektGuid")
    public var ObjektGuid:String

    // @DataMember(Name="NutzerGuid")
    public var NutzerGuid:String

    // @DataMember(Name="BillingInformationGuid")
    public var BillingInformationGuid:String

    required public init(){}
}

// @DataContract
public class EnergieVerwerter : Codable
{
    // @DataMember(Name="Guid")
    public var Guid:String

    // @DataMember(Name="Bezeichnung")
    public var Bezeichnung:String

    // @DataMember(Name="Wirkungsgrad")
    public var Wirkungsgrad:Double?

    // @DataMember(Name="Einbau")
    public var Einbau:Date

    // @DataMember(Name="Ausbau")
    public var Ausbau:Date?

    // @DataMember(Name="Baujahr")
    public var Baujahr:UInt32?

    // @DataMember(Name="Temperatur")
    public var Temperatur:UInt32?

    // @DataMember(Name="EigenstGewerbLieferung")
    public var EigenstGewerbLieferung:Bool

    // @DataMember(Name="Brennwert")
    public var Brennwert:Bool

    // @DataMember(Name="ObjektGuid")
    public var ObjektGuid:String

    // @DataMember(Name="BrennstoffMediumGuid")
    public var BrennstoffMediumGuid:String

    required public init(){}
}

// @DataContract
public class Brennstofflieferung : Codable
{
    // @DataMember
    public var guid:String

    // @DataMember
    public var deliveryDate:Date

    // @DataMember
    public var salexTax:Double?

    // @DataMember
    public var emisionsTax:Double?

    // @DataMember
    public var c02Taxes:Double?

    // @DataMember
    public var customsTax:Double?

    // @DataMember
    public var otherCharges:Double?

    // @DataMember
    public var c02Price:Double?

    // @DataMember
    public var c02Tons:Double?

    // @DataMember
    public var quantity:Double?

    // @DataMember
    public var amount:Double?

    // @DataMember
    public var startMeterReadingValue:Double?

    // @DataMember
    public var endMeterReadingValue:Double?

    // @DataMember
    public var heizwert:Double

    // @DataMember
    public var brennwert:Bool

    // @DataMember
    public var energyReliefAmountDescription:String

    // @DataMember
    public var energyReliefAmount:Double?

    // @DataMember
    public var electricityReliefAmountDescription:String

    // @DataMember
    public var electricityReliefAmount:Double?

    // @DataMember
    public var cO2EmissionsFactor:Double?

    // @DataMember
    public var cO2Text:String

    // @DataMember
    public var cO2Active:Bool?

    // @DataMember
    public var cO2PriceKnd:Bool?

    // @DataMember
    public var cO2PriceLandlord:Double?

    // @DataMember
    public var cO2PriceRenter:Double?

    // @DataMember
    public var cO2Area:Double?

    // @DataMember
    public var isForCommercialUse:Bool?

    // @DataMember
    public var isRenovationRequired:Bool?

    // @DataMember
    public var isHeatingPadsImproved:Bool?

    // @DataMember
    public var cO2KWh:Double?

    // @DataMember
    public var includedCO2SalesTax:Double?

    // @DataMember
    public var cO2Costs:Double?

    // @DataMember
    public var totalC02Weight:Double?

    // @DataMember
    public var noTotalDeductionC02Costs:Bool?

    // @DataMember
    public var isDeleted:Bool

    // @DataMember
    public var isCreatedByApp:Bool

    // @DataMember
    public var brennstoffMediumGuid:String

    // @DataMember
    public var billingInformation:BillingInformation

    required public init(){}
}

// @DataContract
public class Nebenkosten : Codable
{
    // @DataMember
    public var guid:String

    // @DataMember
    public var number:UInt32

    // @DataMember
    public var from:Date

    // @DataMember
    public var to:Date

    // @DataMember
    public var targetAllocation:NebenkostenTargetAllocation?

    // @DataMember
    public var targetAllocationIn:NebenkostenTargetAllocationIn?

    // @DataMember
    public var nebenkostenKind:String

    /**
    * Freitext
    */
    // @DataMember
    // @ApiMember(Description="Freitext")
    public var kostenart:String

    // @DataMember
    public var brutto:Double?

    // @DataMember
    public var bruttoLastYear:Double?

    // @DataMember
    public var salesTax:Double?

    // @DataMember
    public var haushaltsnahediensteLabel:String

    // @DataMember
    public var haushaltsnahediensteBrutto:Double?

    /**
    * Freitext
    */
    // @DataMember
    // @ApiMember(Description="Freitext")
    public var kostenartUnit:String

    // @DataMember
    public var reduzierungsartType:String

    // @DataMember
    public var comment:String

    // @DataMember
    public var isDeleted:Bool

    // @DataMember
    public var isCreatedByApp:Bool

    // @DataMember
    public var nebenkostenNutzeinheiten:[NebenkostenNutzeinheit] = []

    // @DataMember
    public var nebenkostenNutzer:[NebenkostenNutzer] = []

    // @DataMember
    public var billingInformation:BillingInformation

    required public init(){}
}

public enum NebenkostenTargetAllocation : String, Codable
{
    case Null
    case AlleNutzer
    case ZugeordneteNutzer
    case ZugeordneteNutzeinheiten
    case ZugeordneteNutzerDiff
    case ZugeordneteNutzeinheitenDiff
}

public enum NebenkostenTargetAllocationIn : String, Codable
{
    case Nebenkosten
    case Heizkosten
    case Warmwasserkosten
}

// @DataContract
public class NebenkostenNutzeinheit : Codable
{
    // @DataMember
    public var relativeAmount:Double?

    // @DataMember
    public var isDeleted:Bool

    // @DataMember
    public var isCreatedByApp:Bool

    // @DataMember
    public var nutzeinheitGuid:String

    required public init(){}
}

// @DataContract
public class NebenkostenNutzer : Codable
{
    // @DataMember
    public var relativeAmount:Double?

    // @DataMember
    public var isDeleted:Bool

    // @DataMember
    public var isCreatedByApp:Bool

    // @DataMember
    public var nutzerGuid:String

    required public init(){}
}

// @DataContract
public class Heizbetriebskosten : Codable
{
    // @DataMember
    public var guid:String

    // @DataMember
    public var from:Date

    // @DataMember
    public var to:Date

    // @DataMember
    public var salesTax:Double

    // @DataMember
    public var haushatlsnahediensteBrutto:Double?

    // @DataMember
    public var brutto:Double?

    // @DataMember
    public var haushatlsnahediensteLabel:String

    // @DataMember
    public var Description:String

    // @DataMember
    public var isDeleted:Bool

    // @DataMember
    public var isCreatedByApp:Bool

    required public init(){}
}

// @DataContract
public class NutzeinheitDevice : Codable
{
    // @DataMember(Name="Guid")
    public var Guid:String

    // @DataMember(Name="ZuordnungVon")
    public var ZuordnungVon:Date

    // @DataMember(Name="ZuordnungBis")
    public var ZuordnungBis:Date?

    // @DataMember(Name="Raum")
    public var Raum:String

    // @DataMember(Name="LaufendeNummer")
    public var LaufendeNummer:String

    // @DataMember(Name="gemietet")
    public var gemietet:Bool

    // @DataMember(Name="gewartet")
    public var gewartet:Bool

    // @DataMember(Name="DeviceGuid")
    public var DeviceGuid:String

    // @DataMember(Name="NutzeinheitGuid")
    public var NutzeinheitGuid:String

    required public init(){}
}

// @DataContract
public class Device : Codable
{
    // @DataMember(Name="Guid")
    public var Guid:String

    // @DataMember(Name="Geraetenummer")
    public var Geraetenummer:String

    // @DataMember(Name="Bezeichnung")
    public var Bezeichnung:String

    // @DataMember(Name="Beschreibung")
    public var Beschreibung:String

    // @DataMember(Name="Einbaudatum")
    public var Einbaudatum:Date

    // @DataMember(Name="Ausbaudatum")
    public var Ausbaudatum:Date?

    // @DataMember(Name="Eichdatum")
    public var Eichdatum:Date?

    // @DataMember(Name="Einheit")
    public var Einheit:String

    // @DataMember(Name="Memo")
    public var Memo:String

    // @DataMember(Name="DeviceCatalogGuid")
    public var DeviceCatalogGuid:String

    required public init(){}
}

// @DataContract
public class DeviceConsumption : Codable
{
    // @DataMember
    public var guid:String

    // @DataMember
    public var deviceReading:Double?

    // @DataMember
    public var deviceReadingDate:Date?

    // @DataMember
    public var deviceReadingKind:DeviceReadingKind

    // @DataMember
    public var changeDate:Date?

    // @DataMember
    public var note:String

    // @DataMember
    public var ampouleColour:String

    // @DataMember
    public var deviceGuid:String

    required public init(){}
}

public enum DeviceReadingKind : String, Codable
{
    case ZA
    case HA
    case MO
    case EB
    case AB
}

// @DataContract
public class BillingInformation : Codable
{
    // @DataMember(Name="Guid")
    public var Guid:String

    // @DataMember(Name="Von")
    public var Von:Date

    // @DataMember(Name="Bis")
    public var Bis:Date

    // @DataMember(Name="IstAbgeschlossen")
    public var IstAbgeschlossen:Bool

    // @DataMember(Name="HatNebenkosten")
    public var HatNebenkosten:Bool

    // @DataMember(Name="ObjektGuid")
    public var ObjektGuid:String

    // @DataMember(Name="AnmerkungKundenportal")
    public var AnmerkungKundenportal:String

    // @DataMember(Name="KundenportalMarkedDone")
    public var KundenportalMarkedDone:Bool

    // @DataMember(Name="MarkedDoneAt")
    public var MarkedDoneAt:Date?

    // @DataMember(Name="KundenportalMarkedClosed")
    public var KundenportalMarkedClosed:Bool

    // @DataMember(Name="MarkedClosedAt")
    public var MarkedClosedAt:Date?

    required public init(){}
}

public class UpdateObjektResponse : Codable
{
    public var responseStatus:ResponseStatus
    public var warnings:[String] = []

    required public init(){}
}


Swift UpdateObjekt DTOs

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

HTTP + JSV

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

PUT /Objekte HTTP/1.1 
Host: inea-servdesk.eras-online.de 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

{
	Objekte: 
	{
		Guid: String,
		Objektnummer: String,
		IstAbgeschlossen: String,
		Uvi: String,
		IsUviDisabled: String,
		AbgeschlossenDatum: 0001-01-01T00:00:00Z,
		AdressGuid: String,
		AnmerkungKundenportal: String,
		KundenportalMarkedDone: False,
		MarkedDoneAt: 0001-01-01T00:00:00Z
	},
	CustomerGuid: String,
	KundenObjekt: 
	{
		Guid: String,
		ZeitraumVon: 0001-01-01T00:00:00Z,
		ZeitraumBis: 0001-01-01T00:00:00Z,
		IstKunde: False,
		IstEigentümer: False,
		IstEigentümerPseudo: False,
		ObjektGuid: String,
		KundeGuid: String
	},
	KundenObjekte: 
	[
		{
			Guid: String,
			ZeitraumVon: 0001-01-01T00:00:00Z,
			ZeitraumBis: 0001-01-01T00:00:00Z,
			IstKunde: False,
			IstEigentümer: False,
			IstEigentümerPseudo: False,
			ObjektGuid: String,
			KundeGuid: String
		}
	],
	Adressen: 
	[
		{
			Guid: String,
			Straße: String,
			Straße2: String,
			Hausnummer: String,
			Postleitzahl: String,
			Ort: String,
			Postfach: String,
			Adresszusatz: String
		}
	],
	Nutzer: 
	[
		{
			Guid: String,
			Name1: String,
			Name2: String,
			Name3: String,
			Name4: String,
			NutzerType: String,
			NutzeinheitNummerExtern: String,
			NutzerInNutzeinheitReihenfolge: 0,
			ZeitraumVon: 0001-01-01T00:00:00Z,
			ZeitraumBis: 0001-01-01T00:00:00Z,
			IstGeloescht: False,
			IstErzeugtVonApp: False,
			Uvi: String,
			EigentuemerBewohnt: String,
			Email: String,
			Mobil: String,
			Titel: String,
			Anrede: String,
			NutzeinheitGuid: String
		}
	],
	NutzerCoOwnership: 
	[
		{
			Guid: String,
			ShareValue: 0,
			Von: 0001-01-01T00:00:00Z,
			Bis: 0001-01-01T00:00:00Z,
			NutzerGuid: String,
			IsCreatedByApp: False,
			IsDeleted: False
		}
	],
	NutzerPersonen: 
	[
		{
			Guid: String,
			Personen: 0,
			Von: 0001-01-01T00:00:00Z,
			Bis: 0001-01-01T00:00:00Z,
			NutzerGuid: String,
			IsCreatedByApp: False,
			IsDeleted: False
		}
	],
	NutzerQuadratmeter: 
	[
		{
			Guid: String,
			Quadratmeter_Hzg: 0,
			Quadratmeter_Ww: 0,
			Quadratmeter_Nk: 0,
			Von: 0001-01-01T00:00:00Z,
			Bis: 0001-01-01T00:00:00Z,
			NutzerGuid: String,
			IsCreatedByApp: False,
			IsDeleted: False
		}
	],
	EigentuemerNutzeinheit: 
	[
		{
			Guid: String,
			Name1: String,
			Name2: String,
			Name3: String,
			Name4: String,
			ZeitraumVon: 0001-01-01T00:00:00Z,
			ZeitraumBis: 0001-01-01T00:00:00Z,
			Titel: String,
			Anrede: String,
			AdressGuid: String,
			NutzeinheitGuid: String
		}
	],
	Nutzeinheiten: 
	[
		{
			Guid: String,
			Nummer: String,
			Lage: String,
			ObjektGuid: String,
			AdressGuid: String
		}
	],
	Direktkosten: 
	[
		{
			Guid: String,
			Bezeichnung: String,
			Datum: 0001-01-01T00:00:00Z,
			Brutto: 0,
			Mwst: 0,
			Menge: 0,
			Typ: String,
			IstGeloescht: False,
			IstErzeugtVonApp: False,
			ObjektGuid: String,
			NutzerGuid: String,
			BillingInformationGuid: String
		}
	],
	Prepayments: 
	[
		{
			Guid: String,
			Von: 0001-01-01T00:00:00Z,
			Bis: 0001-01-01T00:00:00Z,
			VZ Nebenkosten: 0,
			VZ Heizkosten: 0,
			VZ Warmwasser: 0,
			IstGeloescht: False,
			IstErzeugtVonApp: False,
			ObjektGuid: String,
			NutzerGuid: String,
			BillingInformationGuid: String
		}
	],
	EnergieVerwerter: 
	[
		{
			Guid: String,
			Bezeichnung: String,
			Wirkungsgrad: 0,
			Einbau: 0001-01-01T00:00:00Z,
			Ausbau: 0001-01-01T00:00:00Z,
			Baujahr: 0,
			Temperatur: 0,
			EigenstGewerbLieferung: False,
			Brennwert: False,
			ObjektGuid: String,
			BrennstoffMediumGuid: String
		}
	],
	Brennstofflieferungen: 
	[
		{
			Guid: String,
			Lieferdatum: 0001-01-01T00:00:00Z,
			Mwst: 0,
			Emissionsangabe: 0,
			Steuern: 0,
			Zolle: 0,
			SonstigeAngaben: 0,
			C02Preis: 0,
			C02Tonnen: 0,
			Menge: 0,
			Betrag: 0,
			Anfangsstand: 0,
			Endstand: 0,
			Heizwert: 0,
			Brennwert: False,
			IstGeloescht: False,
			IstErzeugtVonApp: False,
			EnergieEntlastungsbetragBezeichnung: String,
			EnergieEntlastungsbetrag: 0,
			StromEntlastungsbetragBezeichnung: String,
			StromEntlastungsbetrag: 0,
			CO2Emissionsfaktor: 0,
			CO2Text: String,
			CO2Aktiv: False,
			CO2PreisKnd: False,
			CO2PreisVermieter: 0,
			CO2PreisMieter: 0,
			CO2Flaeche: 0,
			GewerblicheNutzung: False,
			Sanierungsauflagen: False,
			AuflagenHeizungsverbesserung: False,
			CO2KWH: 0,
			EnthalteneMwst: 0,
			CO2KostenBrutto: 0,
			CO2GesamtKg: 0,
			KeinGesamtabzugC02Kosten: False,
			EnergieVerwerterGuid: String,
			BrennstoffMediumGuid: String,
			BillingInformationGuid: String
		}
	],
	Nebenkosten: 
	[
		{
			Guid: String,
			Kostennummer: 0,
			Von: 0001-01-01T00:00:00Z,
			Bis: 0001-01-01T00:00:00Z,
			UmlageZiel: String,
			UmlageZielIn: String,
			NebenkostenArt: String,
			Kostenart: String,
			Brutto: 0,
			BruttoLetztesJahr: 0,
			Mwst: 0,
			HaushaltsnahediensteLabel: String,
			HaushaltsnahediensteBrutto: 0,
			EinheitDerKostenart: String,
			Reduzierungsart: String,
			Kommentar: String,
			IstGeloescht: False,
			IstErzeugtVonApp: False,
			ObjektGuid: String,
			BillingInformationGuid: String,
			NebenkostenNutzeinheiten: 
			[
				{
					Anteil: 0,
					IstGeloescht: False,
					IstErzeugtVonApp: False,
					NutzeinheitGuid: String
				}
			],
			NebenkostenNutzer: 
			[
				{
					Anteil: 0,
					IstGeloescht: False,
					IstErzeugtVonApp: False,
					NutzerGuid: String
				}
			]
		}
	],
	Heizbetriebskosten: 
	[
		{
			Guid: String,
			Von: 0001-01-01T00:00:00Z,
			Bis: 0001-01-01T00:00:00Z,
			Mwst: 0,
			HaushatlsnahediensteBrutto: 0,
			Brutto: 0,
			HaushatlsnahediensteLabel: String,
			Anmerkung: String,
			IstGeloescht: False,
			IstErzeugtVonApp: False,
			ObjektGuid: String,
			BillingInformationGuid: String
		}
	],
	NutzeinheitGeraete: 
	[
		{
			Guid: String,
			ZuordnungVon: 0001-01-01T00:00:00Z,
			ZuordnungBis: 0001-01-01T00:00:00Z,
			Raum: String,
			LaufendeNummer: String,
			gemietet: False,
			gewartet: False,
			DeviceGuid: String,
			NutzeinheitGuid: String
		}
	],
	Geraete: 
	[
		{
			Guid: String,
			Geraetenummer: String,
			Bezeichnung: String,
			Beschreibung: String,
			Einbaudatum: 0001-01-01T00:00:00Z,
			Ausbaudatum: 0001-01-01T00:00:00Z,
			Eichdatum: 0001-01-01T00:00:00Z,
			Einheit: String,
			Memo: String,
			DeviceCatalogGuid: String
		}
	],
	Geraeteverbraeuche: 
	[
		{
			Guid: String,
			Ablesung: 0,
			Ablesedatum: 0001-01-01T00:00:00Z,
			Ableseart: String,
			Aenderungsdatum: 0001-01-01T00:00:00Z,
			Anmerkung: String,
			Ampullenfarbe: String,
			DeviceGuid: String
		}
	],
	BillingInformations: 
	[
		{
			Guid: String,
			Von: 0001-01-01T00:00:00Z,
			Bis: 0001-01-01T00:00:00Z,
			IstAbgeschlossen: False,
			HatNebenkosten: False,
			ObjektGuid: String,
			AnmerkungKundenportal: String,
			KundenportalMarkedDone: False,
			MarkedDoneAt: 0001-01-01T00:00:00Z,
			KundenportalMarkedClosed: False,
			MarkedClosedAt: 0001-01-01T00:00:00Z
		}
	],
	DeleteUvi: False
}
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	responseStatus: 
	{
		errorCode: String,
		message: String,
		stackTrace: String,
		errors: 
		[
			{
				errorCode: String,
				fieldName: String,
				message: String,
				meta: 
				{
					String: String
				}
			}
		],
		meta: 
		{
			String: String
		}
	},
	warnings: 
	[
		String
	]
}