| POST | /warranty/equipment | Create Equipment Warranty | Create Equipment Warranty 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 CreateEquipmentWarranty
'''<Summary>
'''Brand Trigram, e.g. CAR, IWC; compulsory only if articleCode is not provided
'''</Summary>
<ApiMember(Description:="Brand Trigram, e.g. CAR, IWC; compulsory only if articleCode is not provided")>
Public Overridable Property brand As String
'''<Summary>
'''Richemont POS code
'''</Summary>
<ApiMember(Description:="Richemont POS code", IsRequired:=true)>
Public Overridable Property posCode As String
'''<Summary>
'''Equipment
'''</Summary>
<ApiMember(Description:="Equipment", IsRequired:=true)>
Public Overridable Property equipment As String
'''<Summary>
'''Warranty type
'''</Summary>
<ApiMember(Description:="Warranty type", IsRequired:=true)>
Public Overridable Property warrantyType As String
'''<Summary>
'''Date of the warranty start date e.g. 2025-06-01
'''</Summary>
<ApiMember(Description:="Date of the warranty start date e.g. 2025-06-01", IsRequired:=true)>
Public Overridable Property warrantyStartDate As Date
End Class
Public Partial Class CreateEquipmentWarrantyResponse
'''<Summary>
'''Equipment number
'''</Summary>
<ApiMember(Description:="Equipment number", IsRequired:=true)>
Public Overridable Property equipment As String
'''<Summary>
'''Warranty type
'''</Summary>
<ApiMember(Description:="Warranty type", IsRequired:=true)>
Public Overridable Property warrantyType As String
'''<Summary>
'''Master warranty
'''</Summary>
<ApiMember(Description:="Master warranty", IsRequired:=true)>
Public Overridable Property masterWarranty As String
'''<Summary>
'''Warranty start date
'''</Summary>
<ApiMember(Description:="Warranty start date", IsRequired:=true)>
Public Overridable Property warrantyStartDate As String
'''<Summary>
'''Warranty end date
'''</Summary>
<ApiMember(Description:="Warranty end date")>
Public Overridable Property warrantyEndDate As String
'''<Summary>
'''Warranty creation date
'''</Summary>
<ApiMember(Description:="Warranty creation date", IsRequired:=true)>
Public Overridable Property warrantyCreationDate As String
'''<Summary>
'''Warranty creation time
'''</Summary>
<ApiMember(Description:="Warranty creation time", IsRequired:=true)>
Public Overridable Property warrantyCreationTime As String
'''<Summary>
'''Object number (ERP)
'''</Summary>
<ApiMember(Description:="Object number (ERP)", IsRequired:=true)>
Public Overridable Property objectNumber As String
End Class
End Namespace
End Namespace
VB.NET CreateEquipmentWarranty 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.
POST /warranty/equipment HTTP/1.1
Host: dev-api-booster.richemont.com
Accept: text/csv
Content-Type: text/csv
Content-Length: length
{"brand":"String","posCode":"String","equipment":"String","warrantyType":"String","warrantyStartDate":"\/Date(-62135596800000-0000)\/"}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length
{"equipment":"String","warrantyType":"String","masterWarranty":"String","warrantyStartDate":"String","warrantyEndDate":"String","warrantyCreationDate":"String","warrantyCreationTime":"String","objectNumber":"String"}