| GET | /stock/{brand}/productQuantityFigures | Get 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 .xml suffix or ?format=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" />