| GET | /anagrafiche/ricerca | ||
|---|---|---|---|
| GET | /anagrafiche/codicefiscale/{CodiceFiscale} |
namespace Unico3.Link.API.Messages
open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations
type TipoPersona =
| Giuridica = 0
| Fisica = 1
type ProfiloFGas =
| Privato = 1
| Impresa = 2
| Enti = 3
| Altro = 4
type TipoSoggettoSdI =
| Privato = 1
| PA = 2
| SoggettoSdI = 3
| NonSoggettoSdI = 4
| Condominio = 5
type TipoTelefono =
| Fisso = 0
| Fax = 1
| Cellulare = 2
| SMS = 3
[<AllowNullLiteral>]
type FK() =
member val Id:Nullable<Int32> = new Nullable<Int32>() with get,set
[<AllowNullLiteral>]
type FK_Comune() =
inherit FK()
member val CAP:String = null with get,set
member val Denominazione:String = null with get,set
member val Provincia:String = null with get,set
member val CodiceISTAT:String = null with get,set
[<AllowNullLiteral>]
type FK_Conto() =
inherit FK()
member val Codice:String = null with get,set
member val CodiceExport:String = null with get,set
[<AllowNullLiteral>]
type FK_Pagamento() =
inherit FK()
member val CodiceExport:String = null with get,set
member val Descrizione:String = null with get,set
[<AllowNullLiteral>]
type FK_AliquotaIVA() =
inherit FK()
member val Codice:String = null with get,set
member val CodiceExport:String = null with get,set
[<AllowNullLiteral>]
type FK_Listino() =
inherit FK()
member val Codice:String = null with get,set
member val Descrizione:String = null with get,set
[<AllowNullLiteral>]
type DatiCliente() =
member val ContoCliente:FK_Conto = null with get,set
member val Pagamento:FK_Pagamento = null with get,set
member val AliquotaIVA:FK_AliquotaIVA = null with get,set
member val ScontoAbituale:String = null with get,set
member val Listino:FK_Listino = null with get,set
member val IsRitenutaAcconto:Nullable<Boolean> = new Nullable<Boolean>() with get,set
[<AllowNullLiteral>]
type DatiFornitore() =
member val Listino:FK_Listino = null with get,set
member val Pagamento:FK_Pagamento = null with get,set
member val ContoFornitore:FK_Conto = null with get,set
member val Contropartita:FK_Conto = null with get,set
[<AllowNullLiteral>]
type Anagrafica() =
member val Id:Nullable<Int32> = new Nullable<Int32>() with get,set
member val Codice:Nullable<Int32> = new Nullable<Int32>() with get,set
member val CodiceExport:String = null with get,set
member val TipoPersona:Nullable<TipoPersona> = new Nullable<TipoPersona>() with get,set
member val Denominazione:String = null with get,set
member val Nome:String = null with get,set
member val Cognome:String = null with get,set
member val CodiceFiscale:String = null with get,set
member val PIVA:String = null with get,set
member val ProfiloFGas:Nullable<ProfiloFGas> = new Nullable<ProfiloFGas>() with get,set
member val TipoSoggettoSdI:Nullable<TipoSoggettoSdI> = new Nullable<TipoSoggettoSdI>() with get,set
member val CodiceSdI:String = null with get,set
member val PECSdI:String = null with get,set
member val Email:String = null with get,set
member val Tribunale:String = null with get,set
member val PEC:String = null with get,set
member val CCIAA:String = null with get,set
member val EORI:String = null with get,set
member val TipoTelefono1:Nullable<TipoTelefono> = new Nullable<TipoTelefono>() with get,set
member val TipoTelefono2:Nullable<TipoTelefono> = new Nullable<TipoTelefono>() with get,set
member val TipoTelefono3:Nullable<TipoTelefono> = new Nullable<TipoTelefono>() with get,set
member val Telefono1:String = null with get,set
member val Telefono2:String = null with get,set
member val Telefono3:String = null with get,set
member val Indirizzo:String = null with get,set
member val NumeroCivico:String = null with get,set
member val Comune:FK_Comune = null with get,set
member val Gruppo:String = null with get,set
member val Suffisso:String = null with get,set
member val NotePrincipali:String = null with get,set
member val NoteStorico:String = null with get,set
member val NoteRiservato:String = null with get,set
member val NoteBloccato:String = null with get,set
member val IsCliente:Nullable<Boolean> = new Nullable<Boolean>() with get,set
member val DatiVendita:DatiCliente = null with get,set
member val IsFornitore:Nullable<Boolean> = new Nullable<Boolean>() with get,set
member val DatiAcquisto:DatiFornitore = null with get,set
[<AllowNullLiteral>]
type RisultatoRicercaAnagrafiche() =
member val Anagrafiche:ResizeArray<Anagrafica> = new ResizeArray<Anagrafica>() with get,set
[<AllowNullLiteral>]
type RicercaAnagrafiche() =
member val CodiceFiscale:String = null with get,set
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
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}}}]}