Richemont.Booster2.PublicApi

<back to all web services

CreateBuyIn

Requires Authentication
The following routes are available for this service:
POST/buyinCreate CPO Buy-in
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.CPO.ServiceModel

Namespace Global

    Namespace Richemont.Booster2.PublicApi.CPO.ServiceModel

        Public Partial Class CreateBuyIn
            '''<Summary>
            '''Brand Trigram, e.g. CAR, IWC
            '''</Summary>
            <ApiMember(Description:="Brand Trigram, e.g. CAR, IWC")>
            Public Overridable Property brand As String

            '''<Summary>
            '''POS Code
            '''</Summary>
            <ApiMember(Description:="POS Code", IsRequired:=true)>
            Public Overridable Property posCode As String

            '''<Summary>
            '''Article Code
            '''</Summary>
            <ApiMember(Description:="Article Code", IsRequired:=true)>
            Public Overridable Property articleCode As String

            '''<Summary>
            '''Serial Number
            '''</Summary>
            <ApiMember(Description:="Serial Number")>
            Public Overridable Property serialNumber As String

            '''<Summary>
            '''Sales Representative Emails
            '''</Summary>
            <ApiMember(Description:="Sales Representative Emails")>
            Public Overridable Property saleRepresentativeEmails As List(Of String) = New List(Of String)

            '''<Summary>
            '''Buy-in creation date
            '''</Summary>
            <ApiMember(Description:="Buy-in creation date", IsRequired:=true)>
            Public Overridable Property buyInDate As Date
        End Class

        Public Partial Class CreateBuyInResponse
            Public Overridable Property buyInOrderId As Integer
        End Class
    End Namespace
End Namespace

VB.NET CreateBuyIn DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .json suffix or ?format=json

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /buyin HTTP/1.1 
Host: dev-api-booster.richemont.com 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"brand":"String","posCode":"String","articleCode":"String","serialNumber":"String","saleRepresentativeEmails":["String"],"buyInDate":"\/Date(-62135596800000-0000)\/"}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"buyInOrderId":0}