ApplicationFlags

APIDescription
GET api/ApplicationFlags/Origins/{key}

No documentation available.

GET api/ApplicationFlags/Statuses/{key}

No documentation available.

GET api/ApplicationFlags/ReceivedMethods/{key}

No documentation available.

GET api/ApplicationFlags/FulfillmentMethods/{key}

No documentation available.

Shipping

APIDescription
POST api/Shipping/PrintReturnLabel

Prints a return label from USPS or UPS

Printing

APIDescription
POST api/Printing/PrintReport

Prints a report generated by Accellos

POST api/Printing/SetReport

No documentation available.

POST api/Printing/ExportToEMF

No documentation available.

ValidateAddress

APIDescription
POST api/ValidateAddress/ValidateAddress

Passes a JSON Object to the PFC Address Validation software to return a validated address

Submission

APIDescription
POST api/Submission/PostSubmission

Handles a promotion submission and validates the consumer's eligibility.

GET api/Submission/GetSubmission?submissionNumber={submissionNumber}

No documentation available.

POST api/Submission/AddConsumer

Add just the consumer record. This information will not get processed until CompleteSubmission is called.

POST api/Submission/AddInvoice

Add an invoice record to an in-progress submission. This information will not get processed until CompleteSubmission is called.

POST api/Submission/AddPurchase?submissionID={submissionID}

Add a purchase record to an in-progress submission. This information will not get processed until CompleteSubmission is called.

POST api/Submission/DeleteInvoiceImage

Delete an image from an invoice on an in-progress submission.

POST api/Submission/DeleteInvoice

Delete an invoice from an in-progress submission.

POST api/Submission/CompleteSubmission

Release the submission in-progress for processing.

GET api/Submission/AllowResubmit?confirmationNumber={confirmationNumber}

Determines if a consumer can resubmit based on the status of their previous submission

POST api/Submission/Search

Retrieve confirmation numbers for all submissions that match the search criteria

Coupon

APIDescription
POST api/Coupon/HWGetIssuedCouponInfo

No documentation available.

POST api/Coupon/HWUpdateAssignedInstallerOnCoupon

Updates the Assigned installer for a coupon and changes the installer on the consumers application.

POST api/Coupon/HWCouponPrizeCreated

Notifies PFC that a coupon was created for an installer

POST api/Coupon/RedeemCoupon

No documentation available.

POST api/Coupon/RedeemPerksCoupon

No documentation available.

POST api/Coupon/RedeemCouponAnyInstaller

Redeems a coupon and pays the coupon to the installer that took the coupon. There is no check to see if the coupon was issued to the installer redeeming it.

POST api/Coupon/HWCouponPrizeRedeemed

Notifies PFC that a coupon was redeemed by a consumer at an installer location

GET api/Coupon/GetTraditionalRewardCard?RewardCode={RewardCode}

Gets a reward card that was entered from the back end.

InstallerFeed

APIDescription
GET api/InstallerFeed/GetById/{id}

No documentation available.

POST api/InstallerFeed/Create

No documentation available.

PUT api/InstallerFeed/Update

No documentation available.

POST api/InstallerFeed/AssignPromoCode

No documentation available.

PUT api/InstallerFeed/RemovePromoCode

No documentation available.

POST api/InstallerFeed/Enroll

No documentation available.

PUT api/InstallerFeed/Unenroll

No documentation available.

GET api/InstallerFeed/GetByProgramCode?programCode={programCode}

No documentation available.

POST api/InstallerFeed/InstallerSearch

No documentation available.

ValvolineSubmission

APIDescription
POST api/ValvolineSubmission/SubmissionSearch?RewardCard={RewardCard}

No documentation available.

Offer

APIDescription
GET api/Offer/GetSKUs?offerNumber={offerNumber}

Get all SKUs related to a specified offer.

GET api/Offer/GetNonComplianceReasons?offerNumber={offerNumber}

Get a list of all non-compliance reasons associated with an offer.

GET api/Offer/GetNonComplianceReason?offerNumber={offerNumber}&reasonId={reasonId}

Get a specific non-compliance reason by the offer number and non-compliance ID.

GET api/Offer/GetOfferDetails?offerNumber={offerNumber}

Returns the details for a specific offer

POST api/Offer/CheckUPCForOffer

Validate a UPC against an offer ID to ensure the consumer made a valid purchase for the offer

GET api/Offer/GetOpenOffers

No documentation available.

GET api/Offer/GetBasic/{id}

No documentation available.

GET api/Offer/GetWithLookups/{id}?lang={lang}

No documentation available.

GET api/Offer/GetUpcsByBrand?brandId={brandId}&offerNumber={offerNumber}&lang={lang}

No documentation available.

GET api/Offer/GetWithTerms/{id}?lang={lang}

No documentation available.

Sweepstakes

APIDescription
POST api/Sweepstakes/PostAutozoneSweeps

No documentation available.

Fulfillment

APIDescription
GET api/Fulfillment/GetShippedOrder?packslip={packslip}&clientName={clientName}

Retrieve an order's details by it's packslip number

GET api/Fulfillment/FindShippedOrders?packslip={packslip}&lastName={lastName}&addressNumber={addressNumber}&zip={zip}&clientName={clientName}

Find orders by search criteria

GET api/Fulfillment/GetShippedOrderByPackslip?packslip={packslip}&clientName={clientName}

Looks up an order by packslip/PFC order number

GET api/Fulfillment/GetShippedOrderByCustOrder?custOrder={custOrder}&clientName={clientName}

Looks up an order by the customer order number

GET api/Fulfillment/GetShippedOrderByExtra1?extra1={extra1}&clientName={clientName}

Looks up an order by the alternate order number

Campaign

APIDescription
GET api/Campaign/Get/{id}

No documentation available.

GET api/Campaign/GetByVanityURL/{id}

No documentation available.