PartnerSearchResultPlanViewModel
Represents a vehicle protection plan returned from a plan search. Contains pricing, coverage details, provider information, and unique identifiers for ordering.
- accreditedType: array string[] | null
By Accreditation organizations for the provider.
- addonsType: array object[] | null · PartnerAddonViewModel[]
Optional add-ons available for this plan. Add-ons provide additional coverage beyond the base plan.
Optional add-on coverage that can be added to a base plan.
- descriptionType: string | null
Detailed description of what the add-on covers.
- displayType: string | null
Name Display name of the add-on for customer-facing UI.
- idType: integerFormat: int32
Unique identifier for the add-on. Use this ID in the selectedAddonIds array when creating an order.
- includedType: array string[] | null · AddonCategoryIdEnum[]enum
Category Ids Addon categories this add-on implicitly covers in addition to its own !:AddonCategoryId. For example, ServiceContract's Commercial Use addon also covers Rideshare.
values- None
- Commercial
Use - Ride
Share - Lift
Kit - Branded
Title
- isType: boolean
Included In Plan Price - limitationsType: string | null
Any limitations or exclusions for this add-on.
- nameType: string | null
Internal name of the add-on.
- totalType: number | nullFormat: double
Amount
- categoriesType: object | null
Dictionary mapping category IDs to category names for covered components.
- propertyType: string
Name
- coverageType: array object[] | null · PartnerCoverageScoreViewModel[]
Scores Coverage scores by category (e.g., Engine, Transmission, Electrical). Indicates how comprehensive the coverage is for each vehicle system.
Coverage score for a specific vehicle system category.
- categoryType: string | null
Name Name of the coverage category (e.g., Engine, Transmission, Electrical).
- categoryType: integerFormat: int32
Type Id Unique identifier for the coverage category.
- scoreType: integerFormat: int32
Coverage score for this category (0-100 scale). Higher scores indicate more comprehensive coverage.
- coverageType: string · CoverageTypeEnumenum
Type Possible values: None (0) - None, Powertrain (1) - Powertrain, PowertrainPlus (2) - PowertrainPlus, MostComprehensive (3) - MostComprehensive
values- None
- Powertrain
- Powertrain
Plus - Most
Comprehensive
- deductibleType: numberFormat: double
Deductible amount in USD per claim. The amount the customer pays out-of-pocket before coverage kicks in.
- displayType: string | null
Provider Name Display name of the warranty provider.
- downpaymentType: numberFormat: double
Down payment amount in USD required to activate the plan. For monthly payment plans, this is the initial payment.
- durationType: integerFormat: int32
Plan duration in months. Common values: 12, 24, 36, 48, 60 months.
- limitType: string | null
Of Liability Maximum limit of liability per claim or contract term. May be expressed as a dollar amount or vehicle value.
- milesType: integerFormat: int32
Coverage mileage limit. The plan covers repairs up to this many miles from the purchase odometer reading.
- monthlyType: numberFormat: double
Price Monthly payment amount in USD for installment plans. Only applicable when PaymentOption is set to monthly payments.
- paymentType: array object[] | null · PaymentOptionWithDiscountsViewModel[]
Options Available payment options with pricing details for each. Includes discounts and installment information.
Payment option details including discounts and installment information.
- discountType: numberFormat: double
Base discount amount applied to this payment option in USD.
- discountType: numberFormat: double
For Payment Option Additional discount specific to this payment option in USD. Pay-in-full options often have larger discounts.
- discountType: numberFormat: double
Percentage For Payment Option Discount percentage for this payment option.
- downpaymentType: numberFormat: double
Down payment amount before any discounts in USD.
- downpaymentType: numberFormat: double
After Discount Down payment amount after discounts in USD. This is the actual amount charged initially.
- downpaymentType: numberFormat: double
Discount Amount Discount amount applied specifically to the down payment in USD.
- installmentsType: integerFormat: int32
Number of installment payments. 1 = Pay in full, 12 = Monthly payments.
- priceType: numberFormat: double
Per Installment Monthly payment amount in USD (for installment plans).
- totalType: numberFormat: double
Discount Total combined discount amount in USD.
- totalType: numberFormat: double
Price Total price before any discounts in USD.
- totalType: numberFormat: double
Price After Discount Total price after all discounts in USD. This is the final amount the customer will pay.
- payoutType: string | null
Claim payout method. Describes how repairs are paid (e.g., direct to shop, reimbursement).
- planType: number | nullFormat: double
Chaiz Rating Chaiz quality rating for this plan (0-100 scale). A proprietary score based on coverage quality, value, and provider reliability.
- planType: string | null
Checkout Url URL to the checkout page for this plan. Partners can redirect customers here to complete purchase.
- planType: string | null
Contract Url URL to the full contract/terms document for this plan.
- planType: array object[] | null · PartnerHighlightViewModel[]
Highlights List of plan highlights or badges. These indicate special qualities like "Best Value", "Most Popular", etc.
Represents a plan highlight or badge indicating a special quality.
- titleType: string | nullread-only
Human-readable title for the highlight. Derived from the highlight type enum.
- typeType: string · Highlightenum
Possible values: BestInCategory (1) - Best in category, Bestseller (2) - Bestseller, HiddenGem (3) - Hidden Gem, PremiumChoice (4) - Premium Choice, BestBasicPlus (5) - Best Basic Plus, BestPowertrain (6) - Best Powertrain, Balanced (7) - Balanced, WorkVehicleReady (8) - Work Vehicle Ready, HonestBasic (9) - Honest Basic, ValueChampion (10) - Value champion, MostGenerousProvider (11) - Most generous provider, AddonSelection (12) - Add-on selection, GenerousLimitOfLiability (13) - Generous Limit of liability, Overachiever (14) - Overachiever, GreatAddons (15) - Great Add-ons, MaintenanceIncluded (16) - Maintenance included
values- Best
In Category - Bestseller
- Hidden
Gem - Premium
Choice - Best
Basic Plus
- planType: integerFormat: int32
Id Signed 32-bit integers (commonly used integer type).
- planType: string | null
Name Name of the specific plan.
- planType: string | null
Rating Description Detailed description of why the plan received its rating.
- planType: string | null
Rating Verdict Human-readable verdict summarizing the plan quality. Examples: "Excellent", "Good", "Fair"
- planType: string | null
Summary Url URL to view a summary of plan coverage details.
- providerType: integerFormat: int32
Id Signed 32-bit integers (commonly used integer type).
- providerType: string | null
Info Additional information about the warranty provider. May include company description, years in business, etc.
- providerType: string | null
Logo Url URL to the provider's logo image.
- providerType: number | nullFormat: double
Rating Provider's overall rating (0-5 scale). Based on customer reviews and satisfaction scores.
- recommendationType: string | null
Summary One-line recommendation summary combining the plan's labels, rating, and highlights. Designed for agent-facing display. Null when no recommendation labels are assigned.
- resultType: array string[] | null
Labels Result-set-relative recommendation labels for this plan. Maximum of 2 labels per plan. Possible values: LOWEST_PRICE, HIGHEST_RATED, BEST_VALUE, BEST_COVERAGE. Null when no labels apply.
- scoreType: numberFormat: double
- searchType: stringFormat: uuid
Id Unique identifier for the search session that produced this result.
- searchType: integerFormat: int32
Result Plan Id Unique identifier for this plan result. Required for creating an order. Use this value in the CreateOrder endpoint's searchResultPlanIds array.
- stateType: string | null
- totalType: numberFormat: double
Price Total price of the plan in USD. This is the full cost if paid upfront or the total of all installments.
- userType: stringFormat: uuid
Id Unique identifier for the user associated with this search.