Server

<back to all web services

PostBrennstoff

Brennstofflieferung
Requires Authentication
The following routes are available for this service:
POST/api/v1/brennstofflieferung
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Post
Imports Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Models

Namespace Global

    Namespace Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Models

        <DataContract>
        Public Partial Class BillingInformation
            <DataMember>
            Public Overridable Property Guid As String

            <DataMember>
            Public Overridable Property From As Date

            <DataMember>
            Public Overridable Property To As Date

            <DataMember>
            Public Overridable Property IsCompleted As Boolean

            <DataMember>
            Public Overridable Property HasNebenkosten As Boolean
        End Class

        <DataContract>
        Public Partial Class Brennstofflieferung
            <DataMember>
            Public Overridable Property Guid As Guid

            <DataMember>
            Public Overridable Property DeliveryDate As Date

            <DataMember>
            Public Overridable Property SalexTax As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property EmisionsTax As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property C02Taxes As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property CustomsTax As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property OtherCharges As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property C02Price As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property C02Tons As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property Quantity As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property Amount As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property StartMeterReadingValue As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property EndMeterReadingValue As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property Heizwert As Decimal

            <DataMember>
            Public Overridable Property Brennwert As Boolean

            <DataMember>
            Public Overridable Property EnergyReliefAmountDescription As String

            <DataMember>
            Public Overridable Property EnergyReliefAmount As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property ElectricityReliefAmountDescription As String

            <DataMember>
            Public Overridable Property ElectricityReliefAmount As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property CO2EmissionsFactor As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property CO2Text As String

            <DataMember>
            Public Overridable Property CO2Active As Nullable(Of Boolean)

            <DataMember>
            Public Overridable Property CO2PriceKnd As Nullable(Of Boolean)

            <DataMember>
            Public Overridable Property CO2PriceLandlord As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property CO2PriceRenter As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property CO2Area As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property IsForCommercialUse As Nullable(Of Boolean)

            <DataMember>
            Public Overridable Property IsRenovationRequired As Nullable(Of Boolean)

            <DataMember>
            Public Overridable Property IsHeatingPadsImproved As Nullable(Of Boolean)

            <DataMember>
            Public Overridable Property CO2KWh As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property IncludedCO2SalesTax As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property CO2Costs As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property TotalC02Weight As Nullable(Of Decimal)

            <DataMember>
            Public Overridable Property NoTotalDeductionC02Costs As Nullable(Of Boolean)

            <DataMember>
            Public Overridable Property IsDeleted As Boolean

            <DataMember>
            Public Overridable Property IsCreatedByApp As Boolean

            <DataMember>
            Public Overridable Property BrennstoffMediumGuid As Guid

            <DataMember>
            Public Overridable Property BillingInformation As BillingInformation
        End Class

        <DataContract>
        Public Partial Class RelatedTo
            <DataMember>
            Public Overridable Property Guid As Guid
        End Class
    End Namespace

    Namespace Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Post

        Public Partial Class PostBrennstoff
            Implements IHasBearerToken
            <ApiMember(IsRequired:=true, ParameterType:="body")>
            Public Overridable Property Brennstofflieferung As Brennstofflieferung

            <ApiMember(IsRequired:=true, ParameterType:="body")>
            Public Overridable Property RelatedToEnergieVerwerter As RelatedTo

            <ApiMember(IsRequired:=true, ParameterType:="body")>
            Public Overridable Property RelatedToBrennstoffMedium As RelatedTo

            <ApiMember(ParameterType:="body")>
            Public Overridable Property RelatedToBillingInformation As RelatedTo

            <ApiMember(IsRequired:=true, ParameterType:="body")>
            Public Overridable Property BearerToken As String
        End Class

        Public Partial Class PostBrennstoffResponse
            Public Overridable Property ResponseStatus As ResponseStatus
            Public Overridable Property ChecksumMD5 As String
        End Class
    End Namespace
End Namespace

VB.NET PostBrennstoff 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 /api/v1/brennstofflieferung HTTP/1.1 
Host: mi-waerme-servdesk.eras-online.de 
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length

{"brennstofflieferung":{"guid":"00000000000000000000000000000000","deliveryDate":"0001-01-01T00:00:00.0000000Z","salexTax":0,"emisionsTax":0,"c02Taxes":0,"customsTax":0,"otherCharges":0,"c02Price":0,"c02Tons":0,"quantity":0,"amount":0,"startMeterReadingValue":0,"endMeterReadingValue":0,"heizwert":0,"brennwert":false,"energyReliefAmountDescription":"String","energyReliefAmount":0,"electricityReliefAmountDescription":"String","electricityReliefAmount":0,"cO2EmissionsFactor":0,"cO2Text":"String","cO2Active":false,"cO2PriceKnd":false,"cO2PriceLandlord":0,"cO2PriceRenter":0,"cO2Area":0,"isForCommercialUse":false,"isRenovationRequired":false,"isHeatingPadsImproved":false,"cO2KWh":0,"includedCO2SalesTax":0,"cO2Costs":0,"totalC02Weight":0,"noTotalDeductionC02Costs":false,"isDeleted":false,"isCreatedByApp":false,"brennstoffMediumGuid":"00000000000000000000000000000000","billingInformation":{"guid":"String","from":"0001-01-01T00:00:00.0000000Z","to":"0001-01-01T00:00:00.0000000Z","isCompleted":false,"hasNebenkosten":false}},"relatedToEnergieVerwerter":{"guid":"00000000000000000000000000000000"},"relatedToBrennstoffMedium":{"guid":"00000000000000000000000000000000"},"relatedToBillingInformation":{"guid":"00000000000000000000000000000000"},"bearerToken":"String"}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

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