Unico3.Link.API

<back to all web services

RicercaDocumentiEmessi

Documenti
The following routes are available for this service:
GET/documenti/emessi/da/{Da}Restituisce tutti i documenti con ID > {Da}
GET/documenti/emessi/ultimi/{Ultimi}Restituisce gli ultimi N documenti (utile per test)
GET/intervento/numero/{NumeroIntervento}/documentiRestituisce i documenti, se presenti, collegati ad un dato intervento
GET/intervento/id/{IdIntervento}/documentiRestituisce i documenti, se presenti, collegati ad un dato intervento
GET/interventi/{IdIntervento}/documentiRestituisce i documenti, se presenti, collegati ad un dato intervento
GET/documenti/emessi/da/data/{DataDa}/a/data/{DataA}Resituisce tutti i documenti con data compresa tra due date (estremi inclusi)
GET/documenti/emessi/da/data/{DataDa}Resituisce i documenti con data maggiore o uguale a una data limite
namespace Unico3.Link.API.Messages

open System
open System.Collections
open System.Collections.Generic
open System.Runtime.Serialization
open ServiceStack
open ServiceStack.DataAnnotations

    [<AllowNullLiteral>]
    type FK() = 
        member val Id:Nullable<Int32> = new Nullable<Int32>() with get,set

    [<AllowNullLiteral>]
    type FK_TipologiaDocumento() = 
        inherit FK()
        member val CodiceExport:String = null with get,set
        member val Descrizione:String = null with get,set

    [<AllowNullLiteral>]
    type FK_CAT() = 
        inherit FK()
        member val Codice:String = null with get,set

    [<AllowNullLiteral>]
    type FK_Attivita() = 
        inherit FK()
        member val Numero:Nullable<Int32> = new Nullable<Int32>() with get,set

    [<AllowNullLiteral>]
    type FK_Impianto() = 
        inherit FK()
        member val Codice:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val CodiceExport:String = null with get,set

    [<AllowNullLiteral>]
    type FK_TipologiaIntervento() = 
        inherit FK()
        member val Descrizione:String = null with get,set
        member val Sigla:String = null with get,set

    [<AllowNullLiteral>]
    type FK_Tecnico() = 
        inherit FK()
        member val Sigla:String = null with get,set
        member val Nominativo:String = null with get,set

    type StatoSessioneMobile =
        | APERTA = 0
        | CHIUSA = 1

    type StatoValidazione =
        | DA_VALIDARE = 0
        | VALIDATI = 1

    [<AllowNullLiteral>]
    type FK_StepValidazione() = 
        inherit FK()
        member val Descrizione:String = null with get,set

    [<AllowNullLiteral>]
    type ValidazioneIntervento() = 
        member val IsEseguita:Boolean = new Boolean() with get,set
        member val Note:String = null with get,set
        member val StepValidazione:FK_StepValidazione = null with get,set

    [<AllowNullLiteral>]
    type Intervento() = 
        member val Id:Int32 = new Int32() with get,set
        member val Numero:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Richiesta:FK_Attivita = null with get,set
        member val Impianto:FK_Impianto = null with get,set
        member val Tipologia:FK_TipologiaIntervento = null with get,set
        member val Tecnico:FK_Tecnico = null with get,set
        member val StatoSessioneMobile:StatoSessioneMobile = new StatoSessioneMobile() with get,set
        member val StatoValidazione:StatoValidazione = new StatoValidazione() with get,set
        member val Validazioni:ResizeArray<ValidazioneIntervento> = new ResizeArray<ValidazioneIntervento>() with get,set
        member val Descrizione:String = null with get,set
        member val Note:String = null with get,set
        member val Data:DateTime = new DateTime() with get,set
        member val OraInizio:Nullable<TimeSpan> = new Nullable<TimeSpan>() with get,set
        member val Durata:Nullable<TimeSpan> = new Nullable<TimeSpan>() with get,set

    [<AllowNullLiteral>]
    type FK_Anagrafica() = 
        inherit FK()
        member val Codice:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val CodiceExport:String = null with get,set

    [<AllowNullLiteral>]
    type FK_Magazzino() = 
        inherit FK()
        member val Descrizione: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_CausaleTrasporto() = 
        inherit FK()
        member val Descrizione:String = null with get,set

    type TipoRiga =
        | Articolo = 0
        | Manuale = 1
        | Testo = 2
        | Distinta = 3

    [<AllowNullLiteral>]
    type FK_Articolo() = 
        inherit FK()
        member val Codice:String = null with get,set

    [<AllowNullLiteral>]
    type FK_UdM() = 
        inherit FK()
        member val Codice:String = null with get,set
        member val Descrizione:String = null with get,set
        member val CodiceExport: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_AliquotaIVA() = 
        inherit FK()
        member val Codice:String = null with get,set
        member val CodiceExport:String = null with get,set

    type TipoPrezzoDistinta =
        | ANALITICO = 0
        | FORFAIT = 1

    [<AllowNullLiteral>]
    type DettaglioDocumento() = 
        member val Id:Int32 = new Int32() with get,set
        member val Tipo:TipoRiga = new TipoRiga() with get,set
        member val Articolo:FK_Articolo = null with get,set
        member val Codice:String = null with get,set
        member val Descrizione:String = null with get,set
        member val DescrizioneEstesa:String = null with get,set
        member val Quantita:Nullable<Double> = new Nullable<Double>() with get,set
        member val UdM:FK_UdM = null with get,set
        member val PrezzoUnitario:Nullable<Double> = new Nullable<Double>() with get,set
        member val Importo:Nullable<Double> = new Nullable<Double>() with get,set
        member val Sconto:String = null with get,set
        member val Contropartita:FK_Conto = null with get,set
        member val AliquotaIVA:FK_AliquotaIVA = null with get,set
        member val IsGaranzia:Boolean = new Boolean() with get,set
        member val TipoPrezzoDistinta:Nullable<TipoPrezzoDistinta> = new Nullable<TipoPrezzoDistinta>() with get,set
        member val IsComponenteDistinta:Boolean = new Boolean() with get,set
        member val IdTestataDistinta:Nullable<Int32> = new Nullable<Int32>() with get,set

    [<AllowNullLiteral>]
    type Documento() = 
        member val Id:Int32 = new Int32() with get,set
        member val CodiceExport:String = null with get,set
        member val Data:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val Numero:String = null with get,set
        member val Tipologia:FK_TipologiaDocumento = null with get,set
        member val CAT:FK_CAT = null with get,set
        member val Intervento:Intervento = null with get,set
        member val Cliente:FK_Anagrafica = null with get,set
        member val CodiceFiscale:String = null with get,set
        member val PartitaIva:String = null with get,set
        member val NominativoIntestatario:String = null with get,set
        member val IndirizzoIntestatario:String = null with get,set
        member val ComuneIntestatario:String = null with get,set
        member val CAPIntestatario:String = null with get,set
        member val ProvinciaIntestatario:String = null with get,set
        member val TelefonoIntestatario:String = null with get,set
        member val NominativoDestinatario:String = null with get,set
        member val IndirizzoDestinatario:String = null with get,set
        member val ComuneDestinatario:String = null with get,set
        member val CAPDestinatario:String = null with get,set
        member val ProvinciaDestinatario:String = null with get,set
        member val MagazzinoDestinazione:FK_Magazzino = null with get,set
        member val MagazzinoOrigine:FK_Magazzino = null with get,set
        member val Impianto:FK_Impianto = null with get,set
        member val NominativoImpianto:String = null with get,set
        member val IndirizzoImpianto:String = null with get,set
        member val NumeroCivicoImpianto:String = null with get,set
        member val ComuneImpianto:String = null with get,set
        member val CAPImpianto:String = null with get,set
        member val ProvinciaImpianto:String = null with get,set
        member val Imponibile:Nullable<Double> = new Nullable<Double>() with get,set
        member val Imposta:Nullable<Double> = new Nullable<Double>() with get,set
        member val Esente:Nullable<Double> = new Nullable<Double>() with get,set
        member val Arrotondamento:Nullable<Double> = new Nullable<Double>() with get,set
        member val TotaleImporto:Nullable<Double> = new Nullable<Double>() with get,set
        member val PagamentoContestuale:FK_Pagamento = null with get,set
        member val Pagato:Nullable<Double> = new Nullable<Double>() with get,set
        member val PagamentoDifferito:FK_Pagamento = null with get,set
        member val IvaDiCassa:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val IsFatturare:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val CausaleDiTrasporto:FK_CausaleTrasporto = null with get,set
        member val Dettagli:ResizeArray<DettaglioDocumento> = new ResizeArray<DettaglioDocumento>() with get,set

    [<AllowNullLiteral>]
    type GetDocumentiResponse() = 
        member val Documenti:ResizeArray<Documento> = new ResizeArray<Documento>() with get,set

    [<AllowNullLiteral>]
    type FK_Intervento() = 
        inherit FK()
        member val Numero:Nullable<Int32> = new Nullable<Int32>() with get,set

    [<AllowNullLiteral>]
    type RicercaDocumentiEmessi() = 
        member val Da:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Ultimi:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val DaFatturare:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val IsFatturato:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val IsIntervento:Boolean = new Boolean() with get,set
        member val IsCommessa:Boolean = new Boolean() with get,set
        member val Intervento:FK_Intervento = null with get,set
        member val Tipologia:FK_TipologiaDocumento = null with get,set
        member val CAT:FK_CAT = null with get,set
        member val Tecnico:FK_Tecnico = null with get,set
        member val DataA:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val DataDa:Nullable<DateTime> = new Nullable<DateTime>() with get,set
        member val SessioneMobile:Nullable<StatoSessioneMobile> = new Nullable<StatoSessioneMobile>() with get,set
        member val Validazione:Nullable<StatoValidazione> = new Nullable<StatoValidazione>() with get,set
        member val IsSupportoDistinte:Boolean = new Boolean() with get,set

F# RicercaDocumentiEmessi 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 /documenti/emessi/da/{Da} HTTP/1.1 
Host: unico3.link.api 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Documenti":[{"Id":0,"CodiceExport":"String","Data":"0001-01-01T00:00:00.0000000","Numero":"String","Tipologia":{"CodiceExport":"String","Descrizione":"String","Id":0},"CAT":{"Codice":"String","Id":0},"Intervento":{"Id":0,"Numero":0,"Richiesta":{"Numero":0,"Id":0},"Impianto":{"Codice":0,"CodiceExport":"String","Id":0},"Tipologia":{"Descrizione":"String","Sigla":"String","Id":0},"Tecnico":{"Sigla":"String","Nominativo":"String","Id":0},"StatoSessioneMobile":"APERTA","StatoValidazione":"DA_VALIDARE","Validazioni":[{"IsEseguita":false,"Note":"String","StepValidazione":{"Descrizione":"String","Id":0}}],"Descrizione":"String","Note":"String","Data":"0001-01-01T00:00:00.0000000","OraInizio":"PT0S","Durata":"PT0S"},"Cliente":{"Codice":0,"CodiceExport":"String","Id":0},"CodiceFiscale":"String","PartitaIva":"String","NominativoIntestatario":"String","IndirizzoIntestatario":"String","ComuneIntestatario":"String","CAPIntestatario":"String","ProvinciaIntestatario":"String","TelefonoIntestatario":"String","NominativoDestinatario":"String","IndirizzoDestinatario":"String","ComuneDestinatario":"String","CAPDestinatario":"String","ProvinciaDestinatario":"String","MagazzinoDestinazione":{"Descrizione":"String","CodiceExport":"String","Id":0},"MagazzinoOrigine":{"Descrizione":"String","CodiceExport":"String","Id":0},"Impianto":{"Codice":0,"CodiceExport":"String","Id":0},"NominativoImpianto":"String","IndirizzoImpianto":"String","NumeroCivicoImpianto":"String","ComuneImpianto":"String","CAPImpianto":"String","ProvinciaImpianto":"String","Imponibile":0,"Imposta":0,"Esente":0,"Arrotondamento":0,"TotaleImporto":0,"PagamentoContestuale":{"CodiceExport":"String","Descrizione":"String","Id":0},"Pagato":0,"PagamentoDifferito":{"CodiceExport":"String","Descrizione":"String","Id":0},"IvaDiCassa":false,"IsFatturare":false,"CausaleDiTrasporto":{"Descrizione":"String","Id":0},"Dettagli":[{"Id":0,"Tipo":"Articolo","Articolo":{"Codice":"String","Id":0},"Codice":"String","Descrizione":"String","DescrizioneEstesa":"String","Quantita":0,"UdM":{"Codice":"String","Descrizione":"String","CodiceExport":"String","Id":0},"PrezzoUnitario":0,"Importo":0,"Sconto":"String","Contropartita":{"Codice":"String","CodiceExport":"String","Id":0},"AliquotaIVA":{"Codice":"String","CodiceExport":"String","Id":0},"IsGaranzia":false,"TipoPrezzoDistinta":"ANALITICO","IsComponenteDistinta":false,"IdTestataDistinta":0}]}]}