Richemont.Booster2.PublicApi

<back to all web services

ReadEquipmentWarrantyPartner

Requires Authentication
The following routes are available for this service:
GET/partner/warranty/equipmentRead CPO SelloutRead 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 .other suffix or ?format=other

HTTP + OTHER

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/jsonl
HTTP/1.1 200 OK
Content-Type: text/jsonl
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)\/"}]}