UltraFuseOrderArtHashkey

End-points related to a specific art detail.

APIDescription
GET v1/ultraFuse/order/{orderNumber}/art/{hashKey}?customerNumber={customerNumber}

Get art detail for a specific hashkey and order number.

ProductReview

Order Product Review Controller

APIDescription
POST review

Creates new product review.

PUT review

Update the product review.

OrderArtHashkey

APIDescription
GET v1/order/{orderNumber}/art/{hashKey}?customerNumber={customerNumber}

No documentation available.

ProductSetReview

Methods for Product Set Reviews.

APIDescription
GET v1/productSet/{setCode}/review

Get Product Set Reviews.

SalesRep

Retrieves information about sales reps.

APIDescription
GET v1/salesrep

Retrieves all sales reps in the system.

GET v1/salesrep/{repCode}

Gets a sales rep with the given id (sales rep code).

GET v1/salesrep?zipCode={zipCode}

Looks up a sales rep for a given zip code.

ProductSetSizeChart

Methods for product set size chart.

APIDescription
GET v1/productSet/{setCode}/sizeChart

Get specified sizes dimensions.

OrderHeader

Methods related to getting order header details.

APIDescription
GET v1/order/{orderNumber}/header

Get order header information for a specific order.

EarningsReport

End-points relating to web store earnings reports.

APIDescription
GET v1/cats/earningsreport/{businessChainIds}?from={from}&to={to}

Get a specific earnings report from an array of business chain IDs.

ProductColor

Methods relating to getting detailed information for a Product Family.

APIDescription
GET v1/productcolor/{colorId}

Fetch a color code from a colorId.

SalesTax

Controller for calculating sales tax.

APIDescription
POST salestax

Calucate sales tax.

GET salestax/test

Calucate sales tax.

POST salestax/taxareaid

Get tax area id.

OrderArt

Methods relating to getting art summary detail for orders that have art

APIDescription
GET v1/order/{orderNumber}/art

Returns art lines for an order.

OrderDeprecated

Methods related to getting order details.

APIDescription
GET v1/order/{orderNumber}

Get order summary details for a specific order.

GET v1/order/{orderNumber}/orderLine/personalization

Get order personalization data.

GET v1/order/{orderNumber}/orderLine/{orderLine}/personalization

Get order line personalization data.

OrderShipmentTrackingInformation

Order Shipment Controller

APIDescription
GET OrderShipmentTrackingInformation?orderNumber={orderNumber}&deliveryId={deliveryId}

Gets a list of order shipments tracking information.

M3Customer

M3 Customer Controller

APIDescription
GET m3customer/{m3CustomerNumber}

Fetch an existing M3 Customer.

POST m3customer

Create a new customer in M3.

PUT m3customer/{m3CustomerNumber}

Create a new customer in M3.

Momentec

Controller for Premiere Lacrosse League Resources.

APIDescription
GET momentec/inventory/update

Updates inventory levels for all products from Momentec.

GET momentec/Personalization/{orderNumber}

Gets Personalization for an Order.

Marketing

End-points for resources related to Marketing.

APIDescription
GET marketing/promotionalFlyer?id={id}&filterActive={filterActive}

Gets a list of promotional flyers.

GET marketing/catalog?showOnlyRequestable={showOnlyRequestable}

Get Catalogs

POST marketing/catalog

Create a new catalog.

PUT marketing/catalog

Updates a catalog.

DELETE marketing/catalog?catalogCode={catalogCode}

Delete a catalog.

POST marketing/catalogrequest

Create a catalog request.

PATCH marketing/catalogrequest?catalogRequestGuid={catalogRequestGuid}

Mark a catalog request as processed.

DELETE marketing/catalogrequest?catalogRequestGuid={catalogRequestGuid}

Delete a catalog request

WebServiceProxy

Proxy interface for the GTM Partner API web service.

APIDescription
POST WebServiceProxy/payment

Posts a payment to the Adyen payment gateway. Does not require authentication.

GET WebServiceProxy/paymenttest

Tests a payment to the adyen payment gateway. Does not require authentication.

POST WebServiceProxy/teamart

Updates a team's M3 information and their custom art.

ArtPricing

Controller for Art Pricing from PCM.

APIDescription
GET artpricing?pricingRequest={pricingRequest}&priceList={priceList}

Retrieves pricing from PCM.

POST artpricing/pcmartpricing

Retrieves pricing from PCM.

GET artpricing/test?pricingRequest={pricingRequest}&priceList={priceList}

Retrieves pricing from PCM.

CompatibleArt

APIDescription
GET v1/productConfigurator/compatibleArt

No documentation available.

OrderQuote

End-points for resources related to Order Quotes.

APIDescription
POST order/quote/{stagedOrderId}/html

Creates a quote from a staged order.

GET order/quote/{stagedOrderId}/pdf

Generates a quote from an order as html and converts it to a pdf file.

UltraFuseArtLine

Methods relating to UltraFuse Order data for Art Lines in Art Mashup.

APIDescription
GET v1/order/{orderNumber}/ultrafuseArtLine

GetUltraFuseArtLines returns the pattern art lines for a customer order. Result takes the M3 Art Lines and the PCM Art Lines and "Mashes Up" the data.

GET v1/order/{orderNumber}/patternArtLine

Creates a response to return art lines for each UltraFuse Pattern found in an UltraFuse Order.

GET v1/order/{orderNumber}/patternArtLine/{patternArtId}/placementArtLine?minWost={minWost}&maxWost={maxWost}&workCenter={workCenter}

Creates a reponse to return art lines for each placement related to an UltraFuse Pattern found in an UltraFuse Order. The art lines being returned have been assigned to a work center in art.

OrderConfiguration

APIDescription
GET v1/orderconfiguration/{orderNumber}/lines/placements?artType={artType}&hashKey={hashKey}

No documentation available.

GET v1/orderconfiguration/lines/placements?orderNumber={orderNumber}&artType={artType}&hashKey={hashKey}

No documentation available.

GET v1/orderconfiguration/lines?orderNumber={orderNumber}&artType={artType}&hashKey={hashKey}

No documentation available.

Validation

Methods relating to email and address validation.

APIDescription
POST v1/validation/address

Validates an address against UPS XAV Webservice.

OrderProcess

Methods related to processing an order through M3.

APIDescription
POST v1/order/{orderNumber}/process?artApproval={artApproval}

Processes a specific order and send out a transactional email.

WebStore

Handles retrieving and maintaining Web Store data.

APIDescription
POST webstore/{teamStoreLinkId}/products/cleanup

Deactivates invalid Web Store products for a given TeamStore/Locker.

OrderPaymentReminder

Order Payment Reminder

APIDescription
POST v1/order/{orderNumber}/paymentReminder

Creates a payment reminder and sends out a transactional email.

ProductSetSpecs

Methods for Product Set Specs.

APIDescription
GET v1/productSet/{setCode}/specs

Get Product Set Specifications.

Taxonomy

Methods relating to taxonomy.

APIDescription
GET v1/taxonomy

Returns a list of the top level taxonomy created from all of the categories.

CustomerAccount

APIDescription
GET v1/account/{customerNumber}/message

No documentation available.

GET v1/account/{customerNumber}/profile

No documentation available.

PUT v1/account/{customerNumber}/profile

No documentation available.

PUT v1/account/{customerNumber}/password

No documentation available.

GET v1/account/{customerNumber}/orders

No documentation available.

GET v1/account/{customerNumber}/statement

No documentation available.

Configuration

Methods relating to Order Configuration data used in mashups for art and sales.

APIDescription
GET v1/configuration/{configurationId}/productimages?componentName={componentName}

Returns a list of rotate image views for a component in and order configuration. Also returns shortened url

Project

Methods related to getting project details.

APIDescription
GET v1/project/{projectNumber}/order/orderline/personalization

Get personalization data.

Shopify

Controller for Premiere Lacrosse League Resources.

APIDescription
POST shopify/submitorder

Saves the order json for a Shopify Order for standard products.

GET shopify/processorder?queuedOrderId={queuedOrderId}

Submits a Shopify queued Order to M3.

POST shopify/submitorder/test

Redirects test orders to Test Environment.

GET shopify/fulfill

Fulfills the PLL order by providing tracking number back to PLL.

OrderInvoice

Methods related to getting order invoice details.

APIDescription
GET v1/order/{orderNumber}/invoice/{invoiceNumber}?invoiceYear={invoiceYear}

Get detailed invoice details for a specific order invoice

Adyen

Controller for Adyen Resources.

APIDescription
GET adyen/session?amount={amount}

Retrieve a Session used for adyen front-end plugins.

POST adyen/notification

Receives notification responses from Adyen.

GET adyen/notification/test

Tests notification requests from Adyen.

GET adyen/reconcile/{paymentId}

Reconciles a payment from Adyen into M3.

GET adyen/reconcileall

Reconciles all unprocessed payments from Adyen into M3.

B2bOrder

Controller for b2b orders.

APIDescription
POST b2b/order

Creates a B2b Order.

POST b2b/weborder

Creates a B2b Order from the web.

POST b2b/weborder/stage

Stages a B2b Order from the web.

GET b2b/weborder/stage/{stagedOrderId}

Processes a previously staged order.

GET b2b/weborder/stage/{quoteId}/history

Retrieves list of showing s.

ArtApproval

Methods relating to sending art approval messages.

APIDescription
PUT v1/artapproval

Sends list of art reject (with notes) or approval to M3.

FilterColor

Methods for acting upon a Filter Color

APIDescription
GET v1/filterColor

Retrieves a list of filter colors.

Brand

Brand Controller

APIDescription
GET brand

Gets a list of brands.

DELETE brand/{name}

Delete a brand.

POST brand

Creates new brand.

PUT brand

Update the brand.

GET brand/{name}

Fetch a brand.

Order

Order Controller

APIDescription
POST order

Creates an Order

POST order/{m3OrderNumber}?shipmentTrackingNumber={shipmentTrackingNumber}

Ship a partner's order.

Payment

APIDescription
GET v1/payment/TestPayment?amount={amount}

No documentation available.

PUT v1/payment/AuthorizePayment

No documentation available.

POST v1/payment/AuthorizeWebPayment

No documentation available.

GET v1/payment/history/{customerNumber}

No documentation available.

GET v1/payment/options/{customerNumber}?orderNumber={orderNumber}

No documentation available.

GET v1/payment/options/{customerNumber}

No documentation available.

OrderLine

Methods related to getting order line details.

APIDescription
GET v1/orderLine/{orderLine}/personalization?orderNumber={orderNumber}

Get order personalization data.

OrderInvoiceSummary

Methods related to getting an order invoice summary.

APIDescription
GET v1/order/{orderNumber}/invoiceSummary

Get a list of invoice summaries from a specific order.

GET v1/order/{orderNumber}/invoiceSummary/{invoicenumber}

Get a specific invoice summary from a sepcific order.

Personalization

APIDescription
GET personalizationLine?projectNumber={projectNumber}

No documentation available.

POST personalizationLine?orderNumber={orderNumber}&orderLine={orderLine}

No documentation available.

POST personalizationLine?orderNumber={orderNumber}

No documentation available.

Wll

Controller for Women's Lacrosse League Resources.

APIDescription
POST wll/submitorder/dtg

Saves the order json for a Wll Order for standard products.

POST wll/submitorder

Saves the order json for a Wll Order for Ultrafuse Products.

GET wll/fetchorder?queuedOrderId={queuedOrderId}

Fetches a WLL queued Order.

GET wll/processorder?queuedOrderId={queuedOrderId}&orderType={orderType}

Submits a WLL queued Order to M3.

GET wll/fulfill

Fulfills the WLL order by providing tracking number back to WLL.

UltraFuseArt

Methods relating to UltraFuse Art Lines for Art Mashup.

APIDescription
GET mashup/ultrafuseart/{orderNumber}/ultrafuseArtLine

Get the pattern and art lines for a customer order.

Pll

Controller for Premiere Lacrosse League Resources.

APIDescription
POST pll/submitorder/dtg

Saves the order json for a Pll Order for standard products.

POST pll/submitorder

Saves the order json for a Pll Order for Ultrafuse Products.

GET pll/fetchorder?queuedOrderId={queuedOrderId}

Fetches a PLL queued Order.

GET pll/processorder?queuedOrderId={queuedOrderId}&orderType={orderType}

Submits a PLL queued Order to M3.

GET pll/fulfill

Fulfills the PLL order by providing tracking number back to PLL.

POST pll/submitorder/dtg/test

Redirects test orders to Test Environment.

POST pll/submitorder/test

Redirects test orders to Test Environment.

ProductFamilyDetailed

Methods relating to getting detailed information for a Product Family.

APIDescription
GET v1/productfamilydetailed/{code}?priceList={priceList}

Get information from a specific product family code.

GET v1/productfamilydetailed?search={search}&priceList={priceList}

Search for a product family.

GET v1/productfamilydetailed?categoryId={categoryId}&priceList={priceList}

Retrieve product familys from a web category.

Account

Account Controller

APIDescription
GET account?email={email}&password={password}

Login to an account

GET account/decode/{characters}

Gets the account referral code. The identifier for the account.

POST account

Register an account

GET account?search={search}

Gets a list of online accounts based on a search string passed into it. Returns top 100 accounts if empty search string is passed in.

GET account/{email}/customer

Get a list of customerIds associated with an account.

PUT account

Creates CustomerAccountLink if new or update the CustomerAccountLink on exisiting account.

OrderProcessing

Product Ratings Email Controller

APIDescription
POST orderprocessing/{fulfillmentCustomerNumber}/{fulfillmentOrderNumber}?invoiceNumber={invoiceNumber}&invoiceYear={invoiceYear}

Looks up order information and sends an email to customer with link to invoice.

POST orderprocessing/ratingemail?invoiceDate={invoiceDate}

Gets the orders invoiced on the given date and send email reminder to review products.

CustomerSurveyOrder

APIDescription
GET v1/customersurveyorder/styles/{orderNumber}?filterTop={filterTop}

No documentation available.

Market

Methods for interacting with a Market.

APIDescription
GET v1/Market

Retrieves list of markets.

Test

APIDescription
GET v1/test/customer/{customernumber}

No documentation available.

GET v1/test/ChangePaymentTypeForOrder/{ordernumber}

No documentation available.

ProductItemMap

Methods relating to getting detailed information for a Product Family.

APIDescription
GET v1/productitemmap/{sku}

Get item map for a SKU.

OrderDetail

Methods related to getting an order details.

APIDescription
GET v1/order/{orderNumber}/detail

Get order details on a specific order.

OrderProductReview

Order Product Review Controller

APIDescription
GET order/{orderNumber}/review

Retrieves the list of Product reviews for the given order number.

OrderPersonalization

APIDescription
GET v1/order/{orderNumber}/personalization

No documentation available.

PUT v1/order/{orderNumber}/personalization?submit={submit}

No documentation available.

ProjectSweep

Controller for initiating sweeps of pending projects.

APIDescription
POST project/sweep/partnerapi

Initiates a project sweep of unscheduled projects related to partner api.

UltraFuse

Methods relating to the UltraFuse product embellishment process.

APIDescription
POST v1/ultrafuse/salesRequest

Creates an UltraFuse sales request.

WebStoreConfiguration

Controls access to creating web store configurations.

APIDescription
POST webstore/configuration/{teamStoreLinkId}

Creates a background configuration for each product on a web store.

POST webstore/configuration/{teamStoreLinkId}/product/{teamStoreProductLinkId}

Creates a background configuration for a particular product on a web store.

OrderInvoicing

End-points for resources related to Order Invoices.

APIDescription
POST order/{orderNumber}/invoice/html

Generates HTML file from order

GET order/{orderNumber}/invoice/pdf?customerNumber={customerNumber}&invoiceNumber={invoiceNumber}&invoiceYear={invoiceYear}

Generates a retail order invoice HTML file and converts it to a PDF file

GET order/{orderNumber}/invoice/b2bpdf?customerNumber={customerNumber}&invoiceNumber={invoiceNumber}&invoiceYear={invoiceYear}

Generates HTML file from b2b order invoice information

OrderShip

Methods related to setting up a shipment for an order.

APIDescription
POST v1/order/{orderNumber}/ship

Will create a shipment for order and send out any necessary emails.

OrderConfirmation

Methods related to getting order confirmation details.

APIDescription
GET v1/order/{orderNumber}/confirmation

Get order confirmation details for a specific order.

StagedOrder

Controller for staged orders.

APIDescription
GET stagedorder?showAll={showAll}&sourceCode={sourceCode}&webOrderIdPrefix={webOrderIdPrefix}

Retrieves Staged Orders.

PUT stagedorder/{stagedOrderId}

Updates Staged Orders.