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}

export class FK
{
    public Id?: number;

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

export class FK_Impianto extends FK implements IUniqueCodiceNumerico, IUniqueCodiceExport
{
    public Codice?: number;
    public CodiceExport?: string;

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

export class FK_Anagrafica extends FK implements IUniqueCodiceNumerico, IUniqueCodiceExport
{
    public Codice?: number;
    public CodiceExport?: string;

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

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

export class OptionalNullableDateTime extends Optional<string>
{

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

export class RiferimentoImpianto
{
    public Id?: number;
    public CodiceExport?: string;
    public Impianto?: FK_Impianto;
    public Anagrafica?: FK_Anagrafica;
    public Ruolo?: RuoloRiferimentoImpianto;
    public Note?: string;
    public DataInizioIncarico?: OptionalNullableDateTime;

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

export class Optional<T>
{
    public Value?: string;

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

TypeScript 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"}}