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.*


open class RicercaAnagrafiche
{
    var CodiceFiscale:String? = null
}

open class RisultatoRicercaAnagrafiche
{
    var Anagrafiche:ArrayList<Anagrafica> = ArrayList<Anagrafica>()
}

open class Anagrafica
{
    var Id:Int? = null
    var Codice:Int? = null
    var CodiceExport:String? = null
    var TipoPersona:TipoPersona? = null
    var Denominazione:String? = null
    var Nome:String? = null
    var Cognome:String? = null
    var CodiceFiscale:String? = null
    var PIVA:String? = null
    var ProfiloFGas:ProfiloFGas? = null
    var TipoSoggettoSdI:TipoSoggettoSdI? = null
    var CodiceSdI:String? = null
    var PECSdI:String? = null
    var Email:String? = null
    var Tribunale:String? = null
    var PEC:String? = null
    var CCIAA:String? = null
    var EORI:String? = null
    var TipoTelefono1:TipoTelefono? = null
    var TipoTelefono2:TipoTelefono? = null
    var TipoTelefono3:TipoTelefono? = null
    var Telefono1:String? = null
    var Telefono2:String? = null
    var Telefono3:String? = null
    var Indirizzo:String? = null
    var NumeroCivico:String? = null
    var Comune:FK_Comune? = null
    var Gruppo:String? = null
    var Suffisso:String? = null
    var NotePrincipali:String? = null
    var NoteStorico:String? = null
    var NoteRiservato:String? = null
    var NoteBloccato:String? = null
    var IsCliente:Boolean? = null
    var DatiVendita:DatiCliente? = null
    var IsFornitore:Boolean? = null
    var DatiAcquisto:DatiFornitore? = null
}

enum class TipoPersona
{
    Giuridica,
    Fisica,
}

enum class ProfiloFGas(val value:Int)
{
    Privato(1),
    Impresa(2),
    Enti(3),
    Altro(4),
}

enum class TipoSoggettoSdI(val value:Int)
{
    Privato(1),
    Pa(2),
    SoggettoSdI(3),
    NonSoggettoSdI(4),
    Condominio(5),
}

enum class TipoTelefono
{
    Fisso,
    Fax,
    Cellulare,
    Sms,
}

open class FK_Comune : FK()
{
    var CAP:String? = null
    var Denominazione:String? = null
    var Provincia:String? = null
    var CodiceISTAT:String? = null
}

open class FK
{
    var Id:Int? = null
}

open class DatiCliente
{
    var ContoCliente:FK_Conto? = null
    var Pagamento:FK_Pagamento? = null
    var AliquotaIVA:FK_AliquotaIVA? = null
    var ScontoAbituale:String? = null
    var Listino:FK_Listino? = null
    var IsRitenutaAcconto:Boolean? = null
}

open class FK_Conto : FK(), IUniqueCodice, IUniqueCodiceExport
{
    var Codice:String? = null
    var CodiceExport:String? = null
}

open class FK_Pagamento : FK(), IUniqueDescrizione, IUniqueCodiceExport
{
    var CodiceExport:String? = null
    var Descrizione:String? = null
}

open class FK_AliquotaIVA : FK(), IUniqueCodice, IUniqueCodiceExport
{
    var Codice:String? = null
    var CodiceExport:String? = null
}

open class FK_Listino : FK(), IUniqueCodice, IUniqueDescrizione
{
    var Codice:String? = null
    var Descrizione:String? = null
}

open class DatiFornitore
{
    var Listino:FK_Listino? = null
    var Pagamento:FK_Pagamento? = null
    var ContoFornitore:FK_Conto? = null
    var Contropartita:FK_Conto? = null
}

Kotlin 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}}}]}