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).
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.