/* Options: Date: 2025-05-04 22:15:55 Version: 8.71 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://team.evovoice.io //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: NewOutgoingSession.* //ExcludeTypes: //DefaultImports: */ export class NodeParameterMap { [key:string] : NodeParameter; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IReturnVoid { createResponse(): void; } export interface IPost { } /** @description Create a new outgoing call and process it with the specified flow. This can only be used for voice sessions. If no caller ID is specified, we will use a random one. */ // @Route("/sessions/outgoing", "POST") // @Api(Description="Create a new outgoing call and process it with the specified flow. This can only be used for voice sessions. If no caller ID is specified, we will use a random one.") export class NewOutgoingSession implements IReturnVoid, IPost { /** @description The ID of the flow to use. This flow will be executed as soon as the call is answered. */ // @ApiMember(Description="The ID of the flow to use. This flow will be executed as soon as the call is answered.") public flowId: string; /** @description The E164 number to dial, e.g. +18144043093 */ // @ApiMember(Description="The E164 number to dial, e.g. +18144043093") public numberToDial: string; /** @description The Caller ID to use. This must be the E164 number of an owned phone number */ // @ApiMember(Description="The Caller ID to use. This must be the E164 number of an owned phone number") public callerId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } public getTypeName() { return 'NewOutgoingSession'; } public getMethod() { return 'POST'; } public createResponse() {} }