/* Options: Date: 2026-08-27 07:13:51 Version: 10.08 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://dev-api-booster.richemont.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ReadEquipmentWarrantyPartner.* //ExcludeTypes: //InitializeCollections: False //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,java.io.InputStream,net.servicestack.client.* */ import java.math.* import java.util.* import java.io.InputStream import net.servicestack.client.* @Route(Path="/partner/warranty/equipment", Verbs="GET") open class ReadEquipmentWarrantyPartner : IReturn { /** * Brand Trigram, e.g. CAR, IWC */ @ApiMember(Description="Brand Trigram, e.g. CAR, IWC", IsRequired=true) open var brand:String? = null /** * Richemont POS code, e.g. 102048 */ @ApiMember(Description="Richemont POS code, e.g. 102048", IsRequired=true) open var posCode:String? = null /** * Cpo sellout Id, e.g a0RbW000000qIyXUAU */ @ApiMember(Description="Cpo sellout Id, e.g a0RbW000000qIyXUAU", IsRequired=true) open var cpoSelloutId:String? = null companion object { private val responseType = ReadEquipmentWarrantyPartnerResponse::class.java } override fun getResponseType(): Any? = ReadEquipmentWarrantyPartner.responseType } open class ReadEquipmentWarrantyPartnerResponse { /** * Maison */ @ApiMember(Description="Maison") open var maison:String? = null /** * Cpo sellout id */ @ApiMember(Description="Cpo sellout id") open var cpoSelloutId:String? = null /** * pos */ @ApiMember(Description="pos") open var pos:String? = null /** * Sellout date */ @ApiMember(Description="Sellout date") open var selloutDate:Date? = null /** * Sellout status */ @ApiMember(Description="Sellout status") open var selloutStatus:String? = null /** * Sold by */ @ApiMember(Description="Sold by") open var soldBy:String? = null /** * Cpo sellout items */ @ApiMember(Description="Cpo sellout items") open var readCpoSelloutResponseItems:ArrayList? = null } open class ReadEquipmentWarrantyPartnerResponseItem { /** * Product name */ @ApiMember(Description="Product name") open var productName:String? = null /** * Product description */ @ApiMember(Description="Product description") open var productDescription:String? = null /** * Product reference */ @ApiMember(Description="Product reference") open var reference:String? = null /** * Product serial number */ @ApiMember(Description="Product serial number") open var serialNumber:String? = null /** * Quantity */ @ApiMember(Description="Quantity") open var quantity:Float? = null /** * Status */ @ApiMember(Description="Status") open var status:String? = null /** * Return reason */ @ApiMember(Description="Return reason") open var returnReason:String? = null /** * Additional notes */ @ApiMember(Description="Additional notes") open var additionalNotes:String? = null /** * Warranty end date */ @ApiMember(Description="Warranty end date") open var warrantyEndDate:Date? = null }