| 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 .csv suffix or ?format=csv
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: text/csv
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{"maison":"String","cpoSelloutId":"String","pos":"String","selloutDate":"\/Date(-62135596800000-0000)\/","selloutStatus":"String","soldBy":"String","readCpoSelloutResponseItems":[{"productName":"String","productDescription":"String","reference":"String","serialNumber":"String","quantity":0,"status":"String","returnReason":"String","additionalNotes":"String","warrantyEndDate":"\/Date(-62135596800000-0000)\/"}]}