' Options: 'Date: 2026-02-08 09:17:06 'Version: 8.80 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://api.dev.dynamics.trendsic.com ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: DocumentSearchRequest.* '''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 System.Net Imports CRM.AgencyPlatform.API.Internal Namespace Global Namespace CRM.AgencyPlatform.API.Internal Public Enum DocumentSearchMode Exact = 1 Contains = 2 StartsWith = 3 EndsWith = 4 End Enum Public Partial Class DocumentSearchRequest Implements IReturn(Of DocumentSearchResponse) Public Overridable Property searchTerms As String Public Overridable Property searchMode As DocumentSearchMode Public Overridable Property termMode As DocumentTermMode Public Overridable Property userId As Guid End Class Public Partial Class DocumentSearchResponse Public Overridable Property DocumentSearchCount As Integer Public Overridable Property DocumentSearchResults As List(Of DocumentSearchResult) = New List(Of DocumentSearchResult) Public Overridable Property ResponseStatus As ResponseStatus End Class Public Partial Class DocumentSearchResult Public Overridable Property AttachmentId As Guid Public Overridable Property DateAdded As Date Public Overridable Property AttachmentName As String Public Overridable Property Description As String Public Overridable Property DocumentType As String Public Overridable Property DocumentGroup As String Public Overridable Property DropboxTableName As String Public Overridable Property DropboxRecordId As Integer Public Overridable Property AttachmentTableName As String Public Overridable Property AttachmentFieldName As String Public Overridable Property AttachmentRecordId As Integer Public Overridable Property FilePath As String Public Overridable Property OCRSource As String Public Overridable Property OCRResult As String Public Overridable Property Lines As List(Of LineSearchResult) = New List(Of LineSearchResult) End Class Public Enum DocumentTermMode All = 1 Any = 2 End Enum Public Partial Class LineSearchResult Public Overridable Property LineText As String Public Overridable Property PageNo As Integer Public Overridable Property PageLineNo As Integer Public Overridable Property DocLineNo As Integer Public Overridable Property BoxTop As Double Public Overridable Property BoxLeft As Double Public Overridable Property BoxWidth As Double Public Overridable Property BoxHeight As Double End Class End Namespace Namespace ServiceStack Public Partial Class ResponseStatus Implements IMeta Public Overridable Property ErrorCode As String Public Overridable Property Message As String Public Overridable Property StackTrace As String Public Overridable Property Errors As List(Of ResponseError) = New List(Of ResponseError) Public Overridable Property Meta As Dictionary(Of String, String) Implements IMeta.Meta = New Dictionary(Of String, String) End Class End Namespace End Namespace