Bowmark AIdocs

Harmar Mobility

Harmar's Vehicle Compatibility Calculator (calculator.harmar.com) — given a vehicle and a wheelchair/scooter, returns the real Harmar vehicle lifts that…

Harmar's Vehicle Compatibility Calculator (calculator.harmar.com) — given a vehicle and a wheelchair/scooter, returns the real Harmar vehicle lifts that fit that combination.

Domain: harmar.com

Also known as: Harmar, Harmar Mobility, Harmar Mobility, LLC, harmar.com

Call it directly

bowmark.providers.harmar.searchVehicleModels(arg: { year: string }): Promise<HarmarVehicleModel[]>
bowmark.providers.harmar.searchChairModels(arg: { make: string }): Promise<HarmarChairModel[]>
bowmark.providers.harmar.getCompatibleLifts(arg: { year: string, vehicleId: string, chairId: string }): Promise<HarmarCompatibleLiftsResult>
bowmark.providers.harmar.findCompatibleLifts(arg: { year: string, vehicleMake: string, vehicleModel: string, chairMake: string, chairModel: string }): Promise<HarmarFindCompatibleLiftsResult>

Functions

FunctionWhat it does
searchVehicleModelsEvery vehicle (make + calculator's own model id) the compatibility calculator has data for in a given model year.
searchChairModelsEvery wheelchair/scooter model the calculator has data for under a given manufacturer make.
getCompatibleLiftsRuns the calculator's own 'Lift Lookup' against its internal vehicle/chair ids and returns the compatible Harmar lifts.
findCompatibleLiftsThe whole goal-flow in one call: plain vehicle year/make/model + chair make/model, resolved to the calculator's own ids and run through the real Lift Lookup.

Types

interface HarmarVehicleModel {
  make: string;
  modelId: string;
  model: string;
}

interface HarmarChairModel {
  chairId: string;
  model: string;
}

interface HarmarLiftOption {
  code: string;
  name: string;
  description: string;
  required: boolean;
}

interface HarmarCompatibleLift {
  liftId: string;
  productCode: string;
  name: string;
  requiredAccessories: HarmarLiftOption[];
  optionalAccessories: HarmarLiftOption[];
}

interface HarmarCompatibleLiftsResult {
  year: string;
  vehicleId: string;
  chairId: string;
  lifts: HarmarCompatibleLift[];
}

interface HarmarFindCompatibleLiftsResult extends HarmarCompatibleLiftsResult {
  vehicleMake: string;
  vehicleModel: string;
  chairMake: string;
  chairModel: string;
}

Examples

const result = await bowmark.providers.harmar.findCompatibleLifts({
  year: "2018", vehicleMake: "Honda", vehicleModel: "Odyssey",
  chairMake: "Pride Mobility Products", chairModel: "Go-Go 3",
});
// result.lifts -> the real compatible Harmar lift product codes, e.g. "AL600"