' Options: 'Date: 2026-11-08 11:48:05 'Version: 5.140 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://devapi.billhighway.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: IntegrationPartnerGetRq.* '''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 BH.API.CloudApi.Core Imports BH.Partner.Integration Imports BH.Partner.Integration.Service Namespace Global Namespace BH.API.CloudApi.Core Public Interface IApiRequest End Interface Public Interface IApiResponse End Interface End Namespace Namespace BH.Partner.Integration Public Enum DestinationUriType None = 0 Absolute = 1 Relative = 2 End Enum Public Partial Class IntegrationDestinationConfig Public Overridable Property Type As String Public Overridable Property UriType As DestinationUriType Public Overridable Property Uri As String Public Overridable Property AuthenticationKey As String End Class Public Partial Class IntegrationPartner Public Sub New() DetinationConfigurations = New List(Of IntegrationDestinationConfig) End Sub Public Overridable Property IntegrationPartnerId As Integer Public Overridable Property Name As String Public Overridable Property Description As String Public Overridable Property Uri As String Public Overridable Property Username As String Public Overridable Property Password As String Public Overridable Property ApiKey As String Public Overridable Property OAuthSettings As IntegrationPartnerOAuthSettings Public Overridable Property DetinationConfigurations As List(Of IntegrationDestinationConfig) Public Overridable Property Scope As String End Class Public Partial Class IntegrationPartnerOAuthSettings Public Sub New() AppRedirects = New List(Of OAuthAppRedirects) End Sub Public Overridable Property NatId As Integer Public Overridable Property ChapId As Integer Public Overridable Property AuthorizeUrl As String Public Overridable Property AuthorizeRedirectUri As String Public Overridable Property TokenUrl As String Public Overridable Property UserInfoUrl As String Public Overridable Property ConsumerKey As String Public Overridable Property ConsumerSecret As String Public Overridable Property Username As String Public Overridable Property Password As String Public Overridable Property SecurityToken As String Public Overridable Property AppRedirects As List(Of OAuthAppRedirects) End Class Public Partial Class OAuthAppRedirects Public Overridable Property Scope As String Public Overridable Property RedirectTemplate As String Public Overridable Property AllowAnonymous As Boolean End Class End Namespace Namespace BH.Partner.Integration.Service Public Partial Class IntegrationPartnerGetRq Implements IReturn(Of IntegrationPartnerRs) Implements IApiRequest Public Overridable Property Name As String End Class Public Partial Class IntegrationPartnerRs Implements IApiResponse Public Overridable Property Partner As IntegrationPartner End Class End Namespace End Namespace