' Options:
'Date: 2026-05-19 09:51:29
'Version: 8.22
'Tip: To override a DTO option, remove "''" prefix before updating
'BaseUrl: https://dev-api-booster.richemont.com
'
'''GlobalNamespace:
'''MakePartial: True
'''MakeVirtual: True
'''MakeDataContractsExtensible: False
'''AddReturnMarker: True
'''AddDescriptionAsComments: True
'''AddDataContractAttributes: False
'''AddIndexesToDataMembers: False
'''AddGeneratedCodeAttributes: False
'''AddResponseStatus: False
'''AddImplicitVersion:
'''InitializeCollections: True
'''ExportValueTypes: False
'IncludeTypes: CreateUserAuth.*
'''ExcludeTypes:
'''AddNamespaces:
'''AddDefaultXmlNamespace: http://schemas.servicestack.net/types
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports Richemont.Booster2.PublicApi.Security.ServiceModel
Namespace Global
Namespace Richemont.Booster2.PublicApi.Security.ServiceModel
Public Partial Class AuthRequest
Public Sub New()
roles = New List(Of Guid)
End Sub
'''
'''POS Code (only for external users)
'''
Public Overridable Property posCode As String
'''
'''Roles for users (GUIDs). E.g. '731cd7f3-a781-48bf-b43d-310273895ce2'
'''
Public Overridable Property roles As List(Of Guid)
End Class
Public Partial Class CreateUserAuth
Implements IReturn(Of CreateUserAuthResponse)
Public Sub New()
authRequests = New List(Of AuthRequest)
End Sub
'''
'''User's UserID (GUID). E.g. '731cd7f3-a781-48bf-b43d-310273895ce2'
'''
Public Overridable Property userId As String
'''
'''Brand Trigram, e.g. CAR, IWC, VAC
'''
Public Overridable Property brand As String
'''
'''Authorization requests for the provided user
'''
Public Overridable Property authRequests As List(Of AuthRequest)
End Class
Public Partial Class CreateUserAuthResponse
End Class
End Namespace
End Namespace