optionals[]. Select them with selectedOptionalIds on create, refresh, and execute. Shared quote flow: Execution.
Fields
When
enabled is false, use disabledReason — do not guess.
Built-in
vault_shipping — buy
Ship to your Pure vault instead of a street address. When selected and eligible, standard shipping is waived and shipping is optional on execute.
Requires vault shipping enabled on the org, a small line-item count, and non-silver products.
instant_payout — sell
Immediate payout; fee reduces the total. Needs enough credit on GET /execution/payout-methods/v1 and a minimum subtotal. Insufficient credit at execute: 422 instant_payout_insufficient_credit.
overnight_label — sell
Insured overnight label to Pure. Fee may be waived on high-value subtotals — trust enabled and fee on the quote.
Catalog
Same
optionals[] as the quote, plus partial (a resolver failed) and errors[]. Use this when you want the catalog without refreshing the full quote.
Selecting
expectedOptionalFees (optional id → fee in cents from the quote). Drift is 422 optional_fee_mismatch. Buy does not require that map.
Errors: Execution errors.