sfgboxapi

<back to all web services

ProductsMetricsEdit

Requires Authentication
The following routes are available for this service:
PUT/products_metrics/{Id}
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports sfgboxapi.ServiceModel

Namespace Global

    Namespace sfgboxapi.ServiceModel

        <DataContract>
        Public Partial Class ProductsMetricsEdit
            <DataMember(Order:=1)>
            <Validate(Validator:="NotNull")>
            Public Overridable Property Id As Long

            <DataMember(Order:=2)>
            <Validate(Validator:="NotNull")>
            Public Overridable Property TenantsId As Long

            <DataMember(Order:=3)>
            <Validate(Validator:="NotNull")>
            Public Overridable Property ZonesId As Long

            <DataMember(Order:=4)>
            <Validate(Validator:="NotNull")>
            Public Overridable Property ProductsId As Long

            <DataMember(Order:=5)>
            <Validate(Validator:="NotNull")>
            Public Overridable Property PriceKg As Double

            <DataMember(Order:=6)>
            <Validate(Validator:="NotNull")>
            Public Overridable Property PriceDescription As String

            <DataMember(Order:=8)>
            Public Overridable Property BetaineMg As Nullable(Of Double)

            <DataMember(Order:=10)>
            Public Overridable Property CalciumMg As Nullable(Of Double)

            <DataMember(Order:=18)>
            Public Overridable Property CholineMg As Nullable(Of Double)

            <DataMember(Order:=20)>
            Public Overridable Property CopperMg As Nullable(Of Double)

            <DataMember(Order:=25)>
            Public Overridable Property FiberG As Nullable(Of Double)

            <DataMember(Order:=27)>
            Public Overridable Property FluorideMg As Nullable(Of Double)

            <DataMember(Order:=29)>
            Public Overridable Property FolateMcg As Nullable(Of Double)

            <DataMember(Order:=31)>
            Public Overridable Property IronMg As Nullable(Of Double)

            <DataMember(Order:=34)>
            Public Overridable Property MagnesiumMg As Nullable(Of Double)

            <DataMember(Order:=36)>
            Public Overridable Property MangeneseMg As Nullable(Of Double)

            <DataMember(Order:=37)>
            Public Overridable Property MonoG As Nullable(Of Double)

            <DataMember(Order:=39)>
            Public Overridable Property NiacinMg As Nullable(Of Double)

            <DataMember(Order:=40)>
            Public Overridable Property Omega3Mg As Nullable(Of Double)

            <DataMember(Order:=41)>
            Public Overridable Property Omega6Mg As Nullable(Of Double)

            <DataMember(Order:=43)>
            Public Overridable Property PanthenicAcidMg As Nullable(Of Double)

            <DataMember(Order:=45)>
            Public Overridable Property PhosphorusMg As Nullable(Of Double)

            <DataMember(Order:=46)>
            Public Overridable Property PolyG As Nullable(Of Double)

            <DataMember(Order:=48)>
            Public Overridable Property PotassiumMg As Nullable(Of Double)

            <DataMember(Order:=50)>
            Public Overridable Property ProteinG As Nullable(Of Double)

            <DataMember(Order:=54)>
            Public Overridable Property RiboflavinMg As Nullable(Of Double)

            <DataMember(Order:=55)>
            Public Overridable Property SaturatedG As Nullable(Of Double)

            <DataMember(Order:=57)>
            Public Overridable Property SeleniumMcg As Nullable(Of Double)

            <DataMember(Order:=59)>
            Public Overridable Property SodiumMg As Nullable(Of Double)

            <DataMember(Order:=60)>
            Public Overridable Property StarchG As Nullable(Of Double)

            <DataMember(Order:=61)>
            Public Overridable Property SugarsG As Nullable(Of Double)

            <DataMember(Order:=63)>
            Public Overridable Property ThiaminMg As Nullable(Of Double)

            <DataMember(Order:=65)>
            Public Overridable Property VitaminAMcg As Nullable(Of Double)

            <DataMember(Order:=67)>
            Public Overridable Property VitaminB12Mcg As Nullable(Of Double)

            <DataMember(Order:=69)>
            Public Overridable Property VitaminB6Mg As Nullable(Of Double)

            <DataMember(Order:=71)>
            Public Overridable Property VitaminCMg As Nullable(Of Double)

            <DataMember(Order:=73)>
            Public Overridable Property VitaminDMg As Nullable(Of Double)

            <DataMember(Order:=75)>
            Public Overridable Property VitaminEMg As Nullable(Of Double)

            <DataMember(Order:=77)>
            Public Overridable Property VitaminKMcg As Nullable(Of Double)

            <DataMember(Order:=79)>
            Public Overridable Property ZincMg As Nullable(Of Double)

            <DataMember(Order:=80)>
            Public Overridable Property TransG As Nullable(Of Double)
        End Class

        Public Partial Class ProductsMetricsEditResponse
            <DataMember(Order:=1)>
            Public Overridable Property Id As Long

            <DataMember(Order:=2)>
            Public Overridable Property TenantsId As Long

            <DataMember(Order:=3)>
            Public Overridable Property ZonesId As Long

            <DataMember(Order:=4)>
            Public Overridable Property ProductsId As Long

            <DataMember(Order:=5)>
            Public Overridable Property PriceKg As Double

            <DataMember(Order:=6)>
            Public Overridable Property PriceDescription As String

            <DataMember(Order:=7)>
            Public Overridable Property BetainePercRda As Nullable(Of Double)

            <DataMember(Order:=8)>
            Public Overridable Property BetaineMg As Nullable(Of Double)

            <DataMember(Order:=9)>
            Public Overridable Property CalciumPercRda As Nullable(Of Double)

            <DataMember(Order:=10)>
            Public Overridable Property CalciumMg As Nullable(Of Double)

            <DataMember(Order:=11)>
            Public Overridable Property CaloriesPercRda As Nullable(Of Double)

            <DataMember(Order:=12)>
            Public Overridable Property CaloriesKc As Nullable(Of Double)

            <DataMember(Order:=13)>
            Public Overridable Property CarbohydratesPercRda As Nullable(Of Double)

            <DataMember(Order:=14)>
            Public Overridable Property CarbohydratesG As Nullable(Of Double)

            <DataMember(Order:=15)>
            Public Overridable Property CarbohydratesKc As Nullable(Of Double)

            <DataMember(Order:=16)>
            Public Overridable Property CarbohydratesKj As Nullable(Of Double)

            <DataMember(Order:=17)>
            Public Overridable Property CholinePercRda As Nullable(Of Double)

            <DataMember(Order:=18)>
            Public Overridable Property CholineMg As Nullable(Of Double)

            <DataMember(Order:=19)>
            Public Overridable Property CopperPercRda As Nullable(Of Double)

            <DataMember(Order:=20)>
            Public Overridable Property CopperMg As Nullable(Of Double)

            <DataMember(Order:=21)>
            Public Overridable Property FatPercRda As Nullable(Of Double)

            <DataMember(Order:=22)>
            Public Overridable Property FatG As Nullable(Of Double)

            <DataMember(Order:=23)>
            Public Overridable Property FatKc As Nullable(Of Double)

            <DataMember(Order:=24)>
            Public Overridable Property FatKj As Nullable(Of Double)

            <DataMember(Order:=25)>
            Public Overridable Property FiberG As Nullable(Of Double)

            <DataMember(Order:=26)>
            Public Overridable Property FluoridePercRda As Nullable(Of Double)

            <DataMember(Order:=27)>
            Public Overridable Property FluorideMg As Nullable(Of Double)

            <DataMember(Order:=28)>
            Public Overridable Property FolatePercRda As Nullable(Of Double)

            <DataMember(Order:=29)>
            Public Overridable Property FolateMcg As Nullable(Of Double)

            <DataMember(Order:=30)>
            Public Overridable Property IronPercRda As Nullable(Of Double)

            <DataMember(Order:=31)>
            Public Overridable Property IronMg As Nullable(Of Double)

            <DataMember(Order:=32)>
            Public Overridable Property KilojoulesKj As Nullable(Of Double)

            <DataMember(Order:=33)>
            Public Overridable Property MagnesiumPercRda As Nullable(Of Double)

            <DataMember(Order:=34)>
            Public Overridable Property MagnesiumMg As Nullable(Of Double)

            <DataMember(Order:=35)>
            Public Overridable Property MangenesePercRda As Nullable(Of Double)

            <DataMember(Order:=36)>
            Public Overridable Property MangeneseMg As Nullable(Of Double)

            <DataMember(Order:=37)>
            Public Overridable Property MonoG As Nullable(Of Double)

            <DataMember(Order:=38)>
            Public Overridable Property NiacinPercRda As Nullable(Of Double)

            <DataMember(Order:=39)>
            Public Overridable Property NiacinMg As Nullable(Of Double)

            <DataMember(Order:=40)>
            Public Overridable Property Omega3Mg As Nullable(Of Double)

            <DataMember(Order:=41)>
            Public Overridable Property Omega6Mg As Nullable(Of Double)

            <DataMember(Order:=42)>
            Public Overridable Property PanthenicAcidPercRda As Nullable(Of Double)

            <DataMember(Order:=43)>
            Public Overridable Property PanthenicAcidMg As Nullable(Of Double)

            <DataMember(Order:=44)>
            Public Overridable Property PhosphorusPercRda As Nullable(Of Double)

            <DataMember(Order:=45)>
            Public Overridable Property PhosphorusMg As Nullable(Of Double)

            <DataMember(Order:=46)>
            Public Overridable Property PolyG As Nullable(Of Double)

            <DataMember(Order:=47)>
            Public Overridable Property PotassiumPercRda As Nullable(Of Double)

            <DataMember(Order:=48)>
            Public Overridable Property PotassiumMg As Nullable(Of Double)

            <DataMember(Order:=49)>
            Public Overridable Property ProteinPercRda As Nullable(Of Double)

            <DataMember(Order:=50)>
            Public Overridable Property ProteinG As Nullable(Of Double)

            <DataMember(Order:=51)>
            Public Overridable Property ProteinKc As Nullable(Of Double)

            <DataMember(Order:=52)>
            Public Overridable Property ProteinKj As Nullable(Of Double)

            <DataMember(Order:=53)>
            Public Overridable Property RiboflavinPercRda As Nullable(Of Double)

            <DataMember(Order:=54)>
            Public Overridable Property RiboflavinMg As Nullable(Of Double)

            <DataMember(Order:=55)>
            Public Overridable Property SaturatedG As Nullable(Of Double)

            <DataMember(Order:=56)>
            Public Overridable Property SeleniumPercRda As Nullable(Of Double)

            <DataMember(Order:=57)>
            Public Overridable Property SeleniumMcg As Nullable(Of Double)

            <DataMember(Order:=58)>
            Public Overridable Property SodiumPercRda As Nullable(Of Double)

            <DataMember(Order:=59)>
            Public Overridable Property SodiumMg As Nullable(Of Double)

            <DataMember(Order:=60)>
            Public Overridable Property StarchG As Nullable(Of Double)

            <DataMember(Order:=61)>
            Public Overridable Property SugarsG As Nullable(Of Double)

            <DataMember(Order:=62)>
            Public Overridable Property ThiaminPercRda As Nullable(Of Double)

            <DataMember(Order:=63)>
            Public Overridable Property ThiaminMg As Nullable(Of Double)

            <DataMember(Order:=64)>
            Public Overridable Property VitaminAPercRda As Nullable(Of Double)

            <DataMember(Order:=65)>
            Public Overridable Property VitaminAMcg As Nullable(Of Double)

            <DataMember(Order:=66)>
            Public Overridable Property VitaminB12PercRda As Nullable(Of Double)

            <DataMember(Order:=67)>
            Public Overridable Property VitaminB12Mcg As Nullable(Of Double)

            <DataMember(Order:=68)>
            Public Overridable Property VitaminB6PercRda As Nullable(Of Double)

            <DataMember(Order:=69)>
            Public Overridable Property VitaminB6Mg As Nullable(Of Double)

            <DataMember(Order:=70)>
            Public Overridable Property VitaminCPercRda As Nullable(Of Double)

            <DataMember(Order:=71)>
            Public Overridable Property VitaminCMg As Nullable(Of Double)

            <DataMember(Order:=72)>
            Public Overridable Property VitaminDPercRda As Nullable(Of Double)

            <DataMember(Order:=73)>
            Public Overridable Property VitaminDMg As Nullable(Of Double)

            <DataMember(Order:=74)>
            Public Overridable Property VitaminEPercRda As Nullable(Of Double)

            <DataMember(Order:=75)>
            Public Overridable Property VitaminEMg As Nullable(Of Double)

            <DataMember(Order:=76)>
            Public Overridable Property VitaminKPercRda As Nullable(Of Double)

            <DataMember(Order:=77)>
            Public Overridable Property VitaminKMcg As Nullable(Of Double)

            <DataMember(Order:=78)>
            Public Overridable Property ZincPercRda As Nullable(Of Double)

            <DataMember(Order:=79)>
            Public Overridable Property ZincMg As Nullable(Of Double)

            <DataMember(Order:=80)>
            Public Overridable Property TransG As Nullable(Of Double)

            <DataMember(Order:=81)>
            Public Overridable Property ResponseStatus As ResponseStatus
        End Class
    End Namespace
End Namespace

VB.NET ProductsMetricsEdit DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .other suffix or ?format=other

HTTP + OTHER

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

PUT /products_metrics/{Id} HTTP/1.1 
Host: sfgboxapi.dev.scadsoftware.com 
Accept: text/jsonl
Content-Type: text/jsonl
Content-Length: length

{"id":0,"tenantsId":0,"zonesId":0,"productsId":0,"priceKg":0,"priceDescription":"String","betaineMg":0,"calciumMg":0,"cholineMg":0,"copperMg":0,"fiberG":0,"fluorideMg":0,"folateMcg":0,"ironMg":0,"magnesiumMg":0,"mangeneseMg":0,"monoG":0,"niacinMg":0,"omega3Mg":0,"omega6Mg":0,"panthenicAcidMg":0,"phosphorusMg":0,"polyG":0,"potassiumMg":0,"proteinG":0,"riboflavinMg":0,"saturatedG":0,"seleniumMcg":0,"sodiumMg":0,"starchG":0,"sugarsG":0,"thiaminMg":0,"vitaminAMcg":0,"vitaminB12Mcg":0,"vitaminB6Mg":0,"vitaminCMg":0,"vitaminDMg":0,"vitaminEMg":0,"vitaminKMcg":0,"zincMg":0,"transG":0}
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

{"id":0,"tenantsId":0,"zonesId":0,"productsId":0,"priceKg":0,"priceDescription":"String","betainePercRda":0,"betaineMg":0,"calciumPercRda":0,"calciumMg":0,"caloriesPercRda":0,"caloriesKc":0,"carbohydratesPercRda":0,"carbohydratesG":0,"carbohydratesKc":0,"carbohydratesKj":0,"cholinePercRda":0,"cholineMg":0,"copperPercRda":0,"copperMg":0,"fatPercRda":0,"fatKc":0,"fatKj":0,"fiberG":0,"fluoridePercRda":0,"fluorideMg":0,"folatePercRda":0,"folateMcg":0,"ironPercRda":0,"ironMg":0,"kilojoulesKj":0,"magnesiumPercRda":0,"magnesiumMg":0,"mangenesePercRda":0,"mangeneseMg":0,"monoG":0,"niacinPercRda":0,"niacinMg":0,"omega3Mg":0,"omega6Mg":0,"panthenicAcidPercRda":0,"panthenicAcidMg":0,"phosphorusPercRda":0,"phosphorusMg":0,"polyG":0,"potassiumPercRda":0,"potassiumMg":0,"proteinPercRda":0,"proteinG":0,"proteinKc":0,"proteinKj":0,"riboflavinPercRda":0,"riboflavinMg":0,"saturatedG":0,"seleniumPercRda":0,"seleniumMcg":0,"sodiumPercRda":0,"sodiumMg":0,"starchG":0,"sugarsG":0,"thiaminPercRda":0,"thiaminMg":0,"vitaminAPercRda":0,"vitaminAMcg":0,"vitaminB12PercRda":0,"vitaminB12Mcg":0,"vitaminB6PercRda":0,"vitaminB6Mg":0,"vitaminCPercRda":0,"vitaminCMg":0,"vitaminDPercRda":0,"vitaminDMg":0,"vitaminEPercRda":0,"vitaminEMg":0,"vitaminKPercRda":0,"vitaminKMcg":0,"zincPercRda":0,"zincMg":0,"transG":0,"responseStatus":{"errorCode":"String","message":"String","stackTrace":"String","errors":[{"errorCode":"String","fieldName":"String","message":"String","meta":{"String":"String"}}],"meta":{"String":"String"}}}