' Options:
'Date: 2026-08-27 07:10:34
'Version: 10.08
'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: False
'''ExportValueTypes: False
'IncludeTypes: GetUsers.*
'''ExcludeTypes:
'''AddNamespaces:
'''AddDefaultXmlNamespace: http://schemas.servicestack.net/types
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.Common.ServiceModel
Imports Richemont.Booster2.PublicApi.Security.ServiceModel
Namespace Global
Namespace Richemont.Booster2.PublicApi.Common.ServiceModel
Public Interface IPagedRequest
Property page As Integer
Property items As Integer
Property noCount As Boolean
Property sortBy As String
End Interface
End Namespace
Namespace Richemont.Booster2.PublicApi.Security.ServiceModel
Public Partial Class GetUserResponse
'''
'''Unique Identifier of a User
'''
Public Overridable Property userId As Guid
'''
'''User's Email address
'''
Public Overridable Property emailAddress As String
'''
'''First Name
'''
Public Overridable Property firstName As String
'''
'''Last Name
'''
Public Overridable Property lastName As String
'''
'''User's Password Expiration Date
'''
Public Overridable Property passwordExpirationDate As String
'''
'''If the User must change the password
'''
Public Overridable Property passwordMustBeChanged As Boolean
'''
'''User Type of the User
'''
Public Overridable Property userType As String
'''
'''Culture ID of the User
'''
Public Overridable Property culture As String
'''
'''If the User account is locked
'''
Public Overridable Property accountLocked As Boolean
End Class
Public Partial Class GetUsers
Implements IReturn(Of GetUsersResponse)
Implements IPagedRequest
'''
'''Index of the result set returned
'''
Public Overridable Property page As Integer Implements IPagedRequest.page
'''
'''Size of the result set returned
'''
Public Overridable Property items As Integer Implements IPagedRequest.items
'''
'''Omit precise record count - save on performance
'''
Public Overridable Property noCount As Boolean Implements IPagedRequest.noCount
'''
'''Sorting expression
'''
Public Overridable Property sortBy As String Implements IPagedRequest.sortBy
'''
'''Email address
'''
Public Overridable Property email As String
'''
'''Also retreive users with locked account
'''
Public Overridable Property includeLockedAccounts As Boolean?
'''
'''Filter users whose LastLoggedOnDate is greater than or equal to this date (Format: yyyy-MM-dd)
'''
Public Overridable Property lastLoggedOnDateFrom As Date?
'''
'''Filter users whose LastLoggedOnDate is less than or equal to this date (Format: yyyy-MM-dd)
'''
Public Overridable Property lastLoggedOnDateTo As Date?
'''
'''Filter by User Type (1 or 2)
'''
Public Overridable Property userType As Integer?
End Class
Public Partial Class GetUsersResponse
'''
'''Index of the result set returnedr
'''
Public Overridable Property page As Integer
'''
'''Size of the result set returned
'''
Public Overridable Property items As Integer
'''
'''Total amount of pages / result sets
'''
Public Overridable Property totalPages As Integer
'''
'''Total amount of results
'''
Public Overridable Property totalResults As Integer
'''
'''List of Users
'''
Public Overridable Property elements As IEnumerable(Of GetUserResponse)
End Class
End Namespace
End Namespace