Server

<back to all web services

AddHkEvaluations

Requires Authentication
The following routes are available for this service:
POST/App/{UserId}/HkEvaluations

// @DataContract
export class Eras2AppServiceModelBase
{
    // @DataMember(Name="UserId")
    public UserId: string;

    public constructor(init?: Partial<Eras2AppServiceModelBase>) { (Object as any).assign(this, init); }
}

// @DataContract
export class AddHkEvaluationsResponse
{
    // @DataMember(Name="AcceptedGuids")
    public AcceptedGuids: IList<string>;

    // @DataMember(Name="ResponseStatus")
    public ResponseStatus: ResponseStatus;

    public constructor(init?: Partial<AddHkEvaluationsResponse>) { (Object as any).assign(this, init); }
}

// @DataContract
export class HkEvaluationParameter
{
    // @DataMember(Name="RadiatisId")
    public RadiatisId: number;

    // @DataMember(Name="Code")
    public Code: string;

    // @DataMember(Name="Value")
    public Value: string;

    public constructor(init?: Partial<HkEvaluationParameter>) { (Object as any).assign(this, init); }
}

// @DataContract
export class HkEvaluationAttribute
{
    // @DataMember(Name="RadiatisId")
    public RadiatisId: number;

    // @DataMember(Name="Code")
    public Code: string;

    // @DataMember(Name="Value")
    public Value: number;

    public constructor(init?: Partial<HkEvaluationAttribute>) { (Object as any).assign(this, init); }
}

// @DataContract
export class HkEvaluation
{
    // @DataMember(Name="Guid")
    public Guid: string;

    // @DataMember(Name="DeviceGuid")
    public DeviceGuid: string;

    // @DataMember(Name="DeviceNumber")
    public DeviceNumber: string;

    // @DataMember(Name="NutzeinheitNumber")
    public NutzeinheitNumber: string;

    // @DataMember(Name="NutzeinheitAddress")
    public NutzeinheitAddress: string;

    // @DataMember(Name="HkveModel")
    public HkveModel: string;

    // @DataMember(Name="HkveModelCustom")
    public HkveModelCustom: string;

    // @DataMember(Name="MountingPoint")
    public MountingPoint: string;

    // @DataMember(Name="MountingPointCustom")
    public MountingPointCustom: string;

    // @DataMember(Name="GroupId")
    public GroupId: number;

    // @DataMember(Name="GroupName")
    public GroupName: string;

    // @DataMember(Name="TopMatch")
    public TopMatch: string;

    // @DataMember(Name="RadiatisRadiatorId")
    public RadiatisRadiatorId?: number;

    // @DataMember(Name="ModelNoteReference")
    public ModelNoteReference: string;

    // @DataMember(Name="Match")
    public Match: number;

    // @DataMember(Name="KcValue")
    public KcValue?: number;

    // @DataMember(Name="KqValue")
    public KqValue?: number;

    // @DataMember(Name="Created")
    public Created: string;

    // @DataMember(Name="LastModified")
    public LastModified?: string;

    // @DataMember(Name="TechnicianUserId")
    public TechnicianUserId: string;

    // @DataMember(Name="ReceivedAt")
    public ReceivedAt?: string;

    // @DataMember(Name="Parameters")
    public Parameters: IList<HkEvaluationParameter>;

    // @DataMember(Name="Attributes")
    public Attributes: IList<HkEvaluationAttribute>;

    public constructor(init?: Partial<HkEvaluation>) { (Object as any).assign(this, init); }
}

// @DataContract
export class AddHkEvaluations extends Eras2AppServiceModelBase
{
    // @DataMember(Name="Evaluations")
    public Evaluations: IList<HkEvaluation>;

    public constructor(init?: Partial<AddHkEvaluations>) { super(init); (Object as any).assign(this, init); }
}

TypeScript AddHkEvaluations 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.

POST /App/{UserId}/HkEvaluations HTTP/1.1 
Host: stoetzer-servamw.eras-online.de 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"UserId":"00000000000000000000000000000000"}
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"}}}