' Options: 'Date: 2025-05-04 23:21:07 'Version: 8.71 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://team.evovoice.io ' '''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: GetAccount.* '''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 Voice.Api.Accounts Imports Voice.Api Namespace Global Namespace Voice.Api Public Partial Class EntityInfo ''' '''The ID of the object ''' Public Overridable Property Id As String ''' '''The date the object was created ''' Public Overridable Property DateCreated As String ''' '''The date the object was last modified ''' Public Overridable Property DateLastModified As String ''' '''The user that created this object ''' Public Overridable Property CreatedBy As String ''' '''The user that last modified this object ''' Public Overridable Property LastModifiedBy As String End Class End Namespace Namespace Voice.Api.Accounts Public Partial Class AccountInfo Inherits EntityInfo ''' '''The name of this account ''' Public Overridable Property Name As String ''' '''The ID of this account's parent ''' Public Overridable Property ParentAccountId As String ''' '''The twilio account SID ''' Public Overridable Property TwilioAccountSid As String ''' '''The ancestors of this account. Useful for breadcrumbs ''' Public Overridable Property AncestorIds As List(Of String) ''' '''The max number of phone numbers this account can have ''' Public Overridable Property MaxPhoneNumbers As Integer ''' '''This account is BYOA ''' Public Overridable Property IsBYOA As Boolean ''' '''TrustHub Profile Sid ''' Public Overridable Property TrustHubProfileSid As String ''' '''The ID of the logo file ''' Public Overridable Property LogoId As String ''' '''The URI of the logo file ''' Public Overridable Property LogoUri As String ''' '''The billing settings for this account ''' Public Overridable Property BillingSettings As BillingSettings End Class Public Partial Class BillingItem Public Overridable Property BaseCost As Double Public Overridable Property RawUnitMultiplier As Double Public Overridable Property UnitCost As Double Public Overridable Property Allowance As Integer End Class Public Partial Class BillingSettings Public Overridable Property Base As BillingItem Public Overridable Property LocalNumbers As BillingItem Public Overridable Property TollFreeNumbers As BillingItem Public Overridable Property InboundVoiceCalls As BillingItem Public Overridable Property OutboundVoiceCalls As BillingItem Public Overridable Property InboundFaxes As BillingItem Public Overridable Property OutboundFaxes As BillingItem Public Overridable Property InboundSmsMessages As BillingItem Public Overridable Property OutboundSmsMessages As BillingItem Public Overridable Property AIInsights As BillingItem Public Overridable Property AILiveMinutes As BillingItem End Class ''' '''Get the specified account details ''' Public Partial Class GetAccount Implements IReturn(Of AccountInfo) Implements IGet ''' '''The ID of the account you want to update ''' Public Overridable Property AccountId As String End Class End Namespace End Namespace