' Options: 'Date: 2025-05-05 00:11:13 '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: NotUsedRequest.* '''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.Flows.Data Imports Voice.Api.Endpoints Imports Voice.Api.App Imports Voice.Api.Flows Imports Voice.Api.Notifications Imports Voice.Api Namespace Global Namespace Voice.Api Public Partial Class NotUsedRequest Public Overridable Property PushNotification As PushNotification Public Overridable Property Notifications As List(Of NotificationInfo) Public Overridable Property NodeParameter As NodeParameter End Class End Namespace Namespace Voice.Api.App Public Partial Class PushNotification Public Overridable Property Type As PushNotificationTypes Public Overridable Property Channel As FlowChannels Public Overridable Property EndpointId As String Public Overridable Property EndpointUserName As String Public Overridable Property SessionId As String Public Overridable Property Sender As String Public Overridable Property Title As String Public Overridable Property Body As String Public Overridable Property Badge As Integer? Public Overridable Property AttachmentUri As String Public Overridable Property AttachmentContentType As String Public Overridable Property AgentState As AgentStates Public Overridable Property AgentStateReason As AgentStateReasons End Class Public Enum PushNotificationTypes SessionDisconnected SessionInvite ChatMessage SessionInactivated AgentStateChanged SessionHeld SessionAnswered ActiveSessionsChanged Ping SessionScreenChanged Toast SessionInfoChanged MessageReceived SessionHolding End Enum End Namespace Namespace Voice.Api.Endpoints Public Enum AgentStateReasons Unknown SetByUser MissedCall SetBySystem End Enum Public Enum AgentStates Unknown Ready NotReady LoggedOut WrapUp Outgoing Other End Enum Public Enum UserDataFieldModes Hidden [ReadOnly] ReadWrite End Enum End Namespace Namespace Voice.Api.Flows Public Enum FlowChannels Voice Chat Fax End Enum Public Partial Class NodeParameter Public Overridable Property Id As String Public Overridable Property Type As ValueTypes Public Overridable Property Source As ValueSources Public Overridable Property IsAsync As Boolean Public Overridable Property ReferenceId As String Public Overridable Property Value As Value Public Overridable Property NoEvalTemplate As Boolean Public Overridable Property ListParameters As List(Of NodeParameterMap) Public Overridable Property StructParameters As NodeParameterMap Public Overridable Property IsOutput As Boolean Public Overridable Property Expression As String Public Overridable Property ListType As DataType End Class End Namespace Namespace Voice.Api.Flows.Data Public Partial Class DataField Public Overridable Property Id As String Public Overridable Property Name As String Public Overridable Property Type As ValueTypes Public Overridable Property UIHint As UIHints Public Overridable Property UITab As String Public Overridable Property IsAsync As Boolean Public Overridable Property DisableBinding As Boolean Public Overridable Property StructType As DataType Public Overridable Property ListType As DataType Public Overridable Property Description As String Public Overridable Property PossibleValues As List(Of String) Public Overridable Property IsOutput As Boolean Public Overridable Property CustomFieldValuesUrl As String Public Overridable Property DefaultValue As Value Public Overridable Property TransitionNameFormat As String Public Overridable Property Uniqueness As DataFieldUniqueness Public Overridable Property VoiceOnly As Boolean Public Overridable Property ConditionalVisibilityField As String Public Overridable Property ConditionalVisibilityValue As String Public Overridable Property NoEvalTemplate As Boolean Public Overridable Property UserMode As UserDataFieldModes Public Overridable Property AnyValueType As Boolean End Class Public Enum DataFieldUniqueness NotUnique Unique UniqueToCustomer End Enum Public Partial Class DataType Public Overridable Property TypeName As String Public Overridable Property Fields As List(Of DataField) End Class Public Partial Class Struct Inherits Dictionary(Of String, Value) End Class Public Enum UIHints None LargeText InlineForm Password InlineStruct End Enum Public Partial Class Value Public Overridable Property BoolValue As Boolean? Public Overridable Property StringValue As String Public Overridable Property NumberValue As Double? Public Overridable Property ListValue As List(Of Struct) Public Overridable Property StructValue As Struct End Class Public Enum ValueSources Value Flow System Customer Session Endpoint Expression User End Enum Public Enum ValueTypes NotSpecified [String] [Boolean] Number List Struct Transition Custom [Date] AudioFile TimeZoneId PhoneNumber User Endpoint Time File FaxNumber EmailAccount Customer Flow Team FlowReference Integration Assistant End Enum End Namespace Namespace Voice.Api.Notifications Public Partial Class NotificationInfo Inherits EntityInfo ''' '''The account ID this endpoint is associated with ''' Public Overridable Property AccountId As String ''' '''The name of the account this endpoint is associated with ''' Public Overridable Property AccountName As String ''' '''The ID of the customer this endpoint is associated with ''' Public Overridable Property CustomerId As String ''' '''The name of the customer this endpoint is associated with ''' Public Overridable Property CustomerName As String ''' '''The breadcrumb to the customer for this endpoint ''' Public Overridable Property CustomerBreadcrumb As List(Of CustomerBreadcrumb) ''' '''The type of notification ''' Public Overridable Property Type As NotificationTypes ''' '''The subject of the notification ''' Public Overridable Property Subject As String ''' '''The body of the notification ''' Public Overridable Property Body As String ''' '''The recipients of this notification ''' Public Overridable Property Recipients As List(Of NotificationRecipientInfo) ''' '''The list of attachments ''' Public Overridable Property Attachments As List(Of FileInfo) ''' '''The original from for the session ''' Public Overridable Property From As String ''' '''The original To for the session ''' Public Overridable Property [To] As String ''' '''Was there an error? ''' Public Overridable Property [Error] As Boolean ''' '''The error message ''' Public Overridable Property ErrorMessage As String End Class End Namespace End Namespace