Unico3.Link.API

<back to all web services

SchedaArticolo

Magazzino
The following routes are available for this service:
PUT/magazzino/articoli
PUT,GET/magazzino/articoli/id/{Id}
PUT,GET/magazzino/articoli/codice/{Codice}
namespace Unico3.Core.Database.Types.Enums.Magazzino

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

    type TipoArticolo =
        | Semplice = 0
        | Matricola = 1
        | FuoriInventario = 2
        | Distinta = 3

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

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

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

    [<AllowNullLiteral>]
    type FK_Marca() = 
        inherit FK()
        member val Descrizione: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_AliquotaIVA() = 
        inherit FK()
        member val Codice: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 SchedaArticolo() = 
        member val Id:Nullable<Int32> = new Nullable<Int32>() with get,set
        member val Codice:String = null with get,set
        member val TipoArticolo:Nullable<TipoArticolo> = new Nullable<TipoArticolo>() with get,set
        member val Descrizione:String = null with get,set
        member val Barcode:String = null with get,set
        member val DescrizioneEstesa:String = null with get,set
        member val LottoRiordino:Nullable<Double> = new Nullable<Double>() with get,set
        member val PrezzoAcquisto:Nullable<Double> = new Nullable<Double>() with get,set
        member val PrezzoVendita:Nullable<Double> = new Nullable<Double>() with get,set
        member val IsEsclusoDaListe:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val IsNascondiInStampa:Nullable<Boolean> = new Nullable<Boolean>() with get,set
        member val Gruppo:FK_Gruppo = null with get,set
        member val FamigliaMerceologica:FK_FamigliaMerceologica = null with get,set
        member val Marca:FK_Marca = null with get,set
        member val UdM:FK_UdM = null with get,set
        member val AliquotaIVA:FK_AliquotaIVA = null with get,set
        member val ContoAcquisto:FK_Conto = null with get,set
        member val ContoVendita:FK_Conto = null with get,set

F# SchedaArticolo 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 /magazzino/articoli HTTP/1.1 
Host: unico3.link.api 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"Id":0,"Codice":"String","TipoArticolo":"Semplice","Descrizione":"String","Barcode":"String","DescrizioneEstesa":"String","LottoRiordino":0,"PrezzoAcquisto":0,"PrezzoVendita":0,"IsEsclusoDaListe":false,"IsNascondiInStampa":false,"Gruppo":{"Codice":"String","Id":0},"FamigliaMerceologica":{"Codice":"String","Id":0},"Marca":{"Descrizione":"String","Id":0},"UdM":{"Codice":"String","Descrizione":"String","CodiceExport":"String","Id":0},"AliquotaIVA":{"Codice":"String","CodiceExport":"String","Id":0},"ContoAcquisto":{"Codice":"String","CodiceExport":"String","Id":0},"ContoVendita":{"Codice":"String","CodiceExport":"String","Id":0}}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Id":0,"Codice":"String","TipoArticolo":"Semplice","Descrizione":"String","Barcode":"String","DescrizioneEstesa":"String","LottoRiordino":0,"PrezzoAcquisto":0,"PrezzoVendita":0,"IsEsclusoDaListe":false,"IsNascondiInStampa":false,"Gruppo":{"Codice":"String","Id":0},"FamigliaMerceologica":{"Codice":"String","Id":0},"Marca":{"Descrizione":"String","Id":0},"UdM":{"Codice":"String","Descrizione":"String","CodiceExport":"String","Id":0},"AliquotaIVA":{"Codice":"String","CodiceExport":"String","Id":0},"ContoAcquisto":{"Codice":"String","CodiceExport":"String","Id":0},"ContoVendita":{"Codice":"String","CodiceExport":"String","Id":0}}