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
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.Serialization;
using ServiceStack;
using ServiceStack.DataAnnotations;
using Richemont.Booster2.PublicApi.Stock.ServiceModel;

namespace Richemont.Booster2.PublicApi.Stock.ServiceModel
{
    public partial class GetProductQuantityFigures
    {
        public GetProductQuantityFigures()
        {
            posCodes = new List<string>{};
            articleCodes = new List<string>{};
        }

        ///<summary>
        ///Brand
        ///</summary>
        [ApiMember(Description="Brand", IsRequired=true)]
        public virtual string brand { get; set; }

        ///<summary>
        ///POS Legacy codes
        ///</summary>
        [ApiMember(Description="POS Legacy codes", IsRequired=true)]
        public virtual List<string> posCodes { get; set; }

        ///<summary>
        ///Article codes
        ///</summary>
        [ApiMember(Description="Article codes", IsRequired=true)]
        public virtual List<string> articleCodes { get; set; }
    }

    public partial class GetProductQuantityFiguresResponse
        : List<ProductQuantityFigure>
    {
    }

    public partial class ProductQuantityFigure
    {
        public ProductQuantityFigure()
        {
            orderedConfirmedQuantityByReason = new List<ReasonCodeQuantity>{};
            inTransitQuantityByReason = new List<ReasonCodeQuantity>{};
        }

        ///<summary>
        ///Stock POS Legacy code
        ///</summary>
        [ApiMember(Description="Stock POS Legacy code", IsRequired=true)]
        public virtual string stockPosCode { get; set; }

        ///<summary>
        ///Article Code
        ///</summary>
        [ApiMember(Description="Article Code", IsRequired=true)]
        public virtual string articleCode { get; set; }

        ///<summary>
        ///Stock quantity
        ///</summary>
        [ApiMember(Description="Stock quantity", IsRequired=true)]
        public virtual int stockQuantity { get; set; }

        ///<summary>
        ///Stock quantity for standard orders
        ///</summary>
        [ApiMember(Description="Stock quantity for standard orders", IsRequired=true)]
        public virtual int standardStockQuantity { get; set; }

        ///<summary>
        ///Stock quantity for consignment orders
        ///</summary>
        [ApiMember(Description="Stock quantity for consignment orders", IsRequired=true)]
        public virtual int consignmentStockQuantity { get; set; }

        ///<summary>
        ///Ordered pending quantity
        ///</summary>
        [ApiMember(Description="Ordered pending quantity", IsRequired=true)]
        public virtual int orderedPendingQuantity { get; set; }

        ///<summary>
        ///Ordered confirmed quantity
        ///</summary>
        [ApiMember(Description="Ordered confirmed quantity", IsRequired=true)]
        public virtual int orderedConfirmedQuantity { get; set; }

        ///<summary>
        ///Ordered confirmed quantities splitted by reason codes
        ///</summary>
        [ApiMember(Description="Ordered confirmed quantities splitted by reason codes")]
        public virtual List<ReasonCodeQuantity> orderedConfirmedQuantityByReason { get; set; }

        ///<summary>
        ///In transit quantity
        ///</summary>
        [ApiMember(Description="In transit quantity", IsRequired=true)]
        public virtual int inTransitQuantity { get; set; }

        ///<summary>
        ///In transit quantities splitted by reason codes
        ///</summary>
        [ApiMember(Description="In transit quantities splitted by reason codes")]
        public virtual List<ReasonCodeQuantity> inTransitQuantityByReason { get; set; }

        ///<summary>
        ///Standard assortment no autoRep quantity
        ///</summary>
        [ApiMember(Description="Standard assortment no autoRep quantity", IsRequired=true)]
        public virtual int standardAssortmentNoAutoRepQuantity { get; set; }

        ///<summary>
        ///Standard assortment autoRep quantity
        ///</summary>
        [ApiMember(Description="Standard assortment autoRep quantity", IsRequired=true)]
        public virtual int standardAssortmentAutoRepQuantity { get; set; }

        ///<summary>
        ///Consignment assortment no autoRep quantity
        ///</summary>
        [ApiMember(Description="Consignment assortment no autoRep quantity", IsRequired=true)]
        public virtual int consignmentAssortmentNoAutoRepQuantity { get; set; }

        ///<summary>
        ///Consignment assortment autoRep quantity
        ///</summary>
        [ApiMember(Description="Consignment assortment autoRep quantity", IsRequired=true)]
        public virtual int consignmentAssortmentAutoRepQuantity { get; set; }

        ///<summary>
        ///Total ordered
        ///</summary>
        [ApiMember(Description="Total ordered", IsRequired=true)]
        public virtual int totalOrdered { get; set; }
    }

    public partial class ReasonCodeQuantity
    {
        ///<summary>
        ///Order Reason Code
        ///</summary>
        [ApiMember(Description="Order Reason Code", IsRequired=true)]
        public virtual string reasonCode { get; set; }

        ///<summary>
        ///Ordered quantity per Reason Code
        ///</summary>
        [ApiMember(Description="Ordered quantity per Reason Code", IsRequired=true)]
        public virtual int quantity { get; set; }
    }

}

C# GetProductQuantityFigures 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.

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

<ArrayOfProductQuantityFigure xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Richemont.Booster2.PublicApi.Stock.ServiceModel" />