Richemont.Booster2.PublicApi

<back to all web services

GetSelloutFormConfigurations

Requires Authentication
The following routes are available for this service:
GET/selloutFormConfigurations/{brand}/{posCode}Get all available Sellout Form Configurations
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 GetSelloutFormConfigurations
            '''<Summary>
            '''Brand Triagram, e.g. CAR, IWC, VAC
            '''</Summary>
            <ApiMember(Description:="Brand Triagram, e.g. CAR, IWC, VAC", IsRequired:=true)>
            Public Overridable Property brand As String

            '''<Summary>
            '''Point of Sale Code, e.g. ES100:102048
            '''</Summary>
            <ApiMember(Description:="Point of Sale Code, e.g. ES100:102048", IsRequired:=true)>
            Public Overridable Property posCode As String
        End Class

        Public Partial Class GetSelloutFormConfigurationsResponse
            '''<Summary>
            '''Requirement for sales representative field, e.g. M, V, N
            '''</Summary>
            <ApiMember(Description:="Requirement for sales representative field, e.g. M, V, N", IsRequired:=true)>
            Public Overridable Property salesRep As String

            '''<Summary>
            '''Allow consignment transfer during sellout, e.g. M, V, N
            '''</Summary>
            <ApiMember(Description:="Allow consignment transfer during sellout, e.g. M, V, N", IsRequired:=true)>
            Public Overridable Property allowConsignmentTransfer As String

            '''<Summary>
            '''Invoice Number will be generated automatically during sellout, e.g. M, V, N
            '''</Summary>
            <ApiMember(Description:="Invoice Number will be generated automatically during sellout, e.g. M, V, N", IsRequired:=true)>
            Public Overridable Property automaticInvoiceNumber As String

            '''<Summary>
            '''Allow consignment sellout return is stock, e.g. V, N
            '''</Summary>
            <ApiMember(Description:="Allow consignment sellout return is stock, e.g. V, N", IsRequired:=true)>
            Public Overridable Property allowConsignmentReturnInStock As String

            '''<Summary>
            '''Allow declare sellout and extend the warranty of certified pre-owned items, e.g. V, N
            '''</Summary>
            <ApiMember(Description:="Allow declare sellout and extend the warranty of certified pre-owned items, e.g. V, N", IsRequired:=true)>
            Public Overridable Property cpoSaleDeclaration As String

            '''<Summary>
            '''Determine if a POS is able to have CPO sellouts and buy-ins with stock, e.g. V, N
            '''</Summary>
            <ApiMember(Description:="Determine if a POS is able to have CPO sellouts and buy-ins with stock, e.g. V, N", IsRequired:=true)>
            Public Overridable Property cpoPOSManageStock As String

            '''<Summary>
            '''Determine if a POS is authorized to service the piece themselves, e.g. V, N
            '''</Summary>
            <ApiMember(Description:="Determine if a POS is authorized to service the piece themselves, e.g. V, N", IsRequired:=true)>
            Public Overridable Property isCpoExtraAuthorizedPartner As String

            '''<Summary>
            '''Determine if a POS and current user are allowed to manage CPO stock, e.g. V, N
            '''</Summary>
            <ApiMember(Description:="Determine if a POS and current user are allowed to manage CPO stock, e.g. V, N", IsRequired:=true)>
            Public Overridable Property allowCPOManageStock As String
        End Class
    End Namespace
End Namespace

VB.NET GetSelloutFormConfigurations 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 /selloutFormConfigurations/{brand}/{posCode} HTTP/1.1 
Host: dev-api-booster.richemont.com 
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetSelloutFormConfigurationsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Richemont.Booster2.PublicApi.Sellout.ServiceModel">
  <allowCPOManageStock>String</allowCPOManageStock>
  <allowConsignmentReturnInStock>String</allowConsignmentReturnInStock>
  <allowConsignmentTransfer>String</allowConsignmentTransfer>
  <automaticInvoiceNumber>String</automaticInvoiceNumber>
  <cpoPOSManageStock>String</cpoPOSManageStock>
  <cpoSaleDeclaration>String</cpoSaleDeclaration>
  <isCpoExtraAuthorizedPartner>String</isCpoExtraAuthorizedPartner>
  <salesRep>String</salesRep>
</GetSelloutFormConfigurationsResponse>