(* Options: Date: 2024-11-10 19:41:33 Version: 6.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://evovoice.io //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: ListLogEntries.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace Voice.Api open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations open System.IO type SortOrders = | Ascend = 0 | Descend = 1 [] type ListRequest<'T>() = interface IGet /// ///The page of data to retrieve /// [] member val Page:Int32 = new Int32() with get,set /// ///If you want all objects to be returned. This should be used with care /// [] member val All:Boolean = new Boolean() with get,set /// ///The number per page to retrieve /// [] member val CountPerPage:Int32 = new Int32() with get,set /// ///Specific IDs /// [] member val SpecificIds:ResizeArray = new ResizeArray() with get,set /// ///Specify a sort field /// [] member val SortField:String = null with get,set /// ///Specify a sort order /// [] member val SortOrder:SortOrders = new SortOrders() with get,set /// ///Disables total / page counts - improves performance. Returns only data. If there is no more data, Items will be empty array /// [] member val SimplifiedPaging:Boolean = new Boolean() with get,set [] type HostedSuiteCompletedFormField() = member val Name:String = null with get,set member val Values:ResizeArray = new ResizeArray() with get,set [] type HostedSuiteCompletedForm() = member val Id:String = null with get,set member val Name:String = null with get,set member val DateCreated:String = null with get,set member val DateCompleted:String = null with get,set member val FormId:String = null with get,set member val FormName:String = null with get,set member val ClientId:String = null with get,set member val ClientName:String = null with get,set member val ContactId:String = null with get,set member val ContactName:String = null with get,set member val ContactsIds:ResizeArray = new ResizeArray() with get,set member val ContactsNames:ResizeArray = new ResizeArray() with get,set member val EmailSubject:String = null with get,set member val CallerNumber:String = null with get,set member val Fields:ResizeArray = new ResizeArray() with get,set [] type EntityInfo() = /// ///The ID of the object /// [] member val Id:String = null with get,set /// ///The date the object was created /// [] member val DateCreated:String = null with get,set /// ///The date the object was last modified /// [] member val DateLastModified:String = null with get,set /// ///The user that created this object /// [] member val CreatedBy:String = null with get,set /// ///The user that last modified this object /// [] member val LastModifiedBy:String = null with get,set [] type CustomerBreadcrumb() = member val Id:String = null with get,set member val Name:String = null with get,set [] type LogEntryInfo() = inherit EntityInfo() /// ///The account ID this endpoint is associated with /// [] member val AccountId:String = null with get,set /// ///The name of the account this endpoint is associated with /// [] member val AccountName:String = null with get,set /// ///The ID of the customer this endpoint is associated with /// [] member val CustomerId:String = null with get,set /// ///The name of the customer this endpoint is associated with /// [] member val CustomerName:String = null with get,set /// ///The breadcrumb to the customer for this endpoint /// [] member val CustomerBreadcrumb:ResizeArray = new ResizeArray() with get,set member val UserName:String = null with get,set member val Description:String = null with get,set [] type AccountInfo() = inherit EntityInfo() /// ///The name of this account /// [] member val Name:String = null with get,set /// ///The ID of this account's parent /// [] member val ParentAccountId:String = null with get,set /// ///The twilio account SID /// [] member val TwilioAccountSid:String = null with get,set /// ///The ancestors of this account. Useful for breadcrumbs /// [] member val AncestorIds:ResizeArray = new ResizeArray() with get,set /// ///The max number of phone numbers this account can have /// [] member val MaxPhoneNumbers:Int32 = new Int32() with get,set /// ///This account is BYOA /// [] member val IsBYOA:Boolean = new Boolean() with get,set /// ///TrustHub Profile Sid /// [] member val TrustHubProfileSid:String = null with get,set /// ///The ID of the logo file /// [] member val LogoId:String = null with get,set /// ///The URI of the logo file /// [] member val LogoUri:String = null with get,set /// ///The billing settings for this account /// [] member val BillingSettings:BillingSettings = null with get,set [] type ListResponse() = /// ///The items /// [] member val Items:ResizeArray = new ResizeArray() with get,set /// ///The total number of items /// [] member val TotalCount:Int32 = new Int32() with get,set /// ///The total number of pages /// [] member val TotalPages:Int32 = new Int32() with get,set /// ///Are there more pages of items? Used with simplified paging /// [] member val HasMorePages:Boolean = new Boolean() with get,set [] type ListLogEntries() = inherit ListRequest() interface IReturn> /// ///The IDs of the account whose log entries you want to retrieve /// [] member val AccountIds:ResizeArray = new ResizeArray() with get,set /// ///The IDs of the customers whose log entries you want to retrieve /// [] member val CustomerIds:ResizeArray = new ResizeArray() with get,set /// ///The start date to retrieve usage records for (YYYY-MM-DD) /// [] member val StartDate:String = null with get,set /// ///The end date to retrieve logs for (YYYY-MM-DD) /// [] member val EndDate:String = null with get,set /// ///Search by description /// [] member val Description:String = null with get,set