sfgboxapi

<back to all web services

ProductsMetricsAdd

Requires Authentication
The following routes are available for this service:
POST/products_metrics
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 ProductsMetricsAdd
            <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 ProductsMetricsAddResponse
            <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 ProductsMetricsAdd DTOs

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

HTTP + XML

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

POST /products_metrics HTTP/1.1 
Host: sfgboxapi.dev.scadsoftware.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<ProductsMetricsAdd xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/sfgboxapi.ServiceModel">
  <TenantsId>0</TenantsId>
  <ZonesId>0</ZonesId>
  <ProductsId>0</ProductsId>
  <PriceKg>0</PriceKg>
  <PriceDescription>String</PriceDescription>
  <BetaineMg>0</BetaineMg>
  <CalciumMg>0</CalciumMg>
  <CholineMg>0</CholineMg>
  <CopperMg>0</CopperMg>
  <FiberG>0</FiberG>
  <FluorideMg>0</FluorideMg>
  <FolateMcg>0</FolateMcg>
  <IronMg>0</IronMg>
  <MagnesiumMg>0</MagnesiumMg>
  <MangeneseMg>0</MangeneseMg>
  <MonoG>0</MonoG>
  <NiacinMg>0</NiacinMg>
  <Omega3Mg>0</Omega3Mg>
  <Omega6Mg>0</Omega6Mg>
  <PanthenicAcidMg>0</PanthenicAcidMg>
  <PhosphorusMg>0</PhosphorusMg>
  <PolyG>0</PolyG>
  <PotassiumMg>0</PotassiumMg>
  <ProteinG>0</ProteinG>
  <RiboflavinMg>0</RiboflavinMg>
  <SaturatedG>0</SaturatedG>
  <SeleniumMcg>0</SeleniumMcg>
  <SodiumMg>0</SodiumMg>
  <StarchG>0</StarchG>
  <SugarsG>0</SugarsG>
  <ThiaminMg>0</ThiaminMg>
  <VitaminAMcg>0</VitaminAMcg>
  <VitaminB12Mcg>0</VitaminB12Mcg>
  <VitaminB6Mg>0</VitaminB6Mg>
  <VitaminCMg>0</VitaminCMg>
  <VitaminDMg>0</VitaminDMg>
  <VitaminEMg>0</VitaminEMg>
  <VitaminKMcg>0</VitaminKMcg>
  <ZincMg>0</ZincMg>
  <TransG>0</TransG>
</ProductsMetricsAdd>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<ProductsMetricsAddResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/sfgboxapi.ServiceModel">
  <BetaineMg>0</BetaineMg>
  <CalciumMg>0</CalciumMg>
  <CalciumPercRda>0</CalciumPercRda>
  <CaloriesKc>0</CaloriesKc>
  <CaloriesPercRda>0</CaloriesPercRda>
  <CarbohydratesG>0</CarbohydratesG>
  <CarbohydratesKc>0</CarbohydratesKc>
  <CarbohydratesKj>0</CarbohydratesKj>
  <CarbohydratesPercRda>0</CarbohydratesPercRda>
  <CholineMg>0</CholineMg>
  <CholinePercRda>0</CholinePercRda>
  <CopperMg>0</CopperMg>
  <CopperPercRda>0</CopperPercRda>
  <FatKc>0</FatKc>
  <FatKj>0</FatKj>
  <FatPercRda>0</FatPercRda>
  <FiberG>0</FiberG>
  <FluorideMg>0</FluorideMg>
  <FluoridePercRda>0</FluoridePercRda>
  <FolateMcg>0</FolateMcg>
  <FolatePercRda>0</FolatePercRda>
  <IronMg>0</IronMg>
  <IronPercRda>0</IronPercRda>
  <KilojoulesKj>0</KilojoulesKj>
  <MagnesiumMg>0</MagnesiumMg>
  <MagnesiumPercRda>0</MagnesiumPercRda>
  <MangeneseMg>0</MangeneseMg>
  <MangenesePercRda>0</MangenesePercRda>
  <MonoG>0</MonoG>
  <NiacinMg>0</NiacinMg>
  <NiacinPercRda>0</NiacinPercRda>
  <Omega3Mg>0</Omega3Mg>
  <Omega6Mg>0</Omega6Mg>
  <PanthenicAcidMg>0</PanthenicAcidMg>
  <PanthenicAcidPercRda>0</PanthenicAcidPercRda>
  <PhosphorusMg>0</PhosphorusMg>
  <PhosphorusPercRda>0</PhosphorusPercRda>
  <PolyG>0</PolyG>
  <PotassiumMg>0</PotassiumMg>
  <PotassiumPercRda>0</PotassiumPercRda>
  <PriceDescription>String</PriceDescription>
  <PriceKg>0</PriceKg>
  <ProductsId>0</ProductsId>
  <ProteinG>0</ProteinG>
  <ProteinKc>0</ProteinKc>
  <ProteinKj>0</ProteinKj>
  <ProteinPercRda>0</ProteinPercRda>
  <ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
    <d2p1:ErrorCode>String</d2p1:ErrorCode>
    <d2p1:Message>String</d2p1:Message>
    <d2p1:StackTrace>String</d2p1:StackTrace>
    <d2p1:Errors>
      <d2p1:ResponseError>
        <d2p1:ErrorCode>String</d2p1:ErrorCode>
        <d2p1:FieldName>String</d2p1:FieldName>
        <d2p1:Message>String</d2p1:Message>
        <d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
          <d5p1:KeyValueOfstringstring>
            <d5p1:Key>String</d5p1:Key>
            <d5p1:Value>String</d5p1:Value>
          </d5p1:KeyValueOfstringstring>
        </d2p1:Meta>
      </d2p1:ResponseError>
    </d2p1:Errors>
    <d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:KeyValueOfstringstring>
        <d3p1:Key>String</d3p1:Key>
        <d3p1:Value>String</d3p1:Value>
      </d3p1:KeyValueOfstringstring>
    </d2p1:Meta>
  </ResponseStatus>
  <RiboflavinMg>0</RiboflavinMg>
  <RiboflavinPercRda>0</RiboflavinPercRda>
  <SaturatedG>0</SaturatedG>
  <SeleniumMcg>0</SeleniumMcg>
  <SeleniumPercRda>0</SeleniumPercRda>
  <SodiumMg>0</SodiumMg>
  <SodiumPercRda>0</SodiumPercRda>
  <StarchG>0</StarchG>
  <SugarsG>0</SugarsG>
  <TenantsId>0</TenantsId>
  <ThiaminMg>0</ThiaminMg>
  <ThiaminPercRda>0</ThiaminPercRda>
  <TransG>0</TransG>
  <VitaminAMcg>0</VitaminAMcg>
  <VitaminAPercRda>0</VitaminAPercRda>
  <VitaminB12Mcg>0</VitaminB12Mcg>
  <VitaminB12PercRda>0</VitaminB12PercRda>
  <VitaminB6Mg>0</VitaminB6Mg>
  <VitaminB6PercRda>0</VitaminB6PercRda>
  <VitaminCMg>0</VitaminCMg>
  <VitaminCPercRda>0</VitaminCPercRda>
  <VitaminDMg>0</VitaminDMg>
  <VitaminDPercRda>0</VitaminDPercRda>
  <VitaminEMg>0</VitaminEMg>
  <VitaminEPercRda>0</VitaminEPercRda>
  <VitaminKMcg>0</VitaminKMcg>
  <VitaminKPercRda>0</VitaminKPercRda>
  <ZincMg>0</ZincMg>
  <ZincPercRda>0</ZincPercRda>
  <ZonesId>0</ZonesId>
</ProductsMetricsAddResponse>