| 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 .jsv suffix or ?format=jsv
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: text/jsv
Content-Type: text/jsv
Content-Length: length
{
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/jsv
Content-Length: length
{
tenantsId: 0,
zonesId: 0,
productsId: 0,
priceKg: 0,
priceDescription: String,
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
}
}
}