Bowmark AIdocs

Outdoor Research

Reads Outdoor Research's Infinite Guarantee warranty program straight from the ReturnLogic claim portal's own API — the real program rules, and whether a…

Reads Outdoor Research's Infinite Guarantee warranty program straight from the ReturnLogic claim portal's own API — the real program rules, and whether a given order/email can open a claim right now — no key, no browser.

Domain: outdoorresearch.com

Also known as: Outdoor Research, OR, outdoorresearch, outdoorresearch.com, Infinite Guarantee

Call it directly

bowmark.providers.outdoorresearch.getWarrantyPolicy(): Promise<OutdoorResearchWarrantyPolicy>
bowmark.providers.outdoorresearch.checkClaimEligibility(orderNumber: string, email: string): Promise<OutdoorResearchClaimEligibility>

Functions

FunctionWhat it does
getWarrantyPolicyReads Outdoor Research's Infinite Guarantee program config straight from the ReturnLogic claim portal — exclusion tags, in-stock/out-of-stock replacement scenarios, third-party purchase…
checkClaimEligibilityStarts an Infinite Guarantee claim by order number + email — the same lookup 'File a Warranty Claim' performs.

Types

interface OutdoorResearchWarrantyPolicy {
  teamId: string;
  teamName: string;               // "Outdoor Research"
  excludedTags: string[];         // e.g. ["Non-OR","warehouse_sale","POS_only","Nikwax"]
  thirdPartyPurchasesAccepted: boolean;
  purchaseLocations: string[];    // e.g. ["www.outdoorresearch.com","Other"]
  replacesFromFullCatalogWhenInStock: boolean;
  replacesFromFullCatalogWhenOutOfStock: boolean;
  receiptRequiredForThirdParty: boolean;
  productPhotoRequiredForThirdParty: boolean;
  supportEmail: string | null;
  notFoundMessage: string | null;
  expiredMessage: string | null;
}
interface OutdoorResearchClaimEligibility {
  eligible: boolean;
  status: "not_found" | "blocked" | "expired" | "eligible";
  message: string;                // the site's own wording for this outcome
  continueUrl: string | null;     // set only when eligible: true
}