API version: unstable
API version: 2021-01 Release candidate
API version: 2020-10 Latest
API version: 2020-07
API version: 2020-04
API version: 2020-01
API version: 2019-10 Unsupported
API version: 2019-07 Unsupported

discountCodeFreeShippingUpdate mutation

Version unstable

Updates a free shipping code discount.

Required access

Apps must have write_discounts access scope.

Interactive example

This is an example mutation query. Use the embedded interactive tool below to edit the query.

Hint: use Ctrl + Space for autocompleting fields.


Arguments

freeShippingCodeDiscount ( DiscountCodeFreeShippingInput! ) required

The input data used to update the code discount.

id ( ID! ) required

The ID of the code discount to update.

DiscountCodeFreeShippingInput fields

appliesOnOneTimePurchase (Boolean)

Whether the discount applies on regular one-time-purchase items.

appliesOnSubscription (Boolean)

Whether the discount applies on subscription items.

appliesOncePerCustomer (Boolean)

Whether the discount can be applied only once per customer.

code (String)

The code to use the discount.

customerSelection (DiscountCustomerSelectionInput)

The customers that can use the discount.

destination (DiscountShippingDestinationSelectionInput)

A list of destinations where the discount will apply.

endsAt (DateTime)

The date and time when the discount ends. For open-ended discounts, use null.

maximumShippingPrice (Decimal)

The maximum shipping price that qualifies for the discount.

minimumRequirement (DiscountMinimumRequirementInput)

The minimum subtotal or quantity that's required for the discount to be applied.

recurringCycleLimit (Int)

The number of times a discount applies on recurring purchases (subscriptions).

startsAt (DateTime)

The date and time when the discount starts.

title (String)

The title of the discount.

usageLimit (Int)

The maximum number of times that the discount can be used. For open-ended discounts, use null.

Return fields

codeDiscountNode (DiscountCodeNode)

The updated code discount.

userErrors ([DiscountUserError!]!)

List of errors that occurred executing the mutation.

Version 2021-01 (Release candidate)

Updates a free shipping code discount.

Required access

Apps must have write_discounts access scope.

Interactive example

This is an example mutation query. Use the embedded interactive tool below to edit the query.

Hint: use Ctrl + Space for autocompleting fields.


Arguments

freeShippingCodeDiscount ( DiscountCodeFreeShippingInput! ) required

The input data used to update the code discount.

id ( ID! ) required

The ID of the code discount to update.

DiscountCodeFreeShippingInput fields

appliesOnOneTimePurchase (Boolean)

Whether the discount applies on regular one-time-purchase items.

appliesOnSubscription (Boolean)

Whether the discount applies on subscription items.

appliesOncePerCustomer (Boolean)

Whether the discount can be applied only once per customer.

code (String)

The code to use the discount.

customerSelection (DiscountCustomerSelectionInput)

The customers that can use the discount.

destination (DiscountShippingDestinationSelectionInput)

A list of destinations where the discount will apply.

endsAt (DateTime)

The date and time when the discount ends. For open-ended discounts, use null.

maximumShippingPrice (Decimal)

The maximum shipping price that qualifies for the discount.

minimumRequirement (DiscountMinimumRequirementInput)

The minimum subtotal or quantity that's required for the discount to be applied.

recurringCycleLimit (Int)

The number of times a discount applies on recurring purchases (subscriptions).

startsAt (DateTime)

The date and time when the discount starts.

title (String)

The title of the discount.

usageLimit (Int)

The maximum number of times that the discount can be used. For open-ended discounts, use null.

Return fields

codeDiscountNode (DiscountCodeNode)

The updated code discount.

userErrors ([DiscountUserError!]!)

List of errors that occurred executing the mutation.

Version 2020-10 (Latest)

Updates a free shipping code discount.

Required access

Apps must have write_discounts access scope.

Interactive example

This is an example mutation query. Use the embedded interactive tool below to edit the query.

Hint: use Ctrl + Space for autocompleting fields.


Arguments

freeShippingCodeDiscount ( DiscountCodeFreeShippingInput! ) required

The input data used to update the code discount.

id ( ID! ) required

The ID of the code discount to update.

DiscountCodeFreeShippingInput fields

appliesOncePerCustomer (Boolean)

Whether the discount can be applied only once per customer.

code (String)

The code to use the discount.

customerSelection (DiscountCustomerSelectionInput)

The customers that can use the discount.

destination (DiscountShippingDestinationSelectionInput)

A list of destinations where the discount will apply.

endsAt (DateTime)

The date and time when the discount ends. For open-ended discounts, use null.

maximumShippingPrice (Decimal)

The maximum shipping price that qualifies for the discount.

minimumRequirement (DiscountMinimumRequirementInput)

The minimum subtotal or quantity that's required for the discount to be applied.

startsAt (DateTime)

The date and time when the discount starts.

title (String)

The title of the discount.

usageLimit (Int)

The maximum number of times that the discount can be used. For open-ended discounts, use null.

Return fields

codeDiscountNode (DiscountCodeNode)

The updated code discount.

userErrors ([DiscountUserError!]!)

List of errors that occurred executing the mutation.

Version 2020-07

Updates a free shipping code discount.

Required access

Apps must have write_discounts access scope.

Interactive example

This is an example mutation query. Use the embedded interactive tool below to edit the query.

Hint: use Ctrl + Space for autocompleting fields.


Arguments

freeShippingCodeDiscount ( DiscountCodeFreeShippingInput! ) required

The input data used to update the code discount.

id ( ID! ) required

The ID of the code discount to update.

DiscountCodeFreeShippingInput fields

appliesOncePerCustomer (Boolean)

Whether the discount can be applied only once per customer.

code (String)

The code to use the discount.

customerSelection (DiscountCustomerSelectionInput)

The customers that can use the discount.

destination (DiscountShippingDestinationSelectionInput)

A list of destinations where the discount will apply.

endsAt (DateTime)

The date and time when the discount ends. For open-ended discounts, use null.

minimumRequirement (DiscountMinimumRequirementInput)

The minimum subtotal or quantity that's required for the discount to be applied.

startsAt (DateTime)

The date and time when the discount starts.

title (String)

The title of the discount.

usageLimit (Int)

The maximum number of times that the discount can be used. For open-ended discounts, use null.

Return fields

codeDiscountNode (DiscountCodeNode)

The updated code discount.

userErrors ([DiscountUserError!]!)

List of errors that occurred executing the mutation.

Version 2020-04

Updates a free shipping code discount.

Required access

Apps must have write_discounts access scope.

Interactive example

This is an example mutation query. Use the embedded interactive tool below to edit the query.

Hint: use Ctrl + Space for autocompleting fields.


Arguments

freeShippingCodeDiscount ( DiscountCodeFreeShippingInput! ) required

The input data used to update the code discount.

id ( ID! ) required

The ID of the code discount to update.

DiscountCodeFreeShippingInput fields

appliesOncePerCustomer (Boolean)

Whether the discount can be applied only once per customer.

code (String)

The code to use the discount.

customerSelection (DiscountCustomerSelectionInput)

The customers that can use the discount.

destination (DiscountShippingDestinationSelectionInput)

A list of destinations where the discount will apply.

endsAt (DateTime)

The date and time when the discount ends. For open-ended discounts, use null.

minimumRequirement (DiscountMinimumRequirementInput)

The minimum subtotal or quantity that's required for the discount to be applied.

startsAt (DateTime)

The date and time when the discount starts.

title (String)

The title of the discount.

usageLimit (Int)

The maximum number of times that the discount can be used. For open-ended discounts, use null.

Return fields

codeDiscountNode (DiscountCodeNode)

The updated code discount.

userErrors ([DiscountUserError!]!)

List of errors that occurred executing the mutation.

Version 2020-01

Updates a free shipping code discount.

Required access

Apps must have write_discounts access scope.

Interactive example

This is an example mutation query. Use the embedded interactive tool below to edit the query.

Hint: use Ctrl + Space for autocompleting fields.


Arguments

freeShippingCodeDiscount ( DiscountCodeFreeShippingInput! ) required

The input data used to update the code discount.

id ( ID! ) required

The ID of the code discount to update.

DiscountCodeFreeShippingInput fields

appliesOncePerCustomer (Boolean)

Whether the discount can be applied only once per customer.

code (String)

The code to use the discount.

customerSelection (DiscountCustomerSelectionInput)

The customers that can use the discount.

destination (DiscountShippingDestinationSelectionInput)

A list of destinations where the discount will apply.

endsAt (DateTime)

The date and time when the discount ends. For open-ended discounts, use null.

minimumRequirement (DiscountMinimumRequirementInput)

The minimum subtotal or quantity that's required for the discount to be applied.

startsAt (DateTime)

The date and time when the discount starts.

title (String)

The title of the discount.

usageLimit (Int)

The maximum number of times that the discount can be used. For open-ended discounts, use null.

Return fields

codeDiscountNode (DiscountCodeNode)

The updated code discount.

userErrors ([DiscountUserError!]!)

List of errors that occurred executing the mutation.

Version 2019-10 (Unsupported)

Updates a free shipping code discount.

Required access

Apps must have write_discounts access scope.

Interactive example

This is an example mutation query. Use the embedded interactive tool below to edit the query.

Hint: use Ctrl + Space for autocompleting fields.


Arguments

freeShippingCodeDiscount ( DiscountCodeFreeShippingInput! ) required

The input data used to update the code discount.

id ( ID! ) required

The ID of the code discount to update.

DiscountCodeFreeShippingInput fields

appliesOncePerCustomer (Boolean)

Whether the discount can be applied only once per customer.

code (String)

The code to use the discount.

customerSelection (DiscountCustomerSelectionInput)

The customers that can use the discount.

destination (DiscountShippingDestinationSelectionInput)

A list of destinations where the discount will apply.

endsAt (DateTime)

The date and time when the discount ends. For open-ended discounts, use null.

minimumRequirement (DiscountMinimumRequirementInput)

The minimum subtotal or quantity that's required for the discount to be applied.

startsAt (DateTime)

The date and time when the discount starts.

title (String)

The title of the discount.

usageLimit (Int)

The maximum number of times that the discount can be used. For open-ended discounts, use null.

Return fields

codeDiscountNode (DiscountCodeNode)

The updated code discount.

userErrors ([DiscountUserError!]!)

List of errors that occurred executing the mutation.

Version 2019-07 (Unsupported)

Updates a free shipping code discount.

Required access

Apps must have write_discounts access scope.

Interactive example

This is an example mutation query. Use the embedded interactive tool below to edit the query.

Hint: use Ctrl + Space for autocompleting fields.


Arguments

freeShippingCodeDiscount ( DiscountCodeFreeShippingInput! ) required

The input data used to update the code discount.

id ( ID! ) required

The ID of the code discount to update.

DiscountCodeFreeShippingInput fields

appliesOncePerCustomer (Boolean)

Whether the discount can be applied only once per customer.

code (String)

The code to use the discount.

customerSelection (DiscountCustomerSelectionInput)

The customers that can use the discount.

destination (DiscountShippingDestinationSelectionInput)

A list of destinations where the discount will apply.

endsAt (DateTime)

The date and time when the discount ends. For open-ended discounts, use null.

minimumRequirement (DiscountMinimumRequirementInput)

The minimum subtotal or quantity that's required for the discount to be applied.

startsAt (DateTime)

The date and time when the discount starts.

title (String)

The title of the discount.

usageLimit (Int)

The maximum number of times that the discount can be used. For open-ended discounts, use null.

Return fields

codeDiscountNode (DiscountCodeNode)

The updated code discount.

userErrors ([DiscountUserError!]!)

List of errors that occurred executing the mutation.

Version 2019-04 (Unsupported)

Updates a free shipping code discount.

Required access

Apps must have write_discounts access scope.

Interactive example

This is an example mutation query. Use the embedded interactive tool below to edit the query.

Hint: use Ctrl + Space for autocompleting fields.


Arguments

freeShippingCodeDiscount ( DiscountCodeFreeShippingInput! ) required

The input data used to update the code discount.

id ( ID! ) required

The ID of the code discount to update.

DiscountCodeFreeShippingInput fields

appliesOncePerCustomer (Boolean)

Whether the discount can be applied only once per customer.

code (String)

The code to use the discount.

customerSelection (DiscountCustomerSelectionInput)

The customers that can use the discount.

destination (DiscountShippingDestinationSelectionInput)

A list of destinations where the discount will apply.

endsAt (DateTime)

The date and time when the discount ends. For open-ended discounts, use null.

minimumRequirement (DiscountMinimumRequirementInput)

The minimum subtotal or quantity that's required for the discount to be applied.

startsAt (DateTime)

The date and time when the discount starts.

title (String)

The title of the discount.

usageLimit (Int)

The maximum number of times that the discount can be used. For open-ended discounts, use null.

Return fields

codeDiscountNode (DiscountCodeNode)

The updated code discount.

userErrors ([DiscountUserError!]!)

List of errors that occurred executing the mutation.