' Options: 'Date: 2026-01-22 21:33:19 '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: SerialDetailRequest.* '''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 ImageInfo Public Overridable Property Url As String Public Overridable Property ImageStream As String Public Overridable Property ImageSize As String Public Overridable Property ErrorMessage As String Public Overridable Property UriPk As Nullable(Of Long) End Class Public Partial Class InventoryDetailAttribute Public Overridable Property Name As String Public Overridable Property Value As String Public Overridable Property Priority As Integer ''' '''1 is 'Don't Send to Web', 2 is 'Send To Web' ''' Public Overridable Property WebType As Integer End Class Public Partial Class InventoryDetailBySerial Public Sub New() Attributes = New List(Of InventoryDetailAttribute) Images = New List(Of ImageInfo) End Sub Public Overridable Property SasPk As Long Public Overridable Property Serial As String Public Overridable Property Retail As Decimal Public Overridable Property OurPrice As Decimal Public Overridable Property SalePrice As Nullable(Of Decimal) Public Overridable Property Status As String Public Overridable Property SaleInfo As String Public Overridable Property PriceA As Decimal Public Overridable Property PriceB As Decimal Public Overridable Property PriceC As Decimal Public Overridable Property MinPrice As Decimal Public Overridable Property ActiveEPrice As Decimal Public Overridable Property AllowPriceChange As Boolean Public Overridable Property Cost As Nullable(Of Decimal) Public Overridable Property WeightedCost As Nullable(Of Decimal) Public Overridable Property Notes As String Public Overridable Property Attributes As List(Of InventoryDetailAttribute) Public Overridable Property Images As List(Of ImageInfo) Public Overridable Property HasImages As Boolean Public Overridable Property IsActiveeHoldback As Boolean Public Overridable Property CustomerAcct As Nullable(Of Integer) Public Overridable Property AvailableForSTR As Boolean End Class ''' '''SerialDetailRequires active-e Inventory Service ''' Public Partial Class SerialDetailRequest Inherits BaseSecureRequest Implements IReturn(Of SerialDetailResponse) ''' '''The PK being used for lookup. Do not use if Serial is passed in. ''' Public Overridable Property Pk As Nullable(Of Long) ''' '''The Serial# being used for lookup. Do not use if Pk is passed in. ''' Public Overridable Property Serial As String Public Overridable Property SkipImages As Boolean ''' '''If sent, the Customer Acct will be used for customer specific pricing. ''' Public Overridable Property CustomerAcct As Nullable(Of Integer) End Class Public Partial Class SerialDetailResponse Inherits BaseResponse Public Overridable Property SasPk As Long Public Overridable Property Serial As String Public Overridable Property SaqPk As Long Public Overridable Property LocPk As Long Public Overridable Property Location As String Public Overridable Property SkuPk As Long Public Overridable Property SKU As String Public Overridable Property SadPk As Long Public Overridable Property Model As String Public Overridable Property Details As InventoryDetailBySerial End Class End Namespace End Namespace