PartnerAddonViewModel

Optional add-on coverage that can be added to a base plan.

  • description
    Type: string | null

    Detailed description of what the add-on covers.

  • displayName
    Type: string | null

    Display name of the add-on for customer-facing UI.

  • id
    Type: integerFormat: int32

    Unique identifier for the add-on. Use this ID in the selectedAddonIds array when creating an order.

  • includedCategoryIds
    Type: array string[] | null · AddonCategoryIdEnum[]enum

    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
    • CommercialUse
    • RideShare
    • LiftKit
    • BrandedTitle
    • Type: string · AddonCategoryIdEnumenum

      Possible values: None (0) - None, CommercialUse (1) - CommercialUse, RideShare (2) - RideShare, LiftKit (3) - LiftKit, BrandedTitle (4) - BrandedTitle, SealsAndGaskets (5) - SealsAndGaskets, EmissionsPackage (6) - EmissionsPackage, EnhancedElectronics (7) - EnhancedElectronics, Mobility (8) - Mobility, SafetyAndConvenience (9) - SafetyAndConvenience, HybridBattery (10) - HybridBattery, Hybrid (11) - Hybrid, CanadianVehicle (12) - CanadianVehicle, EnhancedLabour (13) - EnhancedLabour, AirConditioningCompressor (14) - AirConditioningCompressor, Electrical (15) - Electrical

      values
      • None
      • CommercialUse
      • RideShare
      • LiftKit
      • BrandedTitle
  • isIncludedInPlanPrice
    Type: boolean
  • limitations
    Type: string | null

    Any limitations or exclusions for this add-on.

  • name
    Type: string | null

    Internal name of the add-on.

  • totalAmount
    Type: number | nullFormat: double