' 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