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