(* Options: Date: 2025-07-09 10:38:24 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: InventoryDetailRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace AIM open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] [] type BaseRequest() = /// ///This is your AIM API Key provided by Tri-Tech /// [] [] member val ApiKey:String = null with get,set [] [] member val OAuthToken:String = null with get,set [] [] type BaseSecureRequest() = inherit BaseRequest() /// /// /// [] [] member val Token:String = null with get,set /// /// /// [] [] member val DeviceId:String = null with get,set /// /// /// [] [] member val AppId:String = null with get,set [] [] type LocationInfo() = [] member val Id:Int64 = new Int64() with get,set [] member val Desc:String = null with get,set [] member val ShortDesc:String = null with get,set [] member val Region:String = null with get,set [] member val Latitude:Decimal = new Decimal() with get,set [] member val Longitude:Decimal = new Decimal() with get,set [] member val InStorePickup:String = null with get,set [] member val Active:Boolean = new Boolean() with get,set [] member val CashSaleAcct:Nullable = new Nullable() with get,set [] [] type ImageInfo() = [] member val Url:String = null with get,set [] member val ImageStream:String = null with get,set [] member val ImageSize:String = null with get,set [] member val ErrorMessage:String = null with get,set [] member val UriPk:Nullable = new Nullable() with get,set [] [] type InventoryDetailAttribute() = [] member val Name:String = null with get,set [] member val Value:String = null with get,set [] member val Priority:Int32 = new Int32() with get,set /// ///1 is 'Don't Send to Web', 2 is 'Send To Web' /// [] [] member val WebType:Int32 = new Int32() with get,set [] [] type InventoryDetailBySerial() = [] member val SasPk:Int64 = new Int64() with get,set [] member val Serial:String = null with get,set [] member val Retail:Decimal = new Decimal() with get,set [] member val OurPrice:Decimal = new Decimal() with get,set [] member val SalePrice:Nullable = new Nullable() with get,set [] member val Status:String = null with get,set [] member val SaleInfo:String = null with get,set [] member val PriceA:Decimal = new Decimal() with get,set [] member val PriceB:Decimal = new Decimal() with get,set [] member val PriceC:Decimal = new Decimal() with get,set [] member val MinPrice:Decimal = new Decimal() with get,set [] member val ActiveEPrice:Decimal = new Decimal() with get,set [] member val AllowPriceChange:Boolean = new Boolean() with get,set [] member val Cost:Nullable = new Nullable() with get,set [] member val WeightedCost:Nullable = new Nullable() with get,set [] member val Notes:String = null with get,set [] member val Attributes:ResizeArray = new ResizeArray() with get,set [] member val Images:ResizeArray = new ResizeArray() with get,set [] member val HasImages:Boolean = new Boolean() with get,set [] member val IsActiveeHoldback:Boolean = new Boolean() with get,set [] member val CustomerAcct:Nullable = new Nullable() with get,set [] member val AvailableForSTR:Boolean = new Boolean() with get,set [] [] type InventoryDetailSubstitute() = [] member val Model:String = null with get,set [] member val Sku:String = null with get,set [] member val Mfg:String = null with get,set [] member val Description:String = null with get,set [] member val Price:Decimal = new Decimal() with get,set [] member val AvailableQty:Decimal = new Decimal() with get,set [] [] type InventoryDetailByLocation() = [] member val SaqPk:Int64 = new Int64() with get,set [] member val LocationInfo:LocationInfo = null with get,set [] member val Serials:ResizeArray = new ResizeArray() with get,set [] member val Substitutes:ResizeArray = new ResizeArray() with get,set [] member val Retail:Decimal = new Decimal() with get,set [] member val OurPrice:Decimal = new Decimal() with get,set [] member val SalePrice:Nullable = new Nullable() with get,set [] member val SaleInfo:String = null with get,set [] member val PriceA:Decimal = new Decimal() with get,set [] member val PriceB:Decimal = new Decimal() with get,set [] member val PriceC:Decimal = new Decimal() with get,set [] member val MinPrice:Decimal = new Decimal() with get,set [] member val ActiveEPrice:Decimal = new Decimal() with get,set [] member val CustomerPrice:Decimal = new Decimal() with get,set [] member val AllowPriceChange:Boolean = new Boolean() with get,set [] member val Qty:Decimal = new Decimal() with get,set [] member val QtyAvail:Decimal = new Decimal() with get,set [] member val ActiveeHoldbackQty:Decimal = new Decimal() with get,set [] member val ReorderMin:Int32 = new Int32() with get,set [] member val ReorderMax:Int32 = new Int32() with get,set [] member val AverageCost:Nullable = new Nullable() with get,set [] member val WeightedCost:Nullable = new Nullable() with get,set [] member val Locator:String = null with get,set [] member val SelectionCode:String = null with get,set [] member val SelectionCodeDescription:String = null with get,set [] member val Spiff:Decimal = new Decimal() with get,set [] member val CurrentSpotCheckQty:Nullable = new Nullable() with get,set [] member val QtyOut:Decimal = new Decimal() with get,set [] member val QtyOnOrder:Decimal = new Decimal() with get,set [] member val AvailableForSTR:Decimal = new Decimal() with get,set [] [] type InventoryDetailByVariant() = [] member val SkuPk:Int64 = new Int64() with get,set [] member val Sku:String = null with get,set [] member val VendorCost:Nullable = new Nullable() with get,set [] member val VendorName:String = null with get,set [] member val Attributes:ResizeArray = new ResizeArray() with get,set [] member val LocationDetails:ResizeArray = new ResizeArray() with get,set [] member val Images:ResizeArray = new ResizeArray() with get,set [] member val HasImages:Boolean = new Boolean() with get,set [] member val Barcodes:ResizeArray = new ResizeArray() with get,set [] [] type AddOnDetail() = [] member val SadPk:Int64 = new Int64() with get,set [] member val SkuPk:Int64 = new Int64() with get,set [] member val CatPk:Int64 = new Int64() with get,set [] member val SubPk:Int64 = new Int64() with get,set [] member val Item:String = null with get,set [] member val Description:String = null with get,set [] member val Price:Decimal = new Decimal() with get,set [] [] type ActiveEInfo() = [] member val Dimension:String = null with get,set [] member val WebDescription:String = null with get,set [] member val Summary:String = null with get,set [] member val SETitle:String = null with get,set [] member val SEDescription:String = null with get,set [] member val SEKeywords:String = null with get,set [] member val SEAltText:String = null with get,set [] member val SEHtmlFreeText:String = null with get,set [] member val Unpublished:Boolean = new Boolean() with get,set [] member val FreeShipping:Boolean = new Boolean() with get,set [] member val IsFeatured:Boolean = new Boolean() with get,set [] member val WebCategoryIds:ResizeArray = new ResizeArray() with get,set [] member val HidePrice:Boolean = new Boolean() with get,set [] [] type BaseResponse() = /// /// /// [] [] member val Status:BaseResponseResult = null with get,set [] [] type InventoryDetailResponse() = inherit BaseResponse() [] member val SadPk:Int64 = new Int64() with get,set [] member val InvType:String = null with get,set [] member val Model:String = null with get,set [] member val Description:String = null with get,set [] member val Mfg:String = null with get,set [] member val Category:Int32 = new Int32() with get,set [] member val CategoryDescription:String = null with get,set [] member val SubCategory:Int32 = new Int32() with get,set [] member val SubCategoryDescription:String = null with get,set [] member val SelectionCode:String = null with get,set [] member val SelectionCodeDescription:String = null with get,set [] member val SellSerialsOnline:Boolean = new Boolean() with get,set [] member val Notes:String = null with get,set [] member val Images:ResizeArray = new ResizeArray() with get,set [] member val HasImages:Boolean = new Boolean() with get,set [] member val VariantDetails:ResizeArray = new ResizeArray() with get,set [] member val AddOns:ResizeArray = new ResizeArray() with get,set [] member val ActiveEInfo:ActiveEInfo = null with get,set [] member val Weight:Decimal = new Decimal() with get,set [] member val Unit:String = null with get,set [] member val ShipCharge:Decimal = new Decimal() with get,set /// ///InventoryDetailRequires active-e Inventory Service /// [] [] [] type InventoryDetailRequest() = inherit BaseSecureRequest() interface IReturn [] member val Pk:Nullable = new Nullable() with get,set [] member val PkType:String = null with get,set [] member val Model:String = null with get,set [] member val SkipImages:Boolean = new Boolean() with get,set [] member val IncludeSerialInfo:Boolean = new Boolean() with get,set [] member val CustomerAcct:Nullable = new Nullable() with get,set