' Options: 'Date: 2025-08-04 00:09:51 'Version: 8.40 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://active-ewebservice.biz/aeServices30/api ' '''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: ServiceTicketFullDetailsRequest.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports AIM.WebService Namespace Global Namespace AIM.WebService Public Partial Class BaseRequest ''' '''This is your AIM API Key provided by Tri-Tech ''' Public Overridable Property ApiKey As String ''' '''The OAuthToken token return by AeServices30 ''' Public Overridable Property OAuthToken As String ''' '''The Device ID of the Mobile Device. Not used for non-mobile devices. ''' Public Overridable Property DeviceId As String ''' '''An identifier for your integration ''' Public Overridable Property AppId As String End Class Public Partial Class BaseResponse ''' ''' ''' Public Overridable Property Status As BaseResponseResult End Class Public Partial Class BaseSecureRequest Inherits BaseRequest ''' '''The Login Token return by the Security API. Required for secured calls. ''' Public Overridable Property Token As String End Class Public Partial Class DepositInfo Public Overridable Property OriginalAmount As Decimal Public Overridable Property Amount As Decimal Public Overridable Property RefNumber As String End Class Public Partial Class PartInfo Public Overridable Property Description As String Public Overridable Property Quantity As Decimal Public Overridable Property Price As Decimal Public Overridable Property Discount As Decimal Public Overridable Property Total As Decimal Public Overridable Property Notes As String Public Overridable Property Category As Integer Public Overridable Property CategoryDescription As String Public Overridable Property Sku As String End Class Public Partial Class ServiceInfo Public Sub New() Parts = New List(Of PartInfo) End Sub Public Overridable Property Id As Long Public Overridable Property Parts As List(Of PartInfo) Public Overridable Property Description As String Public Overridable Property Quantity As Decimal Public Overridable Property Rate As Decimal Public Overridable Property Discount As Decimal Public Overridable Property Total As Decimal Public Overridable Property Time As Decimal Public Overridable Property Completed As Boolean Public Overridable Property CompletedDate As Date Public Overridable Property Technician As String Public Overridable Property Notes As String Public Overridable Property Category As Integer Public Overridable Property CategoryDescription As String Public Overridable Property TimerActive As Boolean Public Overridable Property TimerStartTime As Nullable(Of Date) End Class ''' '''ServiceTicketFullDetailsRequires active-e Service Tickets Service ''' Public Partial Class ServiceTicketFullDetailsRequest Inherits BaseSecureRequest Implements IReturn(Of ServiceTicketFullDetailsResponse) Public Overridable Property Acct As Nullable(Of Integer) Public Overridable Property RefNumber As String Public Overridable Property ChangedDate As Nullable(Of Date) End Class Public Partial Class ServiceTicketFullDetailsResponse Inherits BaseResponse Public Sub New() Tickets = New List(Of TicketInfo) End Sub Public Overridable Property Tickets As List(Of TicketInfo) End Class Public Partial Class TicketInfo Public Sub New() Services = New List(Of ServiceInfo) Deposits = New List(Of DepositInfo) End Sub Public Overridable Property Terms As Integer Public Overridable Property PoNumber As String Public Overridable Property ReturnAuthorizationNumber As String Public Overridable Property Status As String Public Overridable Property ApprovedAmount As Decimal Public Overridable Property TotalDue As Decimal Public Overridable Property Subtotal As Decimal Public Overridable Property Tax1 As Decimal Public Overridable Property Tax2 As Decimal Public Overridable Property ApprovedDate As Date Public Overridable Property BilledDate As Date Public Overridable Property Contact As String Public Overridable Property Category As Integer Public Overridable Property Services As List(Of ServiceInfo) Public Overridable Property CategoryDescription As String Public Overridable Property SubCategory As Integer Public Overridable Property SubCategoryDescription As String Public Overridable Property Item As String Public Overridable Property ItemDescription As String Public Overridable Property Manufacturer As String Public Overridable Property Notes As String Public Overridable Property Timestamp As Date Public Overridable Property SoldToCustomerAcct As Integer Public Overridable Property BillToCustomerAcct As Integer Public Overridable Property Model As String Public Overridable Property StLoc As String Public Overridable Property TaxLoc As String Public Overridable Property RefNumber As String Public Overridable Property MasterNumber As String Public Overridable Property Invoiced As Boolean Public Overridable Property Deposits As List(Of DepositInfo) Public Overridable Property SoldToCustomerName As String Public Overridable Property BillToCustomerName As String Public Overridable Property ShipToName As String Public Overridable Property ShipToId As Nullable(Of Long) End Class End Namespace End Namespace