| GET | /stock/{brand}/productQuantityFigures | Get product quantity figures |
|---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Richemont.Booster2.PublicApi.Stock.ServiceModel
Namespace Global
Namespace Richemont.Booster2.PublicApi.Stock.ServiceModel
Public Partial Class GetProductQuantityFigures
Public Sub New()
posCodes = New List(Of String)
articleCodes = New List(Of String)
End Sub
'''<Summary>
'''Brand
'''</Summary>
<ApiMember(Description:="Brand", IsRequired:=true)>
Public Overridable Property brand As String
'''<Summary>
'''POS Legacy codes
'''</Summary>
<ApiMember(Description:="POS Legacy codes", IsRequired:=true)>
Public Overridable Property posCodes As List(Of String)
'''<Summary>
'''Article codes
'''</Summary>
<ApiMember(Description:="Article codes", IsRequired:=true)>
Public Overridable Property articleCodes As List(Of String)
End Class
Public Partial Class GetProductQuantityFiguresResponse
Inherits List(Of ProductQuantityFigure)
End Class
Public Partial Class ProductQuantityFigure
Public Sub New()
orderedConfirmedQuantityByReason = New List(Of ReasonCodeQuantity)
inTransitQuantityByReason = New List(Of ReasonCodeQuantity)
End Sub
'''<Summary>
'''Stock POS Legacy code
'''</Summary>
<ApiMember(Description:="Stock POS Legacy code", IsRequired:=true)>
Public Overridable Property stockPosCode As String
'''<Summary>
'''Article Code
'''</Summary>
<ApiMember(Description:="Article Code", IsRequired:=true)>
Public Overridable Property articleCode As String
'''<Summary>
'''Stock quantity
'''</Summary>
<ApiMember(Description:="Stock quantity", IsRequired:=true)>
Public Overridable Property stockQuantity As Integer
'''<Summary>
'''Stock quantity for standard orders
'''</Summary>
<ApiMember(Description:="Stock quantity for standard orders", IsRequired:=true)>
Public Overridable Property standardStockQuantity As Integer
'''<Summary>
'''Stock quantity for consignment orders
'''</Summary>
<ApiMember(Description:="Stock quantity for consignment orders", IsRequired:=true)>
Public Overridable Property consignmentStockQuantity As Integer
'''<Summary>
'''Ordered pending quantity
'''</Summary>
<ApiMember(Description:="Ordered pending quantity", IsRequired:=true)>
Public Overridable Property orderedPendingQuantity As Integer
'''<Summary>
'''Ordered confirmed quantity
'''</Summary>
<ApiMember(Description:="Ordered confirmed quantity", IsRequired:=true)>
Public Overridable Property orderedConfirmedQuantity As Integer
'''<Summary>
'''Ordered confirmed quantities splitted by reason codes
'''</Summary>
<ApiMember(Description:="Ordered confirmed quantities splitted by reason codes")>
Public Overridable Property orderedConfirmedQuantityByReason As List(Of ReasonCodeQuantity)
'''<Summary>
'''In transit quantity
'''</Summary>
<ApiMember(Description:="In transit quantity", IsRequired:=true)>
Public Overridable Property inTransitQuantity As Integer
'''<Summary>
'''In transit quantities splitted by reason codes
'''</Summary>
<ApiMember(Description:="In transit quantities splitted by reason codes")>
Public Overridable Property inTransitQuantityByReason As List(Of ReasonCodeQuantity)
'''<Summary>
'''Standard assortment no autoRep quantity
'''</Summary>
<ApiMember(Description:="Standard assortment no autoRep quantity", IsRequired:=true)>
Public Overridable Property standardAssortmentNoAutoRepQuantity As Integer
'''<Summary>
'''Standard assortment autoRep quantity
'''</Summary>
<ApiMember(Description:="Standard assortment autoRep quantity", IsRequired:=true)>
Public Overridable Property standardAssortmentAutoRepQuantity As Integer
'''<Summary>
'''Consignment assortment no autoRep quantity
'''</Summary>
<ApiMember(Description:="Consignment assortment no autoRep quantity", IsRequired:=true)>
Public Overridable Property consignmentAssortmentNoAutoRepQuantity As Integer
'''<Summary>
'''Consignment assortment autoRep quantity
'''</Summary>
<ApiMember(Description:="Consignment assortment autoRep quantity", IsRequired:=true)>
Public Overridable Property consignmentAssortmentAutoRepQuantity As Integer
'''<Summary>
'''Total ordered
'''</Summary>
<ApiMember(Description:="Total ordered", IsRequired:=true)>
Public Overridable Property totalOrdered As Integer
End Class
Public Partial Class ReasonCodeQuantity
'''<Summary>
'''Order Reason Code
'''</Summary>
<ApiMember(Description:="Order Reason Code", IsRequired:=true)>
Public Overridable Property reasonCode As String
'''<Summary>
'''Ordered quantity per Reason Code
'''</Summary>
<ApiMember(Description:="Ordered quantity per Reason Code", IsRequired:=true)>
Public Overridable Property quantity As Integer
End Class
End Namespace
End Namespace
VB.NET GetProductQuantityFigures DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /stock/{brand}/productQuantityFigures HTTP/1.1
Host: dev-api-booster.richemont.com
Accept: text/csv
HTTP/1.1 200 OK Content-Type: text/csv Content-Length: length []