PlanSearchFilters
Optional filters to narrow down plan search results. All filters are optional - if not specified, all matching plans are returned.
- categoryType: array string[] | null
Types Filter by component coverage categories. Only returns plans that cover specified categories. Values: "Engine", "TurboSuper", "TransferCase", "Steering", "Transmission", "DriveAxle", "Suspension", "AirCon", "Brakes", "Electricals", "Cooling", "Fuel", "Hybrid", "Body", "Consumables", "Exhaust", "General", "Interior", "Services", "Assist"
- coverageType: string · CoverageTypeEnumenum nullable
Type Possible values: None (0) - None, Powertrain (1) - Powertrain, PowertrainPlus (2) - PowertrainPlus, MostComprehensive (3) - MostComprehensive
values- None
- Powertrain
- Powertrain
Plus - Most
Comprehensive
- coverageType: array string[] | null
Types Filter by multiple coverage types simultaneously. Values: "basic" (Basic), "basicplus" (Basic Plus), "best" (Best/Exclusionary)
- durationType: object · Int32Range nullable
Defines a range filter with lower and upper bounds.
- fromType: integerFormat: int32
Lower bound of the range (inclusive). Omit to have no lower bound.
- toType: integerFormat: int32
Upper bound of the range (inclusive). Omit to have no upper bound.
- excludeType: array string[] | null
Providers Exclude specific providers from the results. Useful when you want all providers except certain ones.
- milesType: object · Int32Range nullable
Defines a range filter with lower and upper bounds.
- fromType: integerFormat: int32
Lower bound of the range (inclusive). Omit to have no lower bound.
- toType: integerFormat: int32
Upper bound of the range (inclusive). Omit to have no upper bound.
- monthlyType: object · DoubleRange nullable
Price Defines a range filter with lower and upper bounds.
- fromType: numberFormat: double
Lower bound of the range (inclusive). Omit to have no lower bound.
- toType: numberFormat: double
Upper bound of the range (inclusive). Omit to have no upper bound.
- numberType: integer | nullFormat: int32
Of Providers Limit the number of unique providers in the results. For example, set to 3 to get plans from at most 3 different providers.
- planType: object · DecimalRange nullable
Chaiz Rating Defines a range filter with lower and upper bounds.
- fromType: numberFormat: double
Lower bound of the range (inclusive). Omit to have no lower bound.
- toType: numberFormat: double
Upper bound of the range (inclusive). Omit to have no upper bound.
- providersType: array string[] | null
Filter results to only include plans from specific providers. Use provider names like "NAAC", "Omega", "CAPS", "ServiceContract".
- returnType: integerFormat: int32
Results Maximum number of plan results to return. Default varies by partner configuration.
- totalType: object · DoubleRange nullable
Price Defines a range filter with lower and upper bounds.
- fromType: numberFormat: double
Lower bound of the range (inclusive). Omit to have no lower bound.
- toType: numberFormat: double
Upper bound of the range (inclusive). Omit to have no upper bound.