| GET | /partner/warranty/equipment | Read CPO Sellout | Read CPO Sellout API |
|---|
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Richemont.Booster2.PublicApi.Sellout.ServiceModel
Namespace Global
Namespace Richemont.Booster2.PublicApi.Sellout.ServiceModel
Public Partial Class ReadEquipmentWarrantyPartner
'''<Summary>
'''Brand Trigram, e.g. CAR, IWC
'''</Summary>
<ApiMember(Description:="Brand Trigram, e.g. CAR, IWC", IsRequired:=true)>
Public Overridable Property brand As String
'''<Summary>
'''Richemont POS code, e.g. 102048
'''</Summary>
<ApiMember(Description:="Richemont POS code, e.g. 102048", IsRequired:=true)>
Public Overridable Property posCode As String
'''<Summary>
'''Cpo sellout Id, e.g a0RbW000000qIyXUAU
'''</Summary>
<ApiMember(Description:="Cpo sellout Id, e.g a0RbW000000qIyXUAU", IsRequired:=true)>
Public Overridable Property cpoSelloutId As String
End Class
Public Partial Class ReadEquipmentWarrantyPartnerResponse
Public Sub New()
readCpoSelloutResponseItems = New List(Of ReadEquipmentWarrantyPartnerResponseItem)
End Sub
'''<Summary>
'''Maison
'''</Summary>
<ApiMember(Description:="Maison")>
Public Overridable Property maison As String
'''<Summary>
'''Cpo sellout id
'''</Summary>
<ApiMember(Description:="Cpo sellout id")>
Public Overridable Property cpoSelloutId As String
'''<Summary>
'''pos
'''</Summary>
<ApiMember(Description:="pos")>
Public Overridable Property pos As String
'''<Summary>
'''Sellout date
'''</Summary>
<ApiMember(Description:="Sellout date")>
Public Overridable Property selloutDate As Nullable(Of Date)
'''<Summary>
'''Sellout status
'''</Summary>
<ApiMember(Description:="Sellout status")>
Public Overridable Property selloutStatus As String
'''<Summary>
'''Sold by
'''</Summary>
<ApiMember(Description:="Sold by")>
Public Overridable Property soldBy As String
'''<Summary>
'''Cpo sellout items
'''</Summary>
<ApiMember(Description:="Cpo sellout items")>
Public Overridable Property readCpoSelloutResponseItems As List(Of ReadEquipmentWarrantyPartnerResponseItem)
End Class
Public Partial Class ReadEquipmentWarrantyPartnerResponseItem
'''<Summary>
'''Product name
'''</Summary>
<ApiMember(Description:="Product name")>
Public Overridable Property productName As String
'''<Summary>
'''Product description
'''</Summary>
<ApiMember(Description:="Product description")>
Public Overridable Property productDescription As String
'''<Summary>
'''Product reference
'''</Summary>
<ApiMember(Description:="Product reference")>
Public Overridable Property reference As String
'''<Summary>
'''Product serial number
'''</Summary>
<ApiMember(Description:="Product serial number")>
Public Overridable Property serialNumber As String
'''<Summary>
'''Quantity
'''</Summary>
<ApiMember(Description:="Quantity")>
Public Overridable Property quantity As Nullable(Of Single)
'''<Summary>
'''Status
'''</Summary>
<ApiMember(Description:="Status")>
Public Overridable Property status As String
'''<Summary>
'''Return reason
'''</Summary>
<ApiMember(Description:="Return reason")>
Public Overridable Property returnReason As String
'''<Summary>
'''Additional notes
'''</Summary>
<ApiMember(Description:="Additional notes")>
Public Overridable Property additionalNotes As String
'''<Summary>
'''Warranty end date
'''</Summary>
<ApiMember(Description:="Warranty end date")>
Public Overridable Property warrantyEndDate As Nullable(Of Date)
End Class
End Namespace
End Namespace
VB.NET ReadEquipmentWarrantyPartner DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /partner/warranty/equipment HTTP/1.1 Host: dev-api-booster.richemont.com Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ReadEquipmentWarrantyPartnerResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Richemont.Booster2.PublicApi.Sellout.ServiceModel">
<cpoSelloutId>String</cpoSelloutId>
<maison>String</maison>
<pos>String</pos>
<readCpoSelloutResponseItems>
<ReadEquipmentWarrantyPartnerResponseItem>
<additionalNotes>String</additionalNotes>
<productDescription>String</productDescription>
<productName>String</productName>
<quantity>0</quantity>
<reference>String</reference>
<returnReason>String</returnReason>
<serialNumber>String</serialNumber>
<status>String</status>
<warrantyEndDate>0001-01-01T00:00:00</warrantyEndDate>
</ReadEquipmentWarrantyPartnerResponseItem>
</readCpoSelloutResponseItems>
<selloutDate>0001-01-01T00:00:00</selloutDate>
<selloutStatus>String</selloutStatus>
<soldBy>String</soldBy>
</ReadEquipmentWarrantyPartnerResponse>