Unico3.Link.API

<back to all web services

RicercaAnagrafiche

Amministrazione
The following routes are available for this service:
GET/anagrafiche/ricerca
GET/anagrafiche/codicefiscale/{CodiceFiscale}
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class RicercaAnagrafiche
    {
        public String CodiceFiscale = null;
        
        public String getCodiceFiscale() { return CodiceFiscale; }
        public RicercaAnagrafiche setCodiceFiscale(String value) { this.CodiceFiscale = value; return this; }
    }

    public static class RisultatoRicercaAnagrafiche
    {
        public ArrayList<Anagrafica> Anagrafiche = null;
        
        public ArrayList<Anagrafica> getAnagrafiche() { return Anagrafiche; }
        public RisultatoRicercaAnagrafiche setAnagrafiche(ArrayList<Anagrafica> value) { this.Anagrafiche = value; return this; }
    }

    public static class Anagrafica
    {
        public Integer Id = null;
        public Integer Codice = null;
        public String CodiceExport = null;
        public TipoPersona TipoPersona = null;
        public String Denominazione = null;
        public String Nome = null;
        public String Cognome = null;
        public String CodiceFiscale = null;
        public String PIVA = null;
        public ProfiloFGas ProfiloFGas = null;
        public TipoSoggettoSdI TipoSoggettoSdI = null;
        public String CodiceSdI = null;
        public String PECSdI = null;
        public String Email = null;
        public String Tribunale = null;
        public String PEC = null;
        public String CCIAA = null;
        public String EORI = null;
        public TipoTelefono TipoTelefono1 = null;
        public TipoTelefono TipoTelefono2 = null;
        public TipoTelefono TipoTelefono3 = null;
        public String Telefono1 = null;
        public String Telefono2 = null;
        public String Telefono3 = null;
        public String Indirizzo = null;
        public String NumeroCivico = null;
        public FK_Comune Comune = null;
        public String Gruppo = null;
        public String Suffisso = null;
        public String NotePrincipali = null;
        public String NoteStorico = null;
        public String NoteRiservato = null;
        public String NoteBloccato = null;
        public Boolean IsCliente = null;
        public DatiCliente DatiVendita = null;
        public Boolean IsFornitore = null;
        public DatiFornitore DatiAcquisto = null;
        
        public Integer getId() { return Id; }
        public Anagrafica setId(Integer value) { this.Id = value; return this; }
        public Integer getCodice() { return Codice; }
        public Anagrafica setCodice(Integer value) { this.Codice = value; return this; }
        public String getCodiceExport() { return CodiceExport; }
        public Anagrafica setCodiceExport(String value) { this.CodiceExport = value; return this; }
        public TipoPersona getTipoPersona() { return TipoPersona; }
        public Anagrafica setTipoPersona(TipoPersona value) { this.TipoPersona = value; return this; }
        public String getDenominazione() { return Denominazione; }
        public Anagrafica setDenominazione(String value) { this.Denominazione = value; return this; }
        public String getNome() { return Nome; }
        public Anagrafica setNome(String value) { this.Nome = value; return this; }
        public String getCognome() { return Cognome; }
        public Anagrafica setCognome(String value) { this.Cognome = value; return this; }
        public String getCodiceFiscale() { return CodiceFiscale; }
        public Anagrafica setCodiceFiscale(String value) { this.CodiceFiscale = value; return this; }
        public String getPiva() { return PIVA; }
        public Anagrafica setPiva(String value) { this.PIVA = value; return this; }
        public ProfiloFGas getProfiloFGas() { return ProfiloFGas; }
        public Anagrafica setProfiloFGas(ProfiloFGas value) { this.ProfiloFGas = value; return this; }
        public TipoSoggettoSdI getTipoSoggettoSdI() { return TipoSoggettoSdI; }
        public Anagrafica setTipoSoggettoSdI(TipoSoggettoSdI value) { this.TipoSoggettoSdI = value; return this; }
        public String getCodiceSdI() { return CodiceSdI; }
        public Anagrafica setCodiceSdI(String value) { this.CodiceSdI = value; return this; }
        public String getPecSdI() { return PECSdI; }
        public Anagrafica setPecSdI(String value) { this.PECSdI = value; return this; }
        public String getEmail() { return Email; }
        public Anagrafica setEmail(String value) { this.Email = value; return this; }
        public String getTribunale() { return Tribunale; }
        public Anagrafica setTribunale(String value) { this.Tribunale = value; return this; }
        public String getPec() { return PEC; }
        public Anagrafica setPec(String value) { this.PEC = value; return this; }
        public String getCciaa() { return CCIAA; }
        public Anagrafica setCciaa(String value) { this.CCIAA = value; return this; }
        public String getEori() { return EORI; }
        public Anagrafica setEori(String value) { this.EORI = value; return this; }
        public TipoTelefono getTipoTelefono1() { return TipoTelefono1; }
        public Anagrafica setTipoTelefono1(TipoTelefono value) { this.TipoTelefono1 = value; return this; }
        public TipoTelefono getTipoTelefono2() { return TipoTelefono2; }
        public Anagrafica setTipoTelefono2(TipoTelefono value) { this.TipoTelefono2 = value; return this; }
        public TipoTelefono getTipoTelefono3() { return TipoTelefono3; }
        public Anagrafica setTipoTelefono3(TipoTelefono value) { this.TipoTelefono3 = value; return this; }
        public String getTelefono1() { return Telefono1; }
        public Anagrafica setTelefono1(String value) { this.Telefono1 = value; return this; }
        public String getTelefono2() { return Telefono2; }
        public Anagrafica setTelefono2(String value) { this.Telefono2 = value; return this; }
        public String getTelefono3() { return Telefono3; }
        public Anagrafica setTelefono3(String value) { this.Telefono3 = value; return this; }
        public String getIndirizzo() { return Indirizzo; }
        public Anagrafica setIndirizzo(String value) { this.Indirizzo = value; return this; }
        public String getNumeroCivico() { return NumeroCivico; }
        public Anagrafica setNumeroCivico(String value) { this.NumeroCivico = value; return this; }
        public FK_Comune getComune() { return Comune; }
        public Anagrafica setComune(FK_Comune value) { this.Comune = value; return this; }
        public String getGruppo() { return Gruppo; }
        public Anagrafica setGruppo(String value) { this.Gruppo = value; return this; }
        public String getSuffisso() { return Suffisso; }
        public Anagrafica setSuffisso(String value) { this.Suffisso = value; return this; }
        public String getNotePrincipali() { return NotePrincipali; }
        public Anagrafica setNotePrincipali(String value) { this.NotePrincipali = value; return this; }
        public String getNoteStorico() { return NoteStorico; }
        public Anagrafica setNoteStorico(String value) { this.NoteStorico = value; return this; }
        public String getNoteRiservato() { return NoteRiservato; }
        public Anagrafica setNoteRiservato(String value) { this.NoteRiservato = value; return this; }
        public String getNoteBloccato() { return NoteBloccato; }
        public Anagrafica setNoteBloccato(String value) { this.NoteBloccato = value; return this; }
        public Boolean getIsCliente() { return IsCliente; }
        public Anagrafica setIsCliente(Boolean value) { this.IsCliente = value; return this; }
        public DatiCliente getDatiVendita() { return DatiVendita; }
        public Anagrafica setDatiVendita(DatiCliente value) { this.DatiVendita = value; return this; }
        public Boolean getIsFornitore() { return IsFornitore; }
        public Anagrafica setIsFornitore(Boolean value) { this.IsFornitore = value; return this; }
        public DatiFornitore getDatiAcquisto() { return DatiAcquisto; }
        public Anagrafica setDatiAcquisto(DatiFornitore value) { this.DatiAcquisto = value; return this; }
    }

    public static enum TipoPersona
    {
        Giuridica,
        Fisica;
    }

    public static enum ProfiloFGas
    {
        Privato(1),
        Impresa(2),
        Enti(3),
        Altro(4);

        private final int value;
        ProfiloFGas(final int intValue) { value = intValue; }
        public int getValue() { return value; }
    }

    public static enum TipoSoggettoSdI
    {
        Privato(1),
        Pa(2),
        SoggettoSdI(3),
        NonSoggettoSdI(4),
        Condominio(5);

        private final int value;
        TipoSoggettoSdI(final int intValue) { value = intValue; }
        public int getValue() { return value; }
    }

    public static enum TipoTelefono
    {
        Fisso,
        Fax,
        Cellulare,
        Sms;
    }

    public static class FK_Comune extends FK
    {
        public String CAP = null;
        public String Denominazione = null;
        public String Provincia = null;
        public String CodiceISTAT = null;
        
        public String getCap() { return CAP; }
        public FK_Comune setCap(String value) { this.CAP = value; return this; }
        public String getDenominazione() { return Denominazione; }
        public FK_Comune setDenominazione(String value) { this.Denominazione = value; return this; }
        public String getProvincia() { return Provincia; }
        public FK_Comune setProvincia(String value) { this.Provincia = value; return this; }
        public String getCodiceISTAT() { return CodiceISTAT; }
        public FK_Comune setCodiceISTAT(String value) { this.CodiceISTAT = value; return this; }
    }

    public static class FK
    {
        public Integer Id = null;
        
        public Integer getId() { return Id; }
        public FK setId(Integer value) { this.Id = value; return this; }
    }

    public static class DatiCliente
    {
        public FK_Conto ContoCliente = null;
        public FK_Pagamento Pagamento = null;
        public FK_AliquotaIVA AliquotaIVA = null;
        public String ScontoAbituale = null;
        public FK_Listino Listino = null;
        public Boolean IsRitenutaAcconto = null;
        
        public FK_Conto getContoCliente() { return ContoCliente; }
        public DatiCliente setContoCliente(FK_Conto value) { this.ContoCliente = value; return this; }
        public FK_Pagamento getPagamento() { return Pagamento; }
        public DatiCliente setPagamento(FK_Pagamento value) { this.Pagamento = value; return this; }
        public FK_AliquotaIVA getAliquotaIVA() { return AliquotaIVA; }
        public DatiCliente setAliquotaIVA(FK_AliquotaIVA value) { this.AliquotaIVA = value; return this; }
        public String getScontoAbituale() { return ScontoAbituale; }
        public DatiCliente setScontoAbituale(String value) { this.ScontoAbituale = value; return this; }
        public FK_Listino getListino() { return Listino; }
        public DatiCliente setListino(FK_Listino value) { this.Listino = value; return this; }
        public Boolean getIsRitenutaAcconto() { return IsRitenutaAcconto; }
        public DatiCliente setIsRitenutaAcconto(Boolean value) { this.IsRitenutaAcconto = value; return this; }
    }

    public static class FK_Conto extends FK implements IUniqueCodice, IUniqueCodiceExport
    {
        public String Codice = null;
        public String CodiceExport = null;
        
        public String getCodice() { return Codice; }
        public FK_Conto setCodice(String value) { this.Codice = value; return this; }
        public String getCodiceExport() { return CodiceExport; }
        public FK_Conto setCodiceExport(String value) { this.CodiceExport = value; return this; }
    }

    public static class FK_Pagamento extends FK implements IUniqueDescrizione, IUniqueCodiceExport
    {
        public String CodiceExport = null;
        public String Descrizione = null;
        
        public String getCodiceExport() { return CodiceExport; }
        public FK_Pagamento setCodiceExport(String value) { this.CodiceExport = value; return this; }
        public String getDescrizione() { return Descrizione; }
        public FK_Pagamento setDescrizione(String value) { this.Descrizione = value; return this; }
    }

    public static class FK_AliquotaIVA extends FK implements IUniqueCodice, IUniqueCodiceExport
    {
        public String Codice = null;
        public String CodiceExport = null;
        
        public String getCodice() { return Codice; }
        public FK_AliquotaIVA setCodice(String value) { this.Codice = value; return this; }
        public String getCodiceExport() { return CodiceExport; }
        public FK_AliquotaIVA setCodiceExport(String value) { this.CodiceExport = value; return this; }
    }

    public static class FK_Listino extends FK implements IUniqueCodice, IUniqueDescrizione
    {
        public String Codice = null;
        public String Descrizione = null;
        
        public String getCodice() { return Codice; }
        public FK_Listino setCodice(String value) { this.Codice = value; return this; }
        public String getDescrizione() { return Descrizione; }
        public FK_Listino setDescrizione(String value) { this.Descrizione = value; return this; }
    }

    public static class DatiFornitore
    {
        public FK_Listino Listino = null;
        public FK_Pagamento Pagamento = null;
        public FK_Conto ContoFornitore = null;
        public FK_Conto Contropartita = null;
        
        public FK_Listino getListino() { return Listino; }
        public DatiFornitore setListino(FK_Listino value) { this.Listino = value; return this; }
        public FK_Pagamento getPagamento() { return Pagamento; }
        public DatiFornitore setPagamento(FK_Pagamento value) { this.Pagamento = value; return this; }
        public FK_Conto getContoFornitore() { return ContoFornitore; }
        public DatiFornitore setContoFornitore(FK_Conto value) { this.ContoFornitore = value; return this; }
        public FK_Conto getContropartita() { return Contropartita; }
        public DatiFornitore setContropartita(FK_Conto value) { this.Contropartita = value; return this; }
    }

}

Java RicercaAnagrafiche 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.

GET /anagrafiche/ricerca HTTP/1.1 
Host: unico3.link.api 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Anagrafiche":[{"Id":0,"Codice":0,"CodiceExport":"String","TipoPersona":"Giuridica","Denominazione":"String","Nome":"String","Cognome":"String","CodiceFiscale":"String","PIVA":"String","ProfiloFGas":"0","TipoSoggettoSdI":"0","CodiceSdI":"String","PECSdI":"String","Email":"String","Tribunale":"String","PEC":"String","CCIAA":"String","EORI":"String","TipoTelefono1":"Fisso","TipoTelefono2":"Fisso","TipoTelefono3":"Fisso","Telefono1":"String","Telefono2":"String","Telefono3":"String","Indirizzo":"String","NumeroCivico":"String","Comune":{"CAP":"String","Denominazione":"String","Provincia":"String","CodiceISTAT":"String","Id":0},"Gruppo":"String","Suffisso":"String","NotePrincipali":"String","NoteStorico":"String","NoteRiservato":"String","NoteBloccato":"String","IsCliente":false,"DatiVendita":{"ContoCliente":{"Codice":"String","CodiceExport":"String","Id":0},"Pagamento":{"CodiceExport":"String","Descrizione":"String","Id":0},"AliquotaIVA":{"Codice":"String","CodiceExport":"String","Id":0},"ScontoAbituale":"String","Listino":{"Codice":"String","Descrizione":"String","Id":0},"IsRitenutaAcconto":false},"IsFornitore":false,"DatiAcquisto":{"Listino":{"Codice":"String","Descrizione":"String","Id":0},"Pagamento":{"CodiceExport":"String","Descrizione":"String","Id":0},"ContoFornitore":{"Codice":"String","CodiceExport":"String","Id":0},"Contropartita":{"Codice":"String","CodiceExport":"String","Id":0}}}]}