| 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
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>