' Options: 'Date: 2025-05-10 07:06:33 '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: ShortTermRentalInventoryRequest.* '''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 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 ShortTermRentalInventoryObj Public Sub New() Rates = New List(Of ShortTermRentalInventoryRate) AvailableSerialPks = New List(Of Long) End Sub Public Overridable Property Rates As List(Of ShortTermRentalInventoryRate) Public Overridable Property AvailableSerialPks As List(Of Long) Public Overridable Property SaqPk As Nullable(Of Long) Public Overridable Property SkuPk As Nullable(Of Long) Public Overridable Property PkhPk As Nullable(Of Long) Public Overridable Property Sku As String Public Overridable Property Package As String Public Overridable Property InvType As String Public Overridable Property AvailableQty As Decimal End Class Public Partial Class ShortTermRentalInventoryRate Public Overridable Property HeaderDesc As String Public Overridable Property HeaderNotes As String Public Overridable Property Desc As String Public Overridable Property IntervalType As String Public Overridable Property Group As String Public Overridable Property Notes As String Public Overridable Property Amt As Decimal Public Overridable Property TimeInterval As Integer End Class ''' '''ShortTermRentalInventoryRequires active-e Short Term Rental Service ''' Public Partial Class ShortTermRentalInventoryRequest Inherits BaseSecureRequest Implements IReturn(Of ShortTermRentalInventoryResponse) ''' '''Item to lookup. Pass in either this *OR* ItemPk + PkType *OR* Category + SubCategory ''' Public Overridable Property Item As String Public Overridable Property LocationCode As String ''' '''Key of the item to lookup. Pass in either this plus PkType *OR* Item *OR* Category + SubCategory ''' Public Overridable Property ItemPk As Nullable(Of Long) ''' '''Type of the key passed in. S for SasPk, Q for SaqPk, P for PkhPk. Pass in either this plus ItemPk *OR* Item *OR* Category + SubCategory ''' Public Overridable Property PkType As String ''' '''Pass in either SubCategory + this *OR* Item *OR* ItemPk + PkType ''' Public Overridable Property Category As Nullable(Of Integer) ''' '''Pass in either Category + this *OR* Item *OR* ItemPk + PkType ''' Public Overridable Property SubCategory As Nullable(Of Integer) End Class Public Partial Class ShortTermRentalInventoryResponse Inherits BaseResponse Public Sub New() Results = New List(Of ShortTermRentalInventoryObj) End Sub Public Overridable Property Results As List(Of ShortTermRentalInventoryObj) End Class End Namespace End Namespace