| GET | /api/v1/brennstofflieferung/{Guid} |
|---|
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.Get
Imports Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Models
Imports Eras2Web.Service.Desktop.Server.ServiceModel.Stammdaten
Namespace Global
Namespace Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Get
Public Partial Class GetBrennstoff
Implements IHasBearerToken
<ApiMember(IsRequired:=true, ParameterType:="query")>
Public Overridable Property BearerToken As String
<ApiMember(IsRequired:=true, ParameterType:="path")>
Public Overridable Property Guid As Guid
End Class
Public Partial Class GetBrennstoffResponse
Public Overridable Property Brennstofflieferung As Brennstofflieferung
Public Overridable Property BrennstoffMedium As BrennstoffMedium
Public Overridable Property ResponseStatus As ResponseStatus
End Class
End Namespace
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
End Namespace
Namespace Eras2Web.Service.Desktop.Server.ServiceModel.Stammdaten
<DataContract>
Public Partial Class BrennstoffMedium
<DataMember(Name:="Guid")>
Public Overridable Property Guid As String
<DataMember(Name:="Bezeichnung")>
Public Overridable Property Label As String
<DataMember(Name:="Lagernd")>
Public Overridable Property Storable As Boolean
<DataMember(Name:="EinheitTyp")>
Public Overridable Property EinheitType As String
<DataMember(Name:="Heizwert")>
Public Overridable Property Heizwert As Nullable(Of Decimal)
End Class
End Namespace
End Namespace
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.
GET /api/v1/brennstofflieferung/{Guid} HTTP/1.1
Host: g-lange-servdesk.eras-online.de
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
brennstofflieferung:
{
guid: 00000000000000000000000000000000,
deliveryDate: 0001-01-01T00:00:00Z,
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:00Z,
to: 0001-01-01T00:00:00Z,
isCompleted: False,
hasNebenkosten: False
}
},
brennstoffMedium:
{
Guid: String,
Bezeichnung: String,
Lagernd: False,
EinheitTyp: String,
Heizwert: 0
},
responseStatus:
{
errorCode: String,
message: String,
stackTrace: String,
errors:
[
{
errorCode: String,
fieldName: String,
message: String,
meta:
{
String: String
}
}
],
meta:
{
String: String
}
}
}