' Options: 'Date: 2025-05-05 00:02:42 '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: EndpointsReport.* '''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.Endpoints Imports Voice.Api.Reports Namespace Global Namespace Voice.Api.Endpoints Public Enum EndpointTypes PhoneNumber User FaxNumber EmailAddress Unused_1 Unused_2 Unused_3 Unused_4 Unused_5 Team Assistant End Enum End Namespace Namespace Voice.Api.Reports ''' '''This report returns all of the endpoints broken down by type per tab ''' Public Partial Class EndpointsReport Inherits ReportRequest Implements IReturn(Of ReportInfo) ''' '''The types of endpoints to return ''' Public Overridable Property Types As List(Of EndpointTypes) ''' '''Filter by specific customer ''' Public Overridable Property CustomerId As String End Class Public Partial Class ReportInfo Public Overridable Property Id As String Public Overridable Property Name As String Public Overridable Property Status As ReportStatuses Public Overridable Property StatusMessage As String Public Overridable Property DateCreated As String Public Overridable Property DateUpdated As String Public Overridable Property DownloadLink As String Public Overridable Property JobId As String Public Overridable Property EmailAddressToNotify As String Public Overridable Property Server As String End Class Public Partial Class ReportRequest Implements IPost ''' '''The account ID this report should be run for ''' Public Overridable Property AccountId As String ''' '''The email address to notify after the report is run ''' Public Overridable Property EmailAddressToNotify As String ''' '''The webhook to call after the report is complete with the data from the report ''' Public Overridable Property WebhookUrl As String End Class Public Enum ReportStatuses Queued Running Completed [Error] End Enum End Namespace End Namespace