/* Options: Date: 2026-05-19 09:52:50 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: ReadEquipmentWarrantyPartner.* //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.Sellout.ServiceModel; namespace Richemont.Booster2.PublicApi.Sellout.ServiceModel { [Route("/partner/warranty/equipment", "GET")] public partial class ReadEquipmentWarrantyPartner : IReturn { /// ///Brand Trigram, e.g. CAR, IWC /// [ApiMember(Description="Brand Trigram, e.g. CAR, IWC", IsRequired=true)] public virtual string brand { get; set; } /// ///Richemont POS code, e.g. 102048 /// [ApiMember(Description="Richemont POS code, e.g. 102048", IsRequired=true)] public virtual string posCode { get; set; } /// ///Cpo sellout Id, e.g a0RbW000000qIyXUAU /// [ApiMember(Description="Cpo sellout Id, e.g a0RbW000000qIyXUAU", IsRequired=true)] public virtual string cpoSelloutId { get; set; } } public partial class ReadEquipmentWarrantyPartnerResponse { public ReadEquipmentWarrantyPartnerResponse() { readCpoSelloutResponseItems = new List{}; } /// ///Maison /// [ApiMember(Description="Maison")] public virtual string maison { get; set; } /// ///Cpo sellout id /// [ApiMember(Description="Cpo sellout id")] public virtual string cpoSelloutId { get; set; } /// ///pos /// [ApiMember(Description="pos")] public virtual string pos { get; set; } /// ///Sellout date /// [ApiMember(Description="Sellout date")] public virtual DateTime? selloutDate { get; set; } /// ///Sellout status /// [ApiMember(Description="Sellout status")] public virtual string selloutStatus { get; set; } /// ///Sold by /// [ApiMember(Description="Sold by")] public virtual string soldBy { get; set; } /// ///Cpo sellout items /// [ApiMember(Description="Cpo sellout items")] public virtual List readCpoSelloutResponseItems { get; set; } } public partial class ReadEquipmentWarrantyPartnerResponseItem { /// ///Product name /// [ApiMember(Description="Product name")] public virtual string productName { get; set; } /// ///Product description /// [ApiMember(Description="Product description")] public virtual string productDescription { get; set; } /// ///Product reference /// [ApiMember(Description="Product reference")] public virtual string reference { get; set; } /// ///Product serial number /// [ApiMember(Description="Product serial number")] public virtual string serialNumber { get; set; } /// ///Quantity /// [ApiMember(Description="Quantity")] public virtual float? quantity { get; set; } /// ///Status /// [ApiMember(Description="Status")] public virtual string status { get; set; } /// ///Return reason /// [ApiMember(Description="Return reason")] public virtual string returnReason { get; set; } /// ///Additional notes /// [ApiMember(Description="Additional notes")] public virtual string additionalNotes { get; set; } /// ///Warranty end date /// [ApiMember(Description="Warranty end date")] public virtual DateTime? warrantyEndDate { get; set; } } }