Unico3.Link.API

<back to all web services

RiferimentoImpianto

Assistenza
The following routes are available for this service:
PUT/assistenza/impianti/riferimenti
PUT,GET/assistenza/impianti/riferimenti/id/{Id}
PUT,GET/assistenza/impianti/riferimenti/codiceexport/{CodiceExport}
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using Unico3.Link.API.Messages.Assistenza;
using Unico3.Link.API.Messages.Documenti;
using Unico3.Link.API.Messages;
using Unico3.Core.DomainModel.Infrastructure;

namespace Unico3.Core.DomainModel.Infrastructure
{
    public partial class Optional<T>
    {
        public virtual string Value { get; set; }
    }

}

namespace Unico3.Link.API.Messages
{
    public partial class FK
    {
        public virtual int? Id { get; set; }
    }

    public partial class OptionalNullableDateTime
        : Optional<DateTime>
    {
    }

}

namespace Unico3.Link.API.Messages.Assistenza
{
    public partial class RiferimentoImpianto
    {
        public virtual int? Id { get; set; }
        public virtual string CodiceExport { get; set; }
        public virtual FK_Impianto Impianto { get; set; }
        public virtual FK_Anagrafica Anagrafica { get; set; }
        public virtual RuoloRiferimentoImpianto? Ruolo { get; set; }
        public virtual string Note { get; set; }
        public virtual OptionalNullableDateTime DataInizioIncarico { get; set; }
    }

    public enum RuoloRiferimentoImpianto
    {
        Cliente = 1,
        Amministratore = 3,
        Installatore = 4,
        Proprietario = 5,
        TerzoResponsabile = 6,
        Progettista = 7,
        Referente = 10,
        Occupante = 11,
        Conduttore = 13,
    }

}

namespace Unico3.Link.API.Messages.Documenti
{
    public partial class FK_Anagrafica
        : FK, IUniqueCodiceNumerico, IUniqueCodiceExport
    {
        public virtual int? Codice { get; set; }
        public virtual string CodiceExport { get; set; }
    }

    public partial class FK_Impianto
        : FK, IUniqueCodiceNumerico, IUniqueCodiceExport
    {
        public virtual int? Codice { get; set; }
        public virtual string CodiceExport { get; set; }
    }

}

C# RiferimentoImpianto 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 /assistenza/impianti/riferimenti HTTP/1.1 
Host: unico3.link.api 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"Id":0,"CodiceExport":"String","Impianto":{"Codice":0,"CodiceExport":"String","Id":0},"Anagrafica":{"Codice":0,"CodiceExport":"String","Id":0},"Ruolo":"0","Note":"String","DataInizioIncarico":{"Value":"0001-01-01T00:00:00.0000000"}}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Id":0,"CodiceExport":"String","Impianto":{"Codice":0,"CodiceExport":"String","Id":0},"Anagrafica":{"Codice":0,"CodiceExport":"String","Id":0},"Ruolo":"0","Note":"String","DataInizioIncarico":{"Value":"0001-01-01T00:00:00.0000000"}}