/* Options: Date: 2024-12-27 16:17:18 Version: 8.40 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetActiveE3PartyRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* /** * GetActiveE3PartyRequires active-e Inventory Service or active-e Vortx E-Commerce or active-e 3rd Party E-Commerce */ @Route(Path="/GetActiveE3Party", Verbs="GET") @DataContract open class GetActiveE3PartyRequest : BaseRequest(), IReturn { @DataMember var StartOffset:Int? = null @DataMember var RecordCount:Int? = null /** * Inventory, Packages, or NI. Defaults to Inventory. */ @DataMember @ApiMember(DataType="string", Description="Inventory, Packages, or NI. Defaults to Inventory.", Name="InventoryType", ParameterType="query") var InventoryType:String? = null /** * Only Items in the sent WebCategory will be returned */ @DataMember @ApiMember(DataType="string", Description="Only Items in the sent WebCategory will be returned", Name="WebCategory", ParameterType="query") var WebCategory:String? = null /** * If sent, only grab 3 Party Feed records updated after the date passed. */ @DataMember @ApiMember(DataType="string", Description="If sent, only grab 3 Party Feed records updated after the date passed.", Format="date", Name="Date", ParameterType="query") var Date:Date? = null /** * If sent, only the SKU sent will be returned */ @DataMember @ApiMember(DataType="string", Description="If sent, only the SKU sent will be returned", Name="Sku", ParameterType="query") var Sku:String? = null @DataMember var IncludeAttributes:Boolean? = null companion object { private val responseType = GetActiveE3PartyResponse::class.java } override fun getResponseType(): Any? = GetActiveE3PartyRequest.responseType } @DataContract open class GetActiveE3PartyResponse : BaseResponse() { @DataMember var StartOffset:Int? = null @DataMember var RecordCount:Int? = null @DataMember var Records:ArrayList = ArrayList() } @DataContract open class BaseRequest { /** * This is your AIM API Key provided by Tri-Tech */ @DataMember @ApiMember(DataType="string", Description="This is your AIM API Key provided by Tri-Tech", IsRequired=true, Name="ApiKey", ParameterType="header") var ApiKey:String? = null @DataMember @ApiMember(DataType="string", Name="OAuthToken", ParameterType="header") var OAuthToken:String? = null } @DataContract open class ActiveE3Party { @DataMember var Model:String? = null @DataMember var Sku:String? = null @DataMember var WebNumber:String? = null @DataMember var Desc:String? = null @DataMember var Mfg:String? = null @DataMember var Type:String? = null @DataMember var Barcode:String? = null @DataMember var BarcodeList:ArrayList = ArrayList() @DataMember var Selcode:String? = null @DataMember var Color:String? = null @DataMember var Size:String? = null @DataMember var Web_Cat_1:String? = null @DataMember var Web_Cat_2:String? = null @DataMember var Web_Cat_3:String? = null @DataMember var Web_Cat_4:String? = null @DataMember var URL:String? = null @DataMember var Image_Small:String? = null @DataMember var Image_Medium:String? = null @DataMember var Web_Desc:String? = null @DataMember var Ebay_cat1:String? = null @DataMember var Ebay_cat2:String? = null @DataMember var Ebay_storecat1:String? = null @DataMember var Ebay_storecat2:String? = null @DataMember var Ebay_title:String? = null @DataMember var Ebay_subtitle:String? = null @DataMember var Ebay_desc:String? = null @DataMember var Ebay_template:String? = null @DataMember var Ebay_duration:String? = null @DataMember var Ebay_format:String? = null @DataMember var Ebay_paypreset:String? = null @DataMember var Ebay_shippreset:String? = null @DataMember var Ebay_shipdest:String? = null @DataMember var Ebay_image1:String? = null @DataMember var Ebay_image2:String? = null @DataMember var Ebay_image3:String? = null @DataMember var Ebay_image4:String? = null @DataMember var Ebay_image5:String? = null @DataMember var Ebay_image6:String? = null @DataMember var Ebay_image7:String? = null @DataMember var Ebay_image8:String? = null @DataMember var Ebay_image9:String? = null @DataMember var Ebay_image10:String? = null @DataMember var Ebay_image11:String? = null @DataMember var Ebay_image12:String? = null @DataMember var Ebay_image13:String? = null @DataMember var Ebay_image14:String? = null @DataMember var Ebay_image15:String? = null @DataMember var Ebay_image16:String? = null @DataMember var Ebay_image17:String? = null @DataMember var Ebay_image18:String? = null @DataMember var Ebay_image19:String? = null @DataMember var Ebay_image20:String? = null @DataMember var Ebay_image21:String? = null @DataMember var Ebay_image22:String? = null @DataMember var Ebay_image23:String? = null @DataMember var Ebay_image24:String? = null @DataMember var ProductCode:String? = null @DataMember var Dimension:String? = null @DataMember var Restricted_Qtys:String? = null @DataMember var Related_Products:String? = null @DataMember var Upsell_Products:String? = null @DataMember var Requires_Products:String? = null @DataMember var Image_Large:String? = null @DataMember var Audio_URL:String? = null @DataMember var MPN:String? = null @DataMember var Composer:String? = null @DataMember var Arranger:String? = null @DataMember var Artist:String? = null @DataMember var Voicing:String? = null @DataMember var Level:String? = null @DataMember var Sample_URL:String? = null @DataMember var TOC:String? = null @DataMember var SE_desc:String? = null @DataMember var SE_keywords:String? = null @DataMember var SE_title:String? = null @DataMember var Notes:String? = null @DataMember var Invoice_Notes:String? = null @DataMember var POS_Reminder:String? = null @DataMember var LocationQtys:ArrayList = ArrayList() @DataMember var Location_qtys:String? = null @DataMember var WebcatChild1:String? = null @DataMember var WebcatChild2:String? = null @DataMember var WebcatChild3:String? = null @DataMember var WebcatChild4:String? = null @DataMember var Qty:BigDecimal? = null @DataMember var Qty_Available:BigDecimal? = null @DataMember var Cost:BigDecimal? = null @DataMember var Our_Price:BigDecimal? = null @DataMember var Retail:BigDecimal? = null @DataMember var Min_Price:BigDecimal? = null @DataMember var Price_A:BigDecimal? = null @DataMember var Price_B:BigDecimal? = null @DataMember var Price_C:BigDecimal? = null @DataMember var AE_Sale_Price:BigDecimal? = null @DataMember var Weight:BigDecimal? = null @DataMember var Ebay_qty:BigDecimal? = null @DataMember var Ebay_start:BigDecimal? = null @DataMember var Ebay_reserve:BigDecimal? = null @DataMember var Ebay_buyitnow:BigDecimal? = null @DataMember var WCost:BigDecimal? = null @DataMember var Margin_Perc:BigDecimal? = null @DataMember var Ebay_length:Int? = null @DataMember var Ebay_width:Int? = null @DataMember var Ebay_depth:Int? = null @DataMember var Ebay_wtmajor:Int? = null @DataMember var Ebay_wtminor:Int? = null @DataMember var Ebay:Boolean? = null @DataMember var Web:Boolean? = null @DataMember var Published:Boolean? = null @DataMember var Approval:Boolean? = null @DataMember var Call_To_Order:Boolean? = null @DataMember var Discontinued:Boolean? = null @DataMember var SellSerialsOnline:Boolean? = null @DataMember var LastUpdated:Date? = null @DataMember var InventoryAttributes:ArrayList = ArrayList() @DataMember var ExtPk:Long? = null } @DataContract open class QtyByLoc { @DataMember var Location:String? = null @DataMember var Quantity:BigDecimal? = null @DataMember var LocatorCode:String? = null @DataMember var SerialItems:ArrayList = ArrayList() } @DataContract open class InventoryAttribute { @DataMember var Name:String? = null @DataMember var Value:String? = null } @DataContract open class SerialItem { @DataMember var SasPk:Long? = null @DataMember var Serial:String? = null @DataMember var Retail:BigDecimal? = null @DataMember var OurPrice:BigDecimal? = null @DataMember var SalePrice:BigDecimal? = null @DataMember var AE_Sale_Price:BigDecimal? = null @DataMember var Status:String? = null @DataMember var SaleInfo:String? = null @DataMember var PriceA:BigDecimal? = null @DataMember var PriceB:BigDecimal? = null @DataMember var PriceC:BigDecimal? = null @DataMember var MinPrice:BigDecimal? = null @DataMember var Notes:String? = null @DataMember var Source:String? = null @DataMember var Attributes:ArrayList = ArrayList() } @DataContract open class BaseResponse { /** * */ @DataMember @ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body") var Status:BaseResponseResult? = null }