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

export class ReasonCodeQuantity
{
    /** @description Order Reason Code */
    // @ApiMember(Description="Order Reason Code", IsRequired=true)
    public reasonCode: string;

    /** @description Ordered quantity per Reason Code */
    // @ApiMember(Description="Ordered quantity per Reason Code", IsRequired=true)
    public quantity: number;

    public constructor(init?: Partial<ReasonCodeQuantity>) { (Object as any).assign(this, init); }
}

export class ProductQuantityFigure
{
    /** @description Stock POS Legacy code */
    // @ApiMember(Description="Stock POS Legacy code", IsRequired=true)
    public stockPosCode: string;

    /** @description Article Code */
    // @ApiMember(Description="Article Code", IsRequired=true)
    public articleCode: string;

    /** @description Stock quantity */
    // @ApiMember(Description="Stock quantity", IsRequired=true)
    public stockQuantity: number;

    /** @description Stock quantity for standard orders */
    // @ApiMember(Description="Stock quantity for standard orders", IsRequired=true)
    public standardStockQuantity: number;

    /** @description Stock quantity for consignment orders */
    // @ApiMember(Description="Stock quantity for consignment orders", IsRequired=true)
    public consignmentStockQuantity: number;

    /** @description Ordered pending quantity */
    // @ApiMember(Description="Ordered pending quantity", IsRequired=true)
    public orderedPendingQuantity: number;

    /** @description Ordered confirmed quantity */
    // @ApiMember(Description="Ordered confirmed quantity", IsRequired=true)
    public orderedConfirmedQuantity: number;

    /** @description Ordered confirmed quantities splitted by reason codes */
    // @ApiMember(Description="Ordered confirmed quantities splitted by reason codes")
    public orderedConfirmedQuantityByReason: ReasonCodeQuantity[];

    /** @description In transit quantity */
    // @ApiMember(Description="In transit quantity", IsRequired=true)
    public inTransitQuantity: number;

    /** @description In transit quantities splitted by reason codes */
    // @ApiMember(Description="In transit quantities splitted by reason codes")
    public inTransitQuantityByReason: ReasonCodeQuantity[];

    /** @description Standard assortment no autoRep quantity */
    // @ApiMember(Description="Standard assortment no autoRep quantity", IsRequired=true)
    public standardAssortmentNoAutoRepQuantity: number;

    /** @description Standard assortment autoRep quantity */
    // @ApiMember(Description="Standard assortment autoRep quantity", IsRequired=true)
    public standardAssortmentAutoRepQuantity: number;

    /** @description Consignment assortment no autoRep quantity */
    // @ApiMember(Description="Consignment assortment no autoRep quantity", IsRequired=true)
    public consignmentAssortmentNoAutoRepQuantity: number;

    /** @description Consignment assortment autoRep quantity */
    // @ApiMember(Description="Consignment assortment autoRep quantity", IsRequired=true)
    public consignmentAssortmentAutoRepQuantity: number;

    /** @description Total ordered */
    // @ApiMember(Description="Total ordered", IsRequired=true)
    public totalOrdered: number;

    public constructor(init?: Partial<ProductQuantityFigure>) { (Object as any).assign(this, init); }
}

export class GetProductQuantityFiguresResponse extends Array<ProductQuantityFigure>
{

    public constructor(init?: Partial<GetProductQuantityFiguresResponse>) { super(); (Object as any).assign(this, init); }
}

export class GetProductQuantityFigures
{
    /** @description Brand */
    // @ApiMember(Description="Brand", IsRequired=true)
    public brand: string;

    /** @description POS Legacy codes */
    // @ApiMember(Description="POS Legacy codes", IsRequired=true)
    public posCodes: string[];

    /** @description Article codes */
    // @ApiMember(Description="Article codes", IsRequired=true)
    public articleCodes: string[];

    public constructor(init?: Partial<GetProductQuantityFigures>) { (Object as any).assign(this, init); }
}

TypeScript 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

[]