' Options: 'Date: 2026-04-04 05:01:54 '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: ContactConnectedLinks.* '''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 ''' '''Retrieve links to a contact (connections/roles/emailAddressBook ''' Public Partial Class ContactConnectedLinks Implements IReturn(Of ContactConnectedLinksResponse) Public Overridable Property ContactId As Guid End Class Public Partial Class ContactConnectedLinksResponse ''' '''A list of roles assigned to the contact/user. ''' ", Description:="A list of roles assigned to the contact/user.", Name:="Roles", ParameterType:="query")> Public Overridable Property Roles As List(Of UserRoleModel) ''' '''A list of contact connections assigned to the contact/user. ''' ", Description:="A list of contact connections assigned to the contact/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) Public Overridable Property ResponseStatus As ResponseStatus End Class 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 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 UserRoleModel ''' '''The Contact Role Id, that links the Contact to their role. ''' Public Overridable Property ContactRoleId As Guid ''' '''The Role Id. ''' Public Overridable Property RoleId As Guid ''' '''The role name. ''' Public Overridable Property RoleName As String ''' '''The URL of the role's image icon. ''' Public Overridable Property RolePrimaryImageURL As String ''' '''The URL of the role's thumbnail image icon. ''' Public Overridable Property RolePrimaryImageThumbnailURL As String ''' '''The Guid of the role's media file containing the image icon details. ''' Public Overridable Property RolePrimaryImageId As Guid ''' '''The date the contact started having this role. ''' Public Overridable Property StartDate As Date ''' '''The date the contact will end having this role. ''' Public Overridable Property EndDate As Date? End Class End Namespace Namespace ServiceStack Public Partial Class ResponseStatus Implements IMeta Public Overridable Property ErrorCode As String Public Overridable Property Message As String Public Overridable Property StackTrace As String Public Overridable Property Errors As List(Of ResponseError) Public Overridable Property Meta As Dictionary(Of String, String) Implements IMeta.Meta End Class End Namespace End Namespace