minWeightnumber double nullable
maxWeightnumber double nullable
weightUnitType'Pound' | 'Ounce' | 'Kilogram' | 'Gram'
maxCyclesPerSiteinteger nullable
minSubtotalnumber float nullable
maxSubtotalnumber float nullable
maxCyclesPerCustomerinteger nullable
maxAssignmentsPerCustomerinteger nullable
maxAssignmentsPerSiteinteger nullable
minScheduledOrderCyclesinteger nullable
maxScheduledOrderCyclesinteger nullable
maxCyclesPerScheduledOrderinteger nullable
maxDiscountPerCustomernumber double nullable
lifetimeValuenumber double
discountType'None' | 'ReduceSubtotalByPercentage' | 'ReduceSubtotalByAmount' | 'ReduceShippingByPercentage' | 'ReduceShippingByAmount' | 'SetShippingToAmount' | 'ReduceProductPriceByPercentage' | 'ReduceProductPriceByAmount'
maxPercentageDiscountnumber double nullable
expirationDatestring date-time nullable
applyExpirationDateToExistingboolean
productIdinteger nullable
productGroupIdinteger nullable
productDiscountNotAppliesWhenItHasSalePriceboolean
subtotalDiscountAppliesToRegularPriceboolean
createdUtcstring date-time
updatedUtcstring date-time
includeCustomerEmailsstring nullable
excludeCustomerEmailsstring nullable
couponInvalidationCode'Expired' | 'SiteLimitExceeded' | 'ScheduledOrderLimitExceeded' | 'CustomerLimitExceeded' | 'GeographyNotMet' | 'TotalsNotMet' | 'UnitsNotMet' | 'MinWeightNotMet' | 'MaxWeightNotMet' | 'ScheduledOrderCyclesNotMet' | 'CustomerInclusionList' | 'CustomerExclusionList' | 'NonStackable' | 'ManuallyRemoved' | 'MaxAssignmentsReached' | 'MapRemoved' | 'ProductNotPresent' | 'SubtotalDiscountTypeMixed' | 'ItemHasSalePrice'