Richemont.Booster2.PublicApi

<back to all web services

GetProductQuantityFigures

Requires Authentication
The following routes are available for this service:
GET/stock/{brand}/productQuantityFiguresGet 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 .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.

GET /stock/{brand}/productQuantityFigures HTTP/1.1 
Host: dev-api-booster.richemont.com 
Accept: text/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
Content-Length: length

[]