' Options: 'Date: 2025-05-04 23:38: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: CdrReport.* '''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.Reports Namespace Global Namespace Voice.Api.Reports Public Partial Class CdrReport Inherits ReportRequest Implements IReturn(Of ReportInfo) Public Overridable Property TimeZoneId As String Public Overridable Property StartDate As String Public Overridable Property EndDate As String 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