Bowmark AIdocs

CALI

CALI's own flooring & decking catalog — the category tree, a keyword search over any category's first page of live products, and one product's real…

CALI's own flooring & decking catalog — the category tree, a keyword search over any category's first page of live products, and one product's real current price, live in-stock status and description, including the $4-and-under free-sample SKUs.

Domain: califloors.com

Also known as: CALI, Cali, cali, CALI Floors, califloors, CALI Vinyl, CALI Bamboo

Call it directly

bowmark.providers.califloors.listCategories(): Promise<CaliCategory[]>
bowmark.providers.califloors.searchProducts(categoryPath: string, keyword?: string): Promise<{ products: CaliProduct[]; totalItems: number | null }>
bowmark.providers.califloors.getProduct(path: string): Promise<CaliProductDetail>

Functions

FunctionWhat it does
listCategoriesCALI's own flooring/decking category tree — every category's site path and whether it has sub-collections.
searchProductsThe first page (up to 50) of one category's live listing, e.g. /samples/products for the free-sample catalog, optionally filtered by a keyword against name/brand.
getProductOne product's own page — its real current price, live stock and description.

Types

// CALI's OWN shapes — not a capability contract.

interface CaliCategory { name: string; path: string; hasChildren: boolean }

interface CaliProduct {
  sku: string;
  name: string;
  path: string;
  brand: string | null;
  price: string | null;      // "$4.00"
  priceValue: number | null;
  isSample: boolean;         // the site's own "Sample" custom field
}

interface CaliProductDetail extends CaliProduct {
  description: string | null;
  inStock: boolean;
  categories: string[];
}