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.IO
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
            '''<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 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 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 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

HTTP + 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)\/"}]}