/* Options: Date: 2026-05-19 09:51:18 Version: 8.22 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //GlobalNamespace: //MakePartial: True //MakeVirtual: True //MakeInternal: False //MakeDataContractsExtensible: False //AddNullableAnnotations: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: True //ExportValueTypes: False IncludeTypes: ExportOrder.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.Collections; using System.Collections.Generic; using System.Runtime.Serialization; using ServiceStack; using ServiceStack.DataAnnotations; using Richemont.Booster2.PublicApi.Common.ServiceModel; using Richemont.Booster2.PublicApi.Stock.ServiceModel; using Richemont.Booster2.PublicApi.Purchase.ServiceModel; namespace Richemont.Booster2.PublicApi.Common.ServiceModel { public partial class ProductCategory { /// ///Brand Category ID /// [ApiMember(Description="Brand Category ID")] public virtual string brandCategoryId { get; set; } /// ///Grand Category ID /// [ApiMember(Description="Grand Category ID", IsRequired=true)] public virtual string grandCategoryId { get; set; } /// ///Master Category ID /// [ApiMember(Description="Master Category ID")] public virtual string masterCategoryId { get; set; } /// ///Category ID /// [ApiMember(Description="Category ID")] public virtual string categoryId { get; set; } /// ///Sub Category ID /// [ApiMember(Description="Sub Category ID")] public virtual string subCategoryId { get; set; } } } namespace Richemont.Booster2.PublicApi.Purchase.ServiceModel { [Route("/purchase/{brand}/export", "POST")] public partial class ExportOrder : IReturn { public ExportOrder() { posCodes = new List{}; status = new List{}; reasonCode = new List{}; productCategories = new List{}; finalShipTo = new List{}; } /// ///Brand Trigram, e.g. CAR, IWC /// [ApiMember(Description="Brand Trigram, e.g. CAR, IWC", IsRequired=true)] public virtual string brand { get; set; } /// ///POS Legacy /// [ApiMember(Description="POS Legacy", IsRequired=true)] public virtual List posCodes { get; set; } /// ///Date To /// [ApiMember(Description="Date To")] public virtual DateTime? dateTo { get; set; } /// ///Date From /// [ApiMember(Description="Date From")] public virtual DateTime? dateFrom { get; set; } /// ///Possible order statues: B (Backorder), C (Created), D (Draft), I (In transit)N (Pending), P (Shipped), PS (Partially shipped), R (Reserved), X (RP Simulated), Z (Deleted) /// [ApiMember(Description="Possible order statues: B (Backorder), C (Created), D (Draft), I (In transit)N (Pending), P (Shipped), PS (Partially shipped), R (Reserved), X (RP Simulated), Z (Deleted)")] public virtual List status { get; set; } /// ///Reason Code e.g. Y00, Y06 /// [ApiMember(Description="Reason Code e.g. Y00, Y06")] public virtual List reasonCode { get; set; } /// ///Product Categories /// [ApiMember(Description="Product Categories")] public virtual List productCategories { get; set; } /// ///Final Ship To Pos Codes /// [ApiMember(Description="Final Ship To Pos Codes")] public virtual List finalShipTo { get; set; } /// ///Export Request ID of the API Consumers /// [ApiMember(Description="Export Request ID of the API Consumers", IsRequired=true)] public virtual string downloadRequestId { get; set; } } public partial class ExportOrderResponse { /// ///Unique Identifier of the Export Request created /// [ApiMember(Description="Unique Identifier of the Export Request created", IsRequired=true)] public virtual Guid asyncTaskId { get; set; } } } namespace Richemont.Booster2.PublicApi.Stock.ServiceModel { public partial class ProductCategory { /// ///Brand Category ID /// [ApiMember(Description="Brand Category ID")] public virtual string brandCategoryId { get; set; } /// ///Grand Category ID /// [ApiMember(Description="Grand Category ID")] public virtual string grandCategoryId { get; set; } /// ///Master Category ID /// [ApiMember(Description="Master Category ID")] public virtual string masterCategoryId { get; set; } /// ///Category ID /// [ApiMember(Description="Category ID")] public virtual string categoryId { get; set; } /// ///Sub Category ID /// [ApiMember(Description="Sub Category ID")] public virtual string subCategoryId { get; set; } } }