/* Options: Date: 2024-12-27 16:57:46 Version: 8.40 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: */ 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; // @DataMember // @ApiMember(DataType="string", Name="OAuthToken", ParameterType="header") public OAuthToken: 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; // @DataMember 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; 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. */ // @DataMember // @ApiMember(DataType="string", Description="If sent, only grab 3 Party Feed records updated after the date passed.", Format="date", 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(); } }