/* Options: Date: 2026-08-27 07:11:24 Version: 10.08 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: True //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //InitializeCollections: False //ExportValueTypes: False IncludeTypes: ReadEquipmentWarrantyPartner.* //ExcludeTypes: //AddNamespaces: //AddDefaultXmlNamespace: http://schemas.servicestack.net/types */ using System; using System.IO; 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 { /// ///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; } } }