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
| Function | What it does |
|---|---|
getWarrantyPolicy | Reads 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… |
checkClaimEligibility | Starts 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
}