Server

<back to all web services

PutNutzer

Nutzer
Requires Authentication
The following routes are available for this service:
PUT/api/v1/nutzer
namespace Eras2Web.Service.Desktop.Server.ServiceModel.Enums

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<AllowNullLiteral>]
    type PutNutzerResponse() = 
        member val ResponseStatus:ResponseStatus = null with get,set

    type NutzerType =
        | Leerstand = 0
        | Gewerblich = 1
        | Privat = 2
        | AllgemeineNutzung = 3

    [<DataContract>]
    [<AllowNullLiteral>]
    type Nutzer() = 
        [<DataMember>]
        member val Guid:Guid = new Guid() with get,set

        [<DataMember>]
        member val Name1:String = null with get,set

        [<DataMember>]
        member val Name2:String = null with get,set

        [<DataMember>]
        member val Name3:String = null with get,set

        [<DataMember>]
        member val Name4:String = null with get,set

        [<DataMember>]
        [<ApiMember(IsRequired=true)>]
        member val NutzerType:Nullable<NutzerType> = new Nullable<NutzerType>() with get,set

        [<DataMember>]
        member val NutzeinheitNumberExternal:String = null with get,set

        [<DataMember>]
        [<ApiMember(IsRequired=true)>]
        member val NutzerInNutzeinheitSequence:UInt32 = new UInt32() with get,set

        [<DataMember>]
        [<ApiMember(IsRequired=true)>]
        member val RangeFrom:DateTime = new DateTime() with get,set

        [<DataMember>]
        member val RangeTo:Nullable<DateTime> = new Nullable<DateTime>() with get,set

        [<DataMember>]
        member val IsDeleted:Boolean = new Boolean() with get,set

        [<DataMember>]
        member val IsCreatedByApp:Boolean = new Boolean() with get,set

        [<DataMember(Name="IstUvi")>]
        member val IsUviRecieved:String = null with get,set

        [<DataMember(Name="EigentuemerBewohnt")>]
        member val IsNutzerOwner:String = null with get,set

        [<DataMember(Name="Email")>]
        member val Email:String = null with get,set

        [<DataMember(Name="Mobil")>]
        member val MobilePhone:String = null with get,set

        [<DataMember>]
        member val Title:String = null with get,set

        [<DataMember>]
        [<ApiMember(IsRequired=true, ParameterType="body")>]
        member val Salutation:String = null with get,set

    [<DataContract>]
    [<AllowNullLiteral>]
    type RelatedTo() = 
        [<DataMember>]
        member val Guid:Guid = new Guid() with get,set

    [<AllowNullLiteral>]
    type PutNutzer() = 
        [<ApiMember(IsRequired=true, ParameterType="body")>]
        member val Nutzer:Nutzer = null with get,set

        [<ApiMember(IsRequired=true, ParameterType="body")>]
        member val RelatedToNutzeinheit:RelatedTo = null with get,set

        [<ApiMember(IsRequired=true, ParameterType="body")>]
        member val BearerToken:String = null with get,set

F# PutNutzer DTOs

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

HTTP + XML

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

PUT /api/v1/nutzer HTTP/1.1 
Host: kromer-servdesk.eras-online.de 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<PutNutzer xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Put">
  <BearerToken>String</BearerToken>
  <Nutzer xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Models">
    <d2p1:EigentuemerBewohnt>String</d2p1:EigentuemerBewohnt>
    <d2p1:Email>String</d2p1:Email>
    <d2p1:Guid>00000000-0000-0000-0000-000000000000</d2p1:Guid>
    <d2p1:IsCreatedByApp>false</d2p1:IsCreatedByApp>
    <d2p1:IsDeleted>false</d2p1:IsDeleted>
    <d2p1:IstUvi>String</d2p1:IstUvi>
    <d2p1:Mobil>String</d2p1:Mobil>
    <d2p1:Name1>String</d2p1:Name1>
    <d2p1:Name2>String</d2p1:Name2>
    <d2p1:Name3>String</d2p1:Name3>
    <d2p1:Name4>String</d2p1:Name4>
    <d2p1:NutzeinheitNumberExternal>String</d2p1:NutzeinheitNumberExternal>
    <d2p1:NutzerInNutzeinheitSequence>0</d2p1:NutzerInNutzeinheitSequence>
    <d2p1:NutzerType>Leerstand</d2p1:NutzerType>
    <d2p1:RangeFrom>0001-01-01T00:00:00</d2p1:RangeFrom>
    <d2p1:RangeTo>0001-01-01T00:00:00</d2p1:RangeTo>
    <d2p1:Salutation>String</d2p1:Salutation>
    <d2p1:Title>String</d2p1:Title>
  </Nutzer>
  <RelatedToNutzeinheit xmlns:d2p1="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Models">
    <d2p1:Guid>00000000-0000-0000-0000-000000000000</d2p1:Guid>
  </RelatedToNutzeinheit>
</PutNutzer>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<PutNutzerResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Eras2Web.Service.Desktop.Server.ServiceModel.Eras2WebExt.Put">
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
        <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d2p1:Meta>
      </d2p1:ResponseError>
    </d2p1:Errors>
    <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Meta>
  </ResponseStatus>
</PutNutzerResponse>