Skip to main content
The extended-warranty sub-order view returned on OrderingReviewOrderResponse.warranties. It is populated regardless of whether warranty coverage is applied, so callers can preview what coverage would be added — and what it would cost — before committing. Extended warranties are placed as a separate sub-order from the parent equipment order. The pricing fields here describe only that warranty sub-order and never include the parent order’s equipment or addon pricing. The per-product options and the resolved selection are available on each OrderingOrderProduct (availableWarranties and selectedWarranty).
type OrderingReviewOrderWarranties {
  paymentMethodId: String!
  availablePaymentMethods: [OrderingPaymentMethod!]!
  subtotalCents: Int!
  taxCents: Int!
  totalPriceCents: Int!
  fees: [OrderingFee!]!
  discounts: [OrderingDiscount!]!
}

paymentMethodId

string - The payment method selected for the warranty sub-order. Defaults to the first id in availablePaymentMethods unless overridden via warrantyOrderPaymentMethodId on the input.

availablePaymentMethods

OrderingPaymentMethod[] - The payment methods available for the warranty sub-order. Derived from the warranty manufacturer’s payment types, so this may differ from the parent order’s availablePaymentMethods. Empty when the warranty manufacturer returns no methods for the caller; in that case the warranty sub-order cannot be placed.

subtotalCents

number - The warranty sub-order subtotal in cents. Does not include the parent order’s equipment or addon pricing. Zero when no warranty coverage is applied to the order.

taxCents

number - The warranty sub-order tax in cents. Separate from the parent order’s tax. Zero when no warranty coverage is applied to the order.

totalPriceCents

number - The warranty sub-order total in cents. Includes the warranty subtotal, tax, and fees minus discounts. Does not include an equipment delivery fee. Zero when no warranty coverage is applied to the order.

fees

OrderingFee[] - Warranty-only fees. Separate from the parent order’s fees. Empty when no warranty coverage is applied to the order.

discounts

OrderingDiscount[] - Warranty-only discounts. Separate from the parent order’s discounts. Empty when no warranty coverage is applied to the order.