' Options:
'Date: 2025-12-15 18:39:24
'Version: 6.50
'Tip: To override a DTO option, remove "''" prefix before updating
'BaseUrl: https://www.clubready.com/api
'
'''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: UserFindByLoginRequest.*
'''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 ClubReady.Web.Api
Imports ClubReady.Core.Api
Imports ClubReady.Core.Api.Models
Imports ClubReady.Identity
Imports ClubReady.Web.Api.Members.Model
Namespace Global
Namespace ClubReady.Core.Api
Public Partial Class ApiDtoBase
Implements IApiDtoBase
Public Overridable Property ApiKey As String
Public Overridable Property StoreId As Nullable(Of Integer)
Public Overridable Property ChainId As Nullable(Of Integer)
End Class
Public Interface IApiDtoBase
Property ApiKey As String
Property StoreId As Nullable(Of Integer)
Property ChainId As Nullable(Of Integer)
End Interface
End Namespace
Namespace ClubReady.Core.Api.Models
Public Partial Class ApiResponseBase
Public Overridable Property Success As Boolean
Public Overridable Property Message As String
End Class
Public Partial Class UserFindByLoginRequestDto
Inherits ApiDtoBase
Public Overridable Property UserId As Integer
Public Overridable Property UserName As String
Public Overridable Property Password As String
End Class
Public Partial Class UserFindByLoginResponseDto
Inherits ApiResponseBase
Public Overridable Property HomeStoreId As Nullable(Of Integer)
Public Overridable Property UserId As Integer
End Class
End Namespace
Namespace ClubReady.Identity
Public Enum AuthenticationResult
InvalidPassword = 0
SuccessExpired = 11
SuccessChangePassword = 12
SuccessWeakPassword = 21
Success = 31
CryptographicError = -100
Disabled = -22
Locked = -21
FailedPasswordHistory = -15
FailedWeakPassword = -12
InvalidConfirmation = -11
[Error] = -1
End Enum
End Namespace
Namespace ClubReady.Web.Api
Public Interface IApiKeyEndpoint
Property ApiKey As String
End Interface
Public Interface IRestrictedApiRequest
Implements IApiKeyEndpoint
Property RestrictedId As Nullable(Of Integer)
Property RestrictedResourceType As RestrictedResourceType
End Interface
Public Enum RestrictedResourceType
Store
Chain
User
Undefined
End Enum
End Namespace
Namespace ClubReady.Web.Api.Members.Model
| Text | Numerical |
| An error occurred (-100) | -100 |
| Account is disabled. | -11 |
| Account is locked. | -10 |
| Your password must be of sufficient length and should contain letters, numbers and special characters. | -3 |
| Invalid confirmation. | -2 |
| Invalid confirmation. | -1 |
| An error occurred. | 0 |
| Your password has expired and must be changed. | 1 |
| Your must change your password. | 2 |
| Login Successful. Please consider changing your password because it does not meet current complexity requirements | 3 |
| Login successful. | 10 |