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 .xml suffix or ?format=xml

HTTP + 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>