Richemont.Booster2.PublicApi

<back to all web services

GetStockSlim

Requires Authentication
The following routes are available for this service:
GET/stock/{brand}/slimGet slim Stock

export class GetStockSlimResponse
{
    /** @description Total Product Count */
    // @ApiMember(Description="Total Product Count", IsRequired=true)
    public totalProductCount: number;

    /** @description Total Consignment Count */
    // @ApiMember(Description="Total Consignment Count", IsRequired=true)
    public totalConsignmentCount: number;

    /** @description Articles */
    // @ApiMember(Description="Articles", IsRequired=true)
    public elements: string[];

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

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

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

    /** @description Article Codes */
    // @ApiMember(Description="Article Codes")
    public articleCodes: string[];

    /** @description Cluster Id */
    // @ApiMember(Description="Cluster Id")
    public clusterIds: string[];

    /** @description Include Extra Info */
    // @ApiMember(Description="Include Extra Info")
    public includeExtraInfo: boolean;

    /** @description Include Consignment NotAuthorized POS */
    // @ApiMember(Description="Include Consignment NotAuthorized POS")
    public includeConsignmentNotAuthorizedPOS: boolean;

    /** @description Item type, 'standard' OR 'consigned'. By default, all are coming */
    // @ApiMember(Description="Item type, 'standard' OR 'consigned'. By default, all are coming")
    public type: string;

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

TypeScript GetStockSlim DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv

HTTP + JSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

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

{
	totalProductCount: 0,
	totalConsignmentCount: 0,
	elements: 
	[
		String
	]
}