' Options: 'Date: 2025-05-10 04:18:37 '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: InventoryDetailRequest.* '''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 Imports AIM Namespace Global Namespace AIM Public Partial Class LocationInfo Public Overridable Property Id As Long Public Overridable Property Desc As String Public Overridable Property ShortDesc As String Public Overridable Property Region As String Public Overridable Property Latitude As Decimal Public Overridable Property Longitude As Decimal Public Overridable Property InStorePickup As String Public Overridable Property Active As Boolean Public Overridable Property CashSaleAcct As Nullable(Of Integer) End Class End Namespace Namespace AIM.WebService Public Partial Class ActiveEInfo Public Sub New() WebCategoryIds = New List(Of Long) End Sub Public Overridable Property Dimension As String Public Overridable Property WebDescription As String Public Overridable Property Summary As String Public Overridable Property SETitle As String Public Overridable Property SEDescription As String Public Overridable Property SEKeywords As String Public Overridable Property SEAltText As String Public Overridable Property SEHtmlFreeText As String Public Overridable Property Unpublished As Boolean Public Overridable Property FreeShipping As Boolean Public Overridable Property IsFeatured As Boolean Public Overridable Property WebCategoryIds As List(Of Long) End Class Public Partial Class AddOnDetail Public Overridable Property SadPk As Long Public Overridable Property SkuPk As Long Public Overridable Property CatPk As Long Public Overridable Property SubPk As Long Public Overridable Property Item As String Public Overridable Property Description As String Public Overridable Property Price As Decimal End Class Public Partial Class BaseRequest ''' '''This is your AIM API Key provided by Tri-Tech ''' Public Overridable Property ApiKey As String Public Overridable Property OAuthToken As String End Class Public Partial Class BaseResponse ''' ''' ''' Public Overridable Property Status As BaseResponseResult End Class Public Partial Class BaseSecureRequest Inherits BaseRequest ''' ''' ''' Public Overridable Property Token As String ''' ''' ''' Public Overridable Property DeviceId As String ''' ''' ''' Public Overridable Property AppId 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 'Guided Navigation' ''' Public Overridable Property WebType As Integer End Class Public Partial Class InventoryDetailByLocation Public Sub New() Serials = New List(Of InventoryDetailBySerial) Substitutes = New List(Of InventoryDetailSubstitute) End Sub Public Overridable Property SaqPk As Long Public Overridable Property LocationInfo As LocationInfo Public Overridable Property Serials As List(Of InventoryDetailBySerial) Public Overridable Property Substitutes As List(Of InventoryDetailSubstitute) Public Overridable Property Retail As Decimal Public Overridable Property OurPrice As Decimal Public Overridable Property SalePrice As Nullable(Of Decimal) 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 CustomerPrice As Decimal Public Overridable Property AllowPriceChange As Boolean Public Overridable Property Qty As Decimal Public Overridable Property QtyAvail As Decimal Public Overridable Property ActiveeHoldbackQty As Decimal Public Overridable Property ReorderMin As Integer Public Overridable Property ReorderMax As Integer Public Overridable Property AverageCost As Nullable(Of Decimal) Public Overridable Property WeightedCost As Nullable(Of Decimal) Public Overridable Property Locator As String Public Overridable Property SelectionCode As String Public Overridable Property SelectionCodeDescription As String Public Overridable Property Spiff As Decimal Public Overridable Property CurrentSpotCheckQty As Nullable(Of Decimal) Public Overridable Property QtyOut As Decimal Public Overridable Property QtyOnOrder As Decimal Public Overridable Property AvailableForSTR As Decimal 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 Public Partial Class InventoryDetailByVariant Public Sub New() Attributes = New List(Of InventoryDetailAttribute) LocationDetails = New List(Of InventoryDetailByLocation) Images = New List(Of ImageInfo) Barcodes = New List(Of String) End Sub Public Overridable Property SkuPk As Long Public Overridable Property Sku As String Public Overridable Property VendorCost As Nullable(Of Decimal) Public Overridable Property VendorName As String Public Overridable Property Attributes As List(Of InventoryDetailAttribute) Public Overridable Property LocationDetails As List(Of InventoryDetailByLocation) Public Overridable Property Images As List(Of ImageInfo) Public Overridable Property HasImages As Boolean Public Overridable Property Barcodes As List(Of String) End Class ''' '''InventoryDetailRequires active-e Inventory Service ''' Public Partial Class InventoryDetailRequest Inherits BaseSecureRequest Implements IReturn(Of InventoryDetailResponse) Public Overridable Property Pk As Nullable(Of Long) Public Overridable Property PkType As String Public Overridable Property Model As String Public Overridable Property SkipImages As Boolean Public Overridable Property IncludeSerialInfo As Boolean Public Overridable Property CustomerAcct As Nullable(Of Integer) End Class Public Partial Class InventoryDetailResponse Inherits BaseResponse Public Sub New() Images = New List(Of ImageInfo) VariantDetails = New List(Of InventoryDetailByVariant) AddOns = New List(Of AddOnDetail) End Sub Public Overridable Property SadPk As Long Public Overridable Property InvType As String Public Overridable Property Model As String Public Overridable Property Description As String Public Overridable Property Mfg As String Public Overridable Property Category As Integer Public Overridable Property CategoryDescription As String Public Overridable Property SubCategory As Integer Public Overridable Property SubCategoryDescription As String Public Overridable Property SelectionCode As String Public Overridable Property SelectionCodeDescription As String Public Overridable Property SellSerialsOnline As Boolean Public Overridable Property Notes As String Public Overridable Property Images As List(Of ImageInfo) Public Overridable Property HasImages As Boolean Public Overridable Property VariantDetails As List(Of InventoryDetailByVariant) Public Overridable Property AddOns As List(Of AddOnDetail) Public Overridable Property ActiveEInfo As ActiveEInfo Public Overridable Property Weight As Decimal Public Overridable Property Unit As String Public Overridable Property ShipCharge As Decimal End Class Public Partial Class InventoryDetailSubstitute Public Overridable Property Model As String Public Overridable Property Sku As String Public Overridable Property Mfg As String Public Overridable Property Description As String Public Overridable Property Price As Decimal Public Overridable Property AvailableQty As Decimal End Class End Namespace End Namespace