/* Options: Date: 2026-05-05 22:53:53 Version: 10.06 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://active-ewebservice.biz/aeservices30/api //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: GetActiveE3PartyRequest.* //ExcludeTypes: //DefaultImports: */ // @ts-nocheck export interface IReturn { createResponse(): T; } // @DataContract export class BaseRequest { /** @description 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") public ApiKey: string; /** @description The OAuthToken token return by AeServices30 */ // @DataMember // @ApiMember(DataType="string", Description="The OAuthToken token return by AeServices30", IsRequired=true, Name="OAuthToken", ParameterType="Header") public OAuthToken: string; /** @description The Device ID of the Mobile Device. Not used for non-mobile devices. */ // @DataMember // @ApiMember(DataType="string", Description="The Device ID of the Mobile Device. Not used for non-mobile devices.", Name="DeviceId", ParameterType="Header") public DeviceId?: string; /** @description An identifier for your integration */ // @DataMember // @ApiMember(DataType="string", Description="An identifier for your integration", IsRequired=true, Name="AppId", ParameterType="Header") public AppId: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class InventoryAttribute { // @DataMember public Name?: string; // @DataMember public Value?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class SerialItem { // @DataMember public SasPk: number; // @DataMember public Serial?: string; // @DataMember public Retail: number; // @DataMember public OurPrice: number; // @DataMember public SalePrice?: number; // @DataMember public AE_Sale_Price: number; // @DataMember public Status?: string; // @DataMember public SaleInfo?: string; // @DataMember public PriceA: number; // @DataMember public PriceB: number; // @DataMember public PriceC: number; // @DataMember public MinPrice: number; // @DataMember public Notes?: string; // @DataMember public Source?: string; // @DataMember public Attributes?: InventoryAttribute[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class QtyByLoc { // @DataMember public Location?: string; // @DataMember public Quantity: number; // @DataMember public LocatorCode?: string; // @DataMember public SerialItems?: SerialItem[]; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class ActiveE3Party { // @DataMember public Model?: string; // @DataMember public Sku?: string; // @DataMember public WebNumber?: string; // @DataMember public Desc?: string; // @DataMember public Mfg?: string; /** @description S is serialized, T is Title/Media, A is all other Accessories, P is packages, N is Non-Inventory */ // @DataMember // @ApiMember(DataType="string", Description="S is serialized, T is Title/Media, A is all other Accessories, P is packages, N is Non-Inventory", Name="Type") public Type?: string; // @DataMember public Barcode?: string; // @DataMember public BarcodeList?: string[]; // @DataMember public Selcode?: string; // @DataMember public Color?: string; // @DataMember public Size?: string; // @DataMember public Web_Cat_1?: string; // @DataMember public Web_Cat_2?: string; // @DataMember public Web_Cat_3?: string; // @DataMember public Web_Cat_4?: string; // @DataMember public URL?: string; // @DataMember public Image_Small?: string; // @DataMember public Image_Medium?: string; // @DataMember public Web_Desc?: string; // @DataMember public Ebay_cat1?: string; // @DataMember public Ebay_cat2?: string; // @DataMember public Ebay_storecat1?: string; // @DataMember public Ebay_storecat2?: string; // @DataMember public Ebay_title?: string; // @DataMember public Ebay_subtitle?: string; // @DataMember public Ebay_desc?: string; // @DataMember public Ebay_template?: string; // @DataMember public Ebay_duration?: string; // @DataMember public Ebay_format?: string; // @DataMember public Ebay_paypreset?: string; // @DataMember public Ebay_shippreset?: string; // @DataMember public Ebay_shipdest?: string; // @DataMember public Ebay_image1?: string; // @DataMember public Ebay_image2?: string; // @DataMember public Ebay_image3?: string; // @DataMember public Ebay_image4?: string; // @DataMember public Ebay_image5?: string; // @DataMember public Ebay_image6?: string; // @DataMember public Ebay_image7?: string; // @DataMember public Ebay_image8?: string; // @DataMember public Ebay_image9?: string; // @DataMember public Ebay_image10?: string; // @DataMember public Ebay_image11?: string; // @DataMember public Ebay_image12?: string; // @DataMember public Ebay_image13?: string; // @DataMember public Ebay_image14?: string; // @DataMember public Ebay_image15?: string; // @DataMember public Ebay_image16?: string; // @DataMember public Ebay_image17?: string; // @DataMember public Ebay_image18?: string; // @DataMember public Ebay_image19?: string; // @DataMember public Ebay_image20?: string; // @DataMember public Ebay_image21?: string; // @DataMember public Ebay_image22?: string; // @DataMember public Ebay_image23?: string; // @DataMember public Ebay_image24?: string; // @DataMember public ProductCode?: string; // @DataMember public Dimension?: string; // @DataMember public Restricted_Qtys?: string; // @DataMember public Related_Products?: string; // @DataMember public Upsell_Products?: string; // @DataMember public Requires_Products?: string; // @DataMember public Image_Large?: string; // @DataMember public Audio_URL?: string; // @DataMember public MPN?: string; // @DataMember public Composer?: string; // @DataMember public Arranger?: string; // @DataMember public Artist?: string; // @DataMember public Voicing?: string; // @DataMember public Level?: string; // @DataMember public Sample_URL?: string; // @DataMember public TOC?: string; // @DataMember public SE_desc?: string; // @DataMember public SE_keywords?: string; // @DataMember public SE_title?: string; // @DataMember public Notes?: string; // @DataMember public Invoice_Notes?: string; // @DataMember public POS_Reminder?: string; // @DataMember public LocationQtys?: QtyByLoc[]; // @DataMember public Location_qtys?: string; // @DataMember public WebcatChild1?: string; // @DataMember public WebcatChild2?: string; // @DataMember public WebcatChild3?: string; // @DataMember public WebcatChild4?: string; // @DataMember public Qty: number; // @DataMember public Qty_Available: number; // @DataMember public Cost: number; // @DataMember public Our_Price: number; // @DataMember public Retail: number; // @DataMember public Min_Price: number; // @DataMember public Price_A: number; // @DataMember public Price_B: number; // @DataMember public Price_C: number; // @DataMember public AE_Sale_Price: number; // @DataMember public Weight: number; // @DataMember public Ebay_qty: number; // @DataMember public Ebay_start: number; // @DataMember public Ebay_reserve: number; // @DataMember public Ebay_buyitnow: number; // @DataMember public WCost: number; // @DataMember public Margin_Perc: number; // @DataMember public Ebay_length: number; // @DataMember public Ebay_width: number; // @DataMember public Ebay_depth: number; // @DataMember public Ebay_wtmajor: number; // @DataMember public Ebay_wtminor: number; // @DataMember public Ebay: boolean; // @DataMember public Web: boolean; // @DataMember public Published: boolean; // @DataMember public Approval: boolean; // @DataMember public Call_To_Order: boolean; // @DataMember public Discontinued: boolean; // @DataMember public SellSerialsOnline: boolean; // @DataMember public LastUpdated: string; // @DataMember public InventoryAttributes?: InventoryAttribute[]; // @DataMember public ExtPk: number; // @DataMember public AIMCategorization?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class BaseResponse { /** @description */ // @DataMember // @ApiMember(DataType="BaseResponseResult", Description="", Name="Status", ParameterType="body") public Status?: BaseResponseResult; public constructor(init?: Partial) { (Object as any).assign(this, init); } } // @DataContract export class GetActiveE3PartyResponse extends BaseResponse { // @DataMember public StartOffset: number; // @DataMember public RecordCount: number; // @DataMember public Records?: ActiveE3Party[]; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } /** @description GetActiveE3PartyRequires active-e Inventory Service or active-e Vortx E-Commerce or active-e 3rd Party E-Commerce */ // @Route("/GetActiveE3Party", "GET") // @DataContract export class GetActiveE3PartyRequest extends BaseRequest implements IReturn { // @DataMember public StartOffset?: number; // @DataMember public RecordCount?: number; /** @description Inventory, Packages, or NI. Defaults to Inventory. */ // @DataMember // @ApiMember(DataType="string", Description="Inventory, Packages, or NI. Defaults to Inventory.", Name="InventoryType", ParameterType="query") public InventoryType?: string; /** @description 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") public WebCategory?: string; /** @description If sent, only grab 3 Party Feed records updated after the date passed. Note that a date *and* time can be be passed into this field. */ // @DataMember // @ApiMember(DataType="string", Description="If sent, only grab 3 Party Feed records updated after the date passed. Note that a date *and* time can be be passed into this field.", Format="datetime", Name="Date", ParameterType="query") public Date?: string; /** @description 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") public Sku?: string; // @DataMember public IncludeAttributes?: boolean; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } public getTypeName() { return 'GetActiveE3PartyRequest'; } public getMethod() { return 'GET'; } public createResponse() { return new GetActiveE3PartyResponse(); } }