' Options:
'Date: 2026-04-04 06:46:59
'Version: 8.52
'Tip: To override a DTO option, remove "''" prefix before updating
'BaseUrl: https://pfapi.pstpf.com.au/api
'
'''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: GetConnectedContacts.*
'''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 Eros.Subtle.Canvara.WebAPIModel.ServiceModel
Namespace Global
Namespace Eros.Subtle.Canvara.WebAPIModel.ServiceModel
Public Partial Class ContactEmailAddress
'''
'''The Contact Id of the contact.
'''
Public Overridable Property ContactId As Guid
'''
'''The Contact Full Name
'''
Public Overridable Property ContactName As String
'''
'''The Contact Email Address.
'''
Public Overridable Property EmailAddress As String
'''
'''The Contact Photo URL
'''
Public Overridable Property ContactPhotoURL As String
End Class
'''
'''Returns a list of contacts connected to a user profiles' contact.
'''
Public Partial Class GetConnectedContacts
Implements IReturn(Of UserContacts)
'''
'''The user's Guid. Contacts retrieved will be connected to this user.
'''
Public Overridable Property UserId As Guid
'''
'''The user profiles Contact Guid. Contacts connected to the user will be filted by this profiles contact ID.
'''
Public Overridable Property ContactId As Guid
'''
'''The suite id list. Gets contacts connected to the user filted by the suite IDs in this list..
'''
", Description:="The suite id list. Gets contacts connected to the user filted by the suite IDs in this list..", Name:="SuiteIds", ParameterType:="query")>
Public Overridable Property SuiteIds As List(Of Guid)
End Class
Public Partial Class UserContactConnectionModel
'''
'''The Contact Role Id, that links the Contact to their role.
'''
Public Overridable Property ContactRoleId As Guid
'''
'''The role name.
'''
Public Overridable Property ContactRoleName As String
'''
'''The list item role Id.
'''
Public Overridable Property ContactListItemRoleId As Guid
'''
'''The URL of the contact role's image icon.
'''
Public Overridable Property ContactRolePrimaryImageURL As String
'''
'''The URL of the contact role's thumbnail image icon.
'''
Public Overridable Property ContactRolePrimaryImageThumbnailURL As String
'''
'''The Guid of the contact role's media file containing the image icon details.
'''
Public Overridable Property ContactRolePrimaryImageId As Guid
'''
'''The connected contacts Id. (licensee)
'''
Public Overridable Property ConnectionContactId As Guid
'''
'''The connected contacts Full Name.
'''
Public Overridable Property ConnectionContactName As String
'''
'''The connected contacts role.
'''
Public Overridable Property ConnectionContactRoleName As String
'''
'''The connected contacts role Id.
'''
Public Overridable Property ConnectionContactRoleId As Guid
'''
'''The connected contacts list item role Id.
'''
Public Overridable Property ConnectionContactListItemRoleId As Guid
'''
'''The Contacts Type.
'''
Public Overridable Property ContactTypeName As String
'''
'''The URL to the Connected Contacts Photo.
'''
Public Overridable Property ConnectionContactPhotoURL As String
'''
'''.
'''
Public Overridable Property IsContactLicenseeRole As Boolean
'''
'''If the connection is as a licensee this is true.
'''
Public Overridable Property IsConnectionLicenseeRole As Boolean
'''
'''The status of the connection with the contact.
'''
Public Overridable Property ConnectionStatusName As String
'''
'''The status Id of the connection with the contact.
'''
Public Overridable Property ConnectionStatusId As Guid
'''
'''The ContactRoleConnectionId of an active connection with the contact.
'''
Public Overridable Property ConnectionId As Guid
'''
'''The ContactRoleConnectionRequest of a pending connection with the contact.
'''
Public Overridable Property ConnectionRequestId As Guid
End Class
Public Partial Class UserContacts
'''
'''A list of contact connections assigned to the user.
'''
", Description:="A list of contact connections assigned to the user.", Name:="ContactConnections", ParameterType:="query")>
Public Overridable Property ContactConnections As List(Of UserContactConnectionModel)
'''
'''A list of connected contacts and their email addresses.
'''
", Description:="A list of connected contacts and their email addresses.", Name:="EmailAddressBook", ParameterType:="query")>
Public Overridable Property EmailAddressBook As List(Of ContactEmailAddress)
End Class
End Namespace
End Namespace