Server

<back to all web services

UpdateStammdaten

Requires Authentication
The following routes are available for this service:
PUT/Stammdaten/Update
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Config
Imports Eras2Web.Service.Desktop.Server.ServiceModel.Stammdaten

Namespace Global

    Namespace Eras2Web.Service.Desktop.Server.ServiceModel.Eras2Client.Config

        <DataContract>
        Public Partial Class UpdateStammdaten
            Public Sub New()
                BrennstoffMedien = New List(Of BrennstoffMedium)
                DeviceCatalog = New List(Of DeviceCatalog)
            End Sub

            <DataMember(Name:="BrennstoffMedien")>
            Public Overridable Property BrennstoffMedien As List(Of BrennstoffMedium)

            <DataMember(Name:="GeraeteKatalog")>
            Public Overridable Property DeviceCatalog As List(Of DeviceCatalog)
        End Class

        Public Partial Class UpdateStammdatenResponse
            Public Overridable Property ResponseStatus As ResponseStatus
        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

        <DataContract>
        Public Partial Class DeviceCatalog
            <DataMember(Name:="Guid")>
            Public Overridable Property Guid As String

            <DataMember(Name:="TypKurz")>
            Public Overridable Property TypeShort As String

            <DataMember(Name:="TypLang")>
            Public Overridable Property TypeLong As String

            <DataMember(Name:="Ablesbar")>
            Public Overridable Property Readable As Boolean

            <DataMember(Name:="Klasse")>
            Public Overridable Property [Class] As String

            <DataMember(Name:="Abzug")>
            Public Overridable Property Subtraction As Boolean

            <DataMember(Name:="Hkvv")>
            Public Overridable Property Hkvv As Boolean

            <DataMember(Name:="Funk")>
            Public Overridable Property Radio As Boolean
        End Class
    End Namespace
End Namespace

VB.NET UpdateStammdaten DTOs

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

PUT /Stammdaten/Update HTTP/1.1 
Host: demo-servdesk.eras-online.de 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"BrennstoffMedien":[{"Guid":"String","Bezeichnung":"String","Lagernd":false,"EinheitTyp":"String","Heizwert":0}],"GeraeteKatalog":[{"Guid":"String","TypKurz":"String","TypLang":"String","Ablesbar":false,"Klasse":"String","Abzug":false,"Hkvv":false,"Funk":false}]}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

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