/* Options: Date: 2026-05-19 09:52:13 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ImportRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export class ImportRequestResponse { /** @description Unique Identifier of the Import Sell-Out and Customer request created */ // @ApiMember(Description="Unique Identifier of the Import Sell-Out and Customer request created", IsRequired=true) public asyncTaskId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @Route("/tasks/{brand}/importrequest", "POST") export class ImportRequest implements IReturn { /** @description Brand Trigram, e.g. CAR, IWC */ // @ApiMember(Description="Brand Trigram, e.g. CAR, IWC", IsRequired=true) public brand: string; /** @description Public key of the file in cloud server */ // @ApiMember(Description="Public key of the file in cloud server", IsRequired=true) public externalFileId: string; /** @description Type of import e.g. 'SelloutAndCustomer', 'Sellout' */ // @ApiMember(Description="Type of import e.g. 'SelloutAndCustomer', 'Sellout'", IsRequired=true) public type: string; /** @description B2 document reference to link the file with the Salesforce record */ // @ApiMember(Description="B2 document reference to link the file with the Salesforce record") public downloadRequestId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'ImportRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new ImportRequestResponse(); } }