Back to Vendure

Mutations

docs/docs/reference/graphql-api/admin/mutations.mdx

3.6.479.1 KB
Original Source

<a name="addcustomerstogroup"></a>

addCustomersToGroup

<GraphQLDoc type="mutation" typeName="addCustomersToGroup" typeLinks={{ CustomerGroup: '/reference/graphql-api/admin/object-types#customergroup', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Add Customers to a CustomerGroup""" type Mutation { addCustomersToGroup(customerGroupId: ID!, customerIds: [ID!]!): CustomerGroup! }} </GraphQLDoc>

<a name="addfulfillmenttoorder"></a>

addFulfillmentToOrder

<GraphQLDoc type="mutation" typeName="addFulfillmentToOrder" typeLinks={{ AddFulfillmentToOrderResult: '/reference/graphql-api/admin/object-types#addfulfillmenttoorderresult', FulfillOrderInput: '/reference/graphql-api/admin/input-types#fulfillorderinput', }}

{type Mutation { addFulfillmentToOrder(input: FulfillOrderInput!): AddFulfillmentToOrderResult! }} </GraphQLDoc>

<a name="additemtodraftorder"></a>

addItemToDraftOrder

<GraphQLDoc type="mutation" typeName="addItemToDraftOrder" typeLinks={{ UpdateOrderItemsResult: '/reference/graphql-api/admin/object-types#updateorderitemsresult', ID: '/reference/graphql-api/admin/object-types#id', AddItemToDraftOrderInput: '/reference/graphql-api/admin/input-types#additemtodraftorderinput', }}

{"""Adds an item to the draft Order.""" type Mutation { addItemToDraftOrder(orderId: ID!, input: AddItemToDraftOrderInput!): UpdateOrderItemsResult! }} </GraphQLDoc>

<a name="addmanualpaymenttoorder"></a>

addManualPaymentToOrder

<GraphQLDoc type="mutation" typeName="addManualPaymentToOrder" typeLinks={{ AddManualPaymentToOrderResult: '/reference/graphql-api/admin/object-types#addmanualpaymenttoorderresult', ManualPaymentInput: '/reference/graphql-api/admin/input-types#manualpaymentinput', }}

{`""" Used to manually create a new Payment against an Order. This can be used by an Administrator when an Order is in the ArrangingPayment state.

It is also used when a completed Order has been modified (using `modifyOrder`) and the price has increased. The extra payment can then be manually arranged by the administrator, and the details used to create a new Payment. """ type Mutation { addManualPaymentToOrder(input: ManualPaymentInput!): AddManualPaymentToOrderResult! }`} </GraphQLDoc>

<a name="addmemberstozone"></a>

addMembersToZone

<GraphQLDoc type="mutation" typeName="addMembersToZone" typeLinks={{ Zone: '/reference/graphql-api/admin/object-types#zone', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Add members to a Zone""" type Mutation { addMembersToZone(zoneId: ID!, memberIds: [ID!]!): Zone! }} </GraphQLDoc>

<a name="addnotetocustomer"></a>

addNoteToCustomer

<GraphQLDoc type="mutation" typeName="addNoteToCustomer" typeLinks={{ Customer: '/reference/graphql-api/admin/object-types#customer', AddNoteToCustomerInput: '/reference/graphql-api/admin/input-types#addnotetocustomerinput', }}

{type Mutation { addNoteToCustomer(input: AddNoteToCustomerInput!): Customer! }} </GraphQLDoc>

<a name="addnotetoorder"></a>

addNoteToOrder

<GraphQLDoc type="mutation" typeName="addNoteToOrder" typeLinks={{ Order: '/reference/graphql-api/admin/object-types#order', AddNoteToOrderInput: '/reference/graphql-api/admin/input-types#addnotetoorderinput', }}

{type Mutation { addNoteToOrder(input: AddNoteToOrderInput!): Order! }} </GraphQLDoc>

<a name="addoptiongrouptoproduct"></a>

addOptionGroupToProduct

<GraphQLDoc type="mutation" typeName="addOptionGroupToProduct" typeLinks={{ Product: '/reference/graphql-api/admin/object-types#product', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Add an OptionGroup to a Product""" type Mutation { addOptionGroupToProduct(productId: ID!, optionGroupId: ID!): Product! }} </GraphQLDoc>

<a name="adjustdraftorderline"></a>

adjustDraftOrderLine

<GraphQLDoc type="mutation" typeName="adjustDraftOrderLine" typeLinks={{ UpdateOrderItemsResult: '/reference/graphql-api/admin/object-types#updateorderitemsresult', ID: '/reference/graphql-api/admin/object-types#id', AdjustDraftOrderLineInput: '/reference/graphql-api/admin/input-types#adjustdraftorderlineinput', }}

{"""Adjusts a draft OrderLine. If custom fields are defined on the OrderLine entity, a third argument 'customFields' of type \OrderLineCustomFieldsInput` will be available.""" type Mutation { adjustDraftOrderLine(orderId: ID!, input: AdjustDraftOrderLineInput!): UpdateOrderItemsResult! }`} </GraphQLDoc>

<a name="applycouponcodetodraftorder"></a>

applyCouponCodeToDraftOrder

<GraphQLDoc type="mutation" typeName="applyCouponCodeToDraftOrder" typeLinks={{ ApplyCouponCodeResult: '/reference/graphql-api/admin/object-types#applycouponcoderesult', ID: '/reference/graphql-api/admin/object-types#id', String: '/reference/graphql-api/admin/object-types#string', }}

{"""Applies the given coupon code to the draft Order""" type Mutation { applyCouponCodeToDraftOrder(orderId: ID!, couponCode: String!): ApplyCouponCodeResult! }} </GraphQLDoc>

<a name="assignassetstochannel"></a>

assignAssetsToChannel

<GraphQLDoc type="mutation" typeName="assignAssetsToChannel" typeLinks={{ Asset: '/reference/graphql-api/admin/object-types#asset', AssignAssetsToChannelInput: '/reference/graphql-api/admin/input-types#assignassetstochannelinput', }}

{"""Assign assets to channel""" type Mutation { assignAssetsToChannel(input: AssignAssetsToChannelInput!): [Asset!]! }} </GraphQLDoc>

<a name="assigncollectionstochannel"></a>

assignCollectionsToChannel

<GraphQLDoc type="mutation" typeName="assignCollectionsToChannel" typeLinks={{ Collection: '/reference/graphql-api/admin/object-types#collection', AssignCollectionsToChannelInput: '/reference/graphql-api/admin/input-types#assigncollectionstochannelinput', }}

{"""Assigns Collections to the specified Channel""" type Mutation { assignCollectionsToChannel(input: AssignCollectionsToChannelInput!): [Collection!]! }} </GraphQLDoc>

<a name="assignfacetstochannel"></a>

assignFacetsToChannel

<GraphQLDoc type="mutation" typeName="assignFacetsToChannel" typeLinks={{ Facet: '/reference/graphql-api/admin/object-types#facet', AssignFacetsToChannelInput: '/reference/graphql-api/admin/input-types#assignfacetstochannelinput', }}

{"""Assigns Facets to the specified Channel""" type Mutation { assignFacetsToChannel(input: AssignFacetsToChannelInput!): [Facet!]! }} </GraphQLDoc>

<a name="assignpaymentmethodstochannel"></a>

assignPaymentMethodsToChannel

<GraphQLDoc type="mutation" typeName="assignPaymentMethodsToChannel" typeLinks={{ PaymentMethod: '/reference/graphql-api/admin/object-types#paymentmethod', AssignPaymentMethodsToChannelInput: '/reference/graphql-api/admin/input-types#assignpaymentmethodstochannelinput', }}

{"""Assigns PaymentMethods to the specified Channel""" type Mutation { assignPaymentMethodsToChannel(input: AssignPaymentMethodsToChannelInput!): [PaymentMethod!]! }} </GraphQLDoc>

<a name="assignproductoptiongroupstochannel"></a>

assignProductOptionGroupsToChannel

<GraphQLDoc type="mutation" typeName="assignProductOptionGroupsToChannel" typeLinks={{ ProductOptionGroup: '/reference/graphql-api/admin/object-types#productoptiongroup', AssignProductOptionGroupsToChannelInput: '/reference/graphql-api/admin/input-types#assignproductoptiongroupstochannelinput', }}

{"""Assigns ProductOptionGroups to the specified Channel""" type Mutation { assignProductOptionGroupsToChannel(input: AssignProductOptionGroupsToChannelInput!): [ProductOptionGroup!]! }} </GraphQLDoc>

<a name="assignproductvariantstochannel"></a>

assignProductVariantsToChannel

<GraphQLDoc type="mutation" typeName="assignProductVariantsToChannel" typeLinks={{ ProductVariant: '/reference/graphql-api/admin/object-types#productvariant', AssignProductVariantsToChannelInput: '/reference/graphql-api/admin/input-types#assignproductvariantstochannelinput', }}

{"""Assigns ProductVariants to the specified Channel""" type Mutation { assignProductVariantsToChannel(input: AssignProductVariantsToChannelInput!): [ProductVariant!]! }} </GraphQLDoc>

<a name="assignproductstochannel"></a>

assignProductsToChannel

<GraphQLDoc type="mutation" typeName="assignProductsToChannel" typeLinks={{ Product: '/reference/graphql-api/admin/object-types#product', AssignProductsToChannelInput: '/reference/graphql-api/admin/input-types#assignproductstochannelinput', }}

{"""Assigns all ProductVariants of Product to the specified Channel""" type Mutation { assignProductsToChannel(input: AssignProductsToChannelInput!): [Product!]! }} </GraphQLDoc>

<a name="assignpromotionstochannel"></a>

assignPromotionsToChannel

<GraphQLDoc type="mutation" typeName="assignPromotionsToChannel" typeLinks={{ Promotion: '/reference/graphql-api/admin/object-types#promotion', AssignPromotionsToChannelInput: '/reference/graphql-api/admin/input-types#assignpromotionstochannelinput', }}

{"""Assigns Promotions to the specified Channel""" type Mutation { assignPromotionsToChannel(input: AssignPromotionsToChannelInput!): [Promotion!]! }} </GraphQLDoc>

<a name="assignroletoadministrator"></a>

assignRoleToAdministrator

<GraphQLDoc type="mutation" typeName="assignRoleToAdministrator" typeLinks={{ Administrator: '/reference/graphql-api/admin/object-types#administrator', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Assign a Role to an Administrator""" type Mutation { assignRoleToAdministrator(administratorId: ID!, roleId: ID!): Administrator! }} </GraphQLDoc>

<a name="assignshippingmethodstochannel"></a>

assignShippingMethodsToChannel

<GraphQLDoc type="mutation" typeName="assignShippingMethodsToChannel" typeLinks={{ ShippingMethod: '/reference/graphql-api/admin/object-types#shippingmethod', AssignShippingMethodsToChannelInput: '/reference/graphql-api/admin/input-types#assignshippingmethodstochannelinput', }}

{"""Assigns ShippingMethods to the specified Channel""" type Mutation { assignShippingMethodsToChannel(input: AssignShippingMethodsToChannelInput!): [ShippingMethod!]! }} </GraphQLDoc>

<a name="assignstocklocationstochannel"></a>

assignStockLocationsToChannel

<GraphQLDoc type="mutation" typeName="assignStockLocationsToChannel" typeLinks={{ StockLocation: '/reference/graphql-api/admin/object-types#stocklocation', AssignStockLocationsToChannelInput: '/reference/graphql-api/admin/input-types#assignstocklocationstochannelinput', }}

{"""Assigns StockLocations to the specified Channel""" type Mutation { assignStockLocationsToChannel(input: AssignStockLocationsToChannelInput!): [StockLocation!]! }} </GraphQLDoc>

<a name="authenticate"></a>

authenticate

<GraphQLDoc type="mutation" typeName="authenticate" typeLinks={{ AuthenticationResult: '/reference/graphql-api/admin/object-types#authenticationresult', AuthenticationInput: '/reference/graphql-api/admin/input-types#authenticationinput', Boolean: '/reference/graphql-api/admin/object-types#boolean', }}

{"""Authenticates the user using a named authentication strategy""" type Mutation { authenticate(input: AuthenticationInput!, rememberMe: Boolean): AuthenticationResult! }} </GraphQLDoc>

<a name="canceljob"></a>

cancelJob

<GraphQLDoc type="mutation" typeName="cancelJob" typeLinks={{ Job: '/reference/graphql-api/admin/object-types#job', ID: '/reference/graphql-api/admin/object-types#id', }}

{type Mutation { cancelJob(jobId: ID!): Job! }} </GraphQLDoc>

<a name="cancelorder"></a>

cancelOrder

<GraphQLDoc type="mutation" typeName="cancelOrder" typeLinks={{ CancelOrderResult: '/reference/graphql-api/admin/object-types#cancelorderresult', CancelOrderInput: '/reference/graphql-api/admin/input-types#cancelorderinput', }}

{type Mutation { cancelOrder(input: CancelOrderInput!): CancelOrderResult! }} </GraphQLDoc>

<a name="cancelpayment"></a>

cancelPayment

<GraphQLDoc type="mutation" typeName="cancelPayment" typeLinks={{ CancelPaymentResult: '/reference/graphql-api/admin/object-types#cancelpaymentresult', ID: '/reference/graphql-api/admin/object-types#id', }}

{type Mutation { cancelPayment(id: ID!): CancelPaymentResult! }} </GraphQLDoc>

<a name="createadministrator"></a>

createAdministrator

<GraphQLDoc type="mutation" typeName="createAdministrator" typeLinks={{ Administrator: '/reference/graphql-api/admin/object-types#administrator', CreateAdministratorInput: '/reference/graphql-api/admin/input-types#createadministratorinput', }}

{"""Create a new Administrator""" type Mutation { createAdministrator(input: CreateAdministratorInput!): Administrator! }} </GraphQLDoc>

<a name="createapikey"></a>

createApiKey

<GraphQLDoc type="mutation" typeName="createApiKey" typeLinks={{ CreateApiKeyResult: '/reference/graphql-api/admin/object-types#createapikeyresult', CreateApiKeyInput: '/reference/graphql-api/admin/input-types#createapikeyinput', }}

{""" Generates a new API-Key and attaches it to an Administrator. Returns the generated API-Key. API-Keys cannot be viewed again after creation. """ type Mutation { createApiKey(input: CreateApiKeyInput!): CreateApiKeyResult! }} </GraphQLDoc>

<a name="createassets"></a>

createAssets

<GraphQLDoc type="mutation" typeName="createAssets" typeLinks={{ CreateAssetResult: '/reference/graphql-api/admin/object-types#createassetresult', CreateAssetInput: '/reference/graphql-api/admin/input-types#createassetinput', }}

{"""Create a new Asset""" type Mutation { createAssets(input: [CreateAssetInput!]!): [CreateAssetResult!]! }} </GraphQLDoc>

<a name="createchannel"></a>

createChannel

<GraphQLDoc type="mutation" typeName="createChannel" typeLinks={{ CreateChannelResult: '/reference/graphql-api/admin/object-types#createchannelresult', CreateChannelInput: '/reference/graphql-api/admin/input-types#createchannelinput', }}

{"""Create a new Channel""" type Mutation { createChannel(input: CreateChannelInput!): CreateChannelResult! }} </GraphQLDoc>

<a name="createcollection"></a>

createCollection

<GraphQLDoc type="mutation" typeName="createCollection" typeLinks={{ Collection: '/reference/graphql-api/admin/object-types#collection', CreateCollectionInput: '/reference/graphql-api/admin/input-types#createcollectioninput', }}

{"""Create a new Collection""" type Mutation { createCollection(input: CreateCollectionInput!): Collection! }} </GraphQLDoc>

<a name="createcountry"></a>

createCountry

<GraphQLDoc type="mutation" typeName="createCountry" typeLinks={{ Country: '/reference/graphql-api/admin/object-types#country', CreateCountryInput: '/reference/graphql-api/admin/input-types#createcountryinput', }}

{"""Create a new Country""" type Mutation { createCountry(input: CreateCountryInput!): Country! }} </GraphQLDoc>

<a name="createcustomer"></a>

createCustomer

<GraphQLDoc type="mutation" typeName="createCustomer" typeLinks={{ CreateCustomerResult: '/reference/graphql-api/admin/object-types#createcustomerresult', CreateCustomerInput: '/reference/graphql-api/admin/input-types#createcustomerinput', String: '/reference/graphql-api/admin/object-types#string', }}

{"""Create a new Customer. If a password is provided, a new User will also be created an linked to the Customer.""" type Mutation { createCustomer(input: CreateCustomerInput!, password: String): CreateCustomerResult! }} </GraphQLDoc>

<a name="createcustomeraddress"></a>

createCustomerAddress

<GraphQLDoc type="mutation" typeName="createCustomerAddress" typeLinks={{ Address: '/reference/graphql-api/admin/object-types#address', ID: '/reference/graphql-api/admin/object-types#id', CreateAddressInput: '/reference/graphql-api/admin/input-types#createaddressinput', }}

{"""Create a new Address and associate it with the Customer specified by customerId""" type Mutation { createCustomerAddress(customerId: ID!, input: CreateAddressInput!): Address! }} </GraphQLDoc>

<a name="createcustomergroup"></a>

createCustomerGroup

<GraphQLDoc type="mutation" typeName="createCustomerGroup" typeLinks={{ CustomerGroup: '/reference/graphql-api/admin/object-types#customergroup', CreateCustomerGroupInput: '/reference/graphql-api/admin/input-types#createcustomergroupinput', }}

{"""Create a new CustomerGroup""" type Mutation { createCustomerGroup(input: CreateCustomerGroupInput!): CustomerGroup! }} </GraphQLDoc>

<a name="createdraftorder"></a>

createDraftOrder

<GraphQLDoc type="mutation" typeName="createDraftOrder" typeLinks={{ Order: '/reference/graphql-api/admin/object-types#order', }}

{"""Creates a draft Order""" type Mutation { createDraftOrder: Order! }} </GraphQLDoc>

<a name="createfacet"></a>

createFacet

<GraphQLDoc type="mutation" typeName="createFacet" typeLinks={{ Facet: '/reference/graphql-api/admin/object-types#facet', CreateFacetInput: '/reference/graphql-api/admin/input-types#createfacetinput', }}

{"""Create a new Facet""" type Mutation { createFacet(input: CreateFacetInput!): Facet! }} </GraphQLDoc>

<a name="createfacetvalue"></a>

createFacetValue

<GraphQLDoc type="mutation" typeName="createFacetValue" typeLinks={{ FacetValue: '/reference/graphql-api/admin/object-types#facetvalue', CreateFacetValueInput: '/reference/graphql-api/admin/input-types#createfacetvalueinput', }}

{"""Create a single FacetValue""" type Mutation { createFacetValue(input: CreateFacetValueInput!): FacetValue! }} </GraphQLDoc>

<a name="createfacetvalues"></a>

createFacetValues

<GraphQLDoc type="mutation" typeName="createFacetValues" typeLinks={{ FacetValue: '/reference/graphql-api/admin/object-types#facetvalue', CreateFacetValueInput: '/reference/graphql-api/admin/input-types#createfacetvalueinput', }}

{"""Create one or more FacetValues""" type Mutation { createFacetValues(input: [CreateFacetValueInput!]!): [FacetValue!]! }} </GraphQLDoc>

<a name="createpaymentmethod"></a>

createPaymentMethod

<GraphQLDoc type="mutation" typeName="createPaymentMethod" typeLinks={{ PaymentMethod: '/reference/graphql-api/admin/object-types#paymentmethod', CreatePaymentMethodInput: '/reference/graphql-api/admin/input-types#createpaymentmethodinput', }}

{"""Create existing PaymentMethod""" type Mutation { createPaymentMethod(input: CreatePaymentMethodInput!): PaymentMethod! }} </GraphQLDoc>

<a name="createproduct"></a>

createProduct

<GraphQLDoc type="mutation" typeName="createProduct" typeLinks={{ Product: '/reference/graphql-api/admin/object-types#product', CreateProductInput: '/reference/graphql-api/admin/input-types#createproductinput', }}

{"""Create a new Product""" type Mutation { createProduct(input: CreateProductInput!): Product! }} </GraphQLDoc>

<a name="createproductoption"></a>

createProductOption

<GraphQLDoc type="mutation" typeName="createProductOption" typeLinks={{ ProductOption: '/reference/graphql-api/admin/object-types#productoption', CreateProductOptionInput: '/reference/graphql-api/admin/input-types#createproductoptioninput', }}

{"""Create a new ProductOption within a ProductOptionGroup""" type Mutation { createProductOption(input: CreateProductOptionInput!): ProductOption! }} </GraphQLDoc>

<a name="createproductoptiongroup"></a>

createProductOptionGroup

<GraphQLDoc type="mutation" typeName="createProductOptionGroup" typeLinks={{ ProductOptionGroup: '/reference/graphql-api/admin/object-types#productoptiongroup', CreateProductOptionGroupInput: '/reference/graphql-api/admin/input-types#createproductoptiongroupinput', }}

{"""Create a new ProductOptionGroup""" type Mutation { createProductOptionGroup(input: CreateProductOptionGroupInput!): ProductOptionGroup! }} </GraphQLDoc>

<a name="createproductvariants"></a>

createProductVariants

<GraphQLDoc type="mutation" typeName="createProductVariants" typeLinks={{ ProductVariant: '/reference/graphql-api/admin/object-types#productvariant', CreateProductVariantInput: '/reference/graphql-api/admin/input-types#createproductvariantinput', }}

{"""Create a set of ProductVariants based on the OptionGroups assigned to the given Product""" type Mutation { createProductVariants(input: [CreateProductVariantInput!]!): [ProductVariant]! }} </GraphQLDoc>

<a name="createpromotion"></a>

createPromotion

<GraphQLDoc type="mutation" typeName="createPromotion" typeLinks={{ CreatePromotionResult: '/reference/graphql-api/admin/object-types#createpromotionresult', CreatePromotionInput: '/reference/graphql-api/admin/input-types#createpromotioninput', }}

{type Mutation { createPromotion(input: CreatePromotionInput!): CreatePromotionResult! }} </GraphQLDoc>

<a name="createprovince"></a>

createProvince

<GraphQLDoc type="mutation" typeName="createProvince" typeLinks={{ Province: '/reference/graphql-api/admin/object-types#province', CreateProvinceInput: '/reference/graphql-api/admin/input-types#createprovinceinput', }}

{"""Create a new Province""" type Mutation { createProvince(input: CreateProvinceInput!): Province! }} </GraphQLDoc>

<a name="createrole"></a>

createRole

<GraphQLDoc type="mutation" typeName="createRole" typeLinks={{ Role: '/reference/graphql-api/admin/object-types#role', CreateRoleInput: '/reference/graphql-api/admin/input-types#createroleinput', }}

{"""Create a new Role""" type Mutation { createRole(input: CreateRoleInput!): Role! }} </GraphQLDoc>

<a name="createseller"></a>

createSeller

<GraphQLDoc type="mutation" typeName="createSeller" typeLinks={{ Seller: '/reference/graphql-api/admin/object-types#seller', CreateSellerInput: '/reference/graphql-api/admin/input-types#createsellerinput', }}

{"""Create a new Seller""" type Mutation { createSeller(input: CreateSellerInput!): Seller! }} </GraphQLDoc>

<a name="createshippingmethod"></a>

createShippingMethod

<GraphQLDoc type="mutation" typeName="createShippingMethod" typeLinks={{ ShippingMethod: '/reference/graphql-api/admin/object-types#shippingmethod', CreateShippingMethodInput: '/reference/graphql-api/admin/input-types#createshippingmethodinput', }}

{"""Create a new ShippingMethod""" type Mutation { createShippingMethod(input: CreateShippingMethodInput!): ShippingMethod! }} </GraphQLDoc>

<a name="createstocklocation"></a>

createStockLocation

<GraphQLDoc type="mutation" typeName="createStockLocation" typeLinks={{ StockLocation: '/reference/graphql-api/admin/object-types#stocklocation', CreateStockLocationInput: '/reference/graphql-api/admin/input-types#createstocklocationinput', }}

{type Mutation { createStockLocation(input: CreateStockLocationInput!): StockLocation! }} </GraphQLDoc>

<a name="createtag"></a>

createTag

<GraphQLDoc type="mutation" typeName="createTag" typeLinks={{ Tag: '/reference/graphql-api/admin/object-types#tag', CreateTagInput: '/reference/graphql-api/admin/input-types#createtaginput', }}

{"""Create a new Tag""" type Mutation { createTag(input: CreateTagInput!): Tag! }} </GraphQLDoc>

<a name="createtaxcategory"></a>

createTaxCategory

<GraphQLDoc type="mutation" typeName="createTaxCategory" typeLinks={{ TaxCategory: '/reference/graphql-api/admin/object-types#taxcategory', CreateTaxCategoryInput: '/reference/graphql-api/admin/input-types#createtaxcategoryinput', }}

{"""Create a new TaxCategory""" type Mutation { createTaxCategory(input: CreateTaxCategoryInput!): TaxCategory! }} </GraphQLDoc>

<a name="createtaxrate"></a>

createTaxRate

<GraphQLDoc type="mutation" typeName="createTaxRate" typeLinks={{ TaxRate: '/reference/graphql-api/admin/object-types#taxrate', CreateTaxRateInput: '/reference/graphql-api/admin/input-types#createtaxrateinput', }}

{"""Create a new TaxRate""" type Mutation { createTaxRate(input: CreateTaxRateInput!): TaxRate! }} </GraphQLDoc>

<a name="createzone"></a>

createZone

<GraphQLDoc type="mutation" typeName="createZone" typeLinks={{ Zone: '/reference/graphql-api/admin/object-types#zone', CreateZoneInput: '/reference/graphql-api/admin/input-types#createzoneinput', }}

{"""Create a new Zone""" type Mutation { createZone(input: CreateZoneInput!): Zone! }} </GraphQLDoc>

<a name="deleteadministrator"></a>

deleteAdministrator

<GraphQLDoc type="mutation" typeName="deleteAdministrator" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete an Administrator""" type Mutation { deleteAdministrator(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deleteadministrators"></a>

deleteAdministrators

<GraphQLDoc type="mutation" typeName="deleteAdministrators" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete multiple Administrators""" type Mutation { deleteAdministrators(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deleteapikeys"></a>

deleteApiKeys

<GraphQLDoc type="mutation" typeName="deleteApiKeys" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Deletes API-Keys""" type Mutation { deleteApiKeys(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deleteasset"></a>

deleteAsset

<GraphQLDoc type="mutation" typeName="deleteAsset" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', DeleteAssetInput: '/reference/graphql-api/admin/input-types#deleteassetinput', }}

{"""Delete an Asset""" type Mutation { deleteAsset(input: DeleteAssetInput!): DeletionResponse! }} </GraphQLDoc>

<a name="deleteassets"></a>

deleteAssets

<GraphQLDoc type="mutation" typeName="deleteAssets" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', DeleteAssetsInput: '/reference/graphql-api/admin/input-types#deleteassetsinput', }}

{"""Delete multiple Assets""" type Mutation { deleteAssets(input: DeleteAssetsInput!): DeletionResponse! }} </GraphQLDoc>

<a name="deletechannel"></a>

deleteChannel

<GraphQLDoc type="mutation" typeName="deleteChannel" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a Channel""" type Mutation { deleteChannel(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletechannels"></a>

deleteChannels

<GraphQLDoc type="mutation" typeName="deleteChannels" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete multiple Channels""" type Mutation { deleteChannels(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deletecollection"></a>

deleteCollection

<GraphQLDoc type="mutation" typeName="deleteCollection" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a Collection and all of its descendants""" type Mutation { deleteCollection(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletecollections"></a>

deleteCollections

<GraphQLDoc type="mutation" typeName="deleteCollections" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete multiple Collections and all of their descendants""" type Mutation { deleteCollections(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deletecountries"></a>

deleteCountries

<GraphQLDoc type="mutation" typeName="deleteCountries" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete multiple Countries""" type Mutation { deleteCountries(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deletecountry"></a>

deleteCountry

<GraphQLDoc type="mutation" typeName="deleteCountry" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a Country""" type Mutation { deleteCountry(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletecustomer"></a>

deleteCustomer

<GraphQLDoc type="mutation" typeName="deleteCustomer" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a Customer""" type Mutation { deleteCustomer(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletecustomeraddress"></a>

deleteCustomerAddress

<GraphQLDoc type="mutation" typeName="deleteCustomerAddress" typeLinks={{ Success: '/reference/graphql-api/admin/object-types#success', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Update an existing Address""" type Mutation { deleteCustomerAddress(id: ID!): Success! }} </GraphQLDoc>

<a name="deletecustomergroup"></a>

deleteCustomerGroup

<GraphQLDoc type="mutation" typeName="deleteCustomerGroup" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a CustomerGroup""" type Mutation { deleteCustomerGroup(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletecustomergroups"></a>

deleteCustomerGroups

<GraphQLDoc type="mutation" typeName="deleteCustomerGroups" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete multiple CustomerGroups""" type Mutation { deleteCustomerGroups(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deletecustomernote"></a>

deleteCustomerNote

<GraphQLDoc type="mutation" typeName="deleteCustomerNote" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{type Mutation { deleteCustomerNote(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletecustomers"></a>

deleteCustomers

<GraphQLDoc type="mutation" typeName="deleteCustomers" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Deletes Customers""" type Mutation { deleteCustomers(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deletedraftorder"></a>

deleteDraftOrder

<GraphQLDoc type="mutation" typeName="deleteDraftOrder" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Deletes a draft Order""" type Mutation { deleteDraftOrder(orderId: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletefacet"></a>

deleteFacet

<GraphQLDoc type="mutation" typeName="deleteFacet" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', Boolean: '/reference/graphql-api/admin/object-types#boolean', }}

{"""Delete an existing Facet""" type Mutation { deleteFacet(id: ID!, force: Boolean): DeletionResponse! }} </GraphQLDoc>

<a name="deletefacetvalues"></a>

deleteFacetValues

<GraphQLDoc type="mutation" typeName="deleteFacetValues" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', Boolean: '/reference/graphql-api/admin/object-types#boolean', }}

{"""Delete one or more FacetValues""" type Mutation { deleteFacetValues(ids: [ID!]!, force: Boolean): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deletefacets"></a>

deleteFacets

<GraphQLDoc type="mutation" typeName="deleteFacets" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', Boolean: '/reference/graphql-api/admin/object-types#boolean', }}

{"""Delete multiple existing Facets""" type Mutation { deleteFacets(ids: [ID!]!, force: Boolean): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deleteordernote"></a>

deleteOrderNote

<GraphQLDoc type="mutation" typeName="deleteOrderNote" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{type Mutation { deleteOrderNote(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletepaymentmethod"></a>

deletePaymentMethod

<GraphQLDoc type="mutation" typeName="deletePaymentMethod" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', Boolean: '/reference/graphql-api/admin/object-types#boolean', }}

{"""Delete a PaymentMethod""" type Mutation { deletePaymentMethod(id: ID!, force: Boolean): DeletionResponse! }} </GraphQLDoc>

<a name="deletepaymentmethods"></a>

deletePaymentMethods

<GraphQLDoc type="mutation" typeName="deletePaymentMethods" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', Boolean: '/reference/graphql-api/admin/object-types#boolean', }}

{"""Delete multiple PaymentMethods""" type Mutation { deletePaymentMethods(ids: [ID!]!, force: Boolean): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deleteproduct"></a>

deleteProduct

<GraphQLDoc type="mutation" typeName="deleteProduct" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a Product""" type Mutation { deleteProduct(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deleteproductoption"></a>

deleteProductOption

<GraphQLDoc type="mutation" typeName="deleteProductOption" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a ProductOption""" type Mutation { deleteProductOption(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deleteproductoptiongroup"></a>

deleteProductOptionGroup

<GraphQLDoc type="mutation" typeName="deleteProductOptionGroup" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', Boolean: '/reference/graphql-api/admin/object-types#boolean', }}

{"""Delete a ProductOptionGroup""" type Mutation { deleteProductOptionGroup(id: ID!, force: Boolean): DeletionResponse! }} </GraphQLDoc>

<a name="deleteproductoptiongroups"></a>

deleteProductOptionGroups

<GraphQLDoc type="mutation" typeName="deleteProductOptionGroups" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', Boolean: '/reference/graphql-api/admin/object-types#boolean', }}

{"""Delete multiple ProductOptionGroups""" type Mutation { deleteProductOptionGroups(ids: [ID!]!, force: Boolean): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deleteproductvariant"></a>

deleteProductVariant

<GraphQLDoc type="mutation" typeName="deleteProductVariant" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a ProductVariant""" type Mutation { deleteProductVariant(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deleteproductvariants"></a>

deleteProductVariants

<GraphQLDoc type="mutation" typeName="deleteProductVariants" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete multiple ProductVariants""" type Mutation { deleteProductVariants(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deleteproducts"></a>

deleteProducts

<GraphQLDoc type="mutation" typeName="deleteProducts" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete multiple Products""" type Mutation { deleteProducts(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deletepromotion"></a>

deletePromotion

<GraphQLDoc type="mutation" typeName="deletePromotion" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{type Mutation { deletePromotion(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletepromotions"></a>

deletePromotions

<GraphQLDoc type="mutation" typeName="deletePromotions" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{type Mutation { deletePromotions(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deleteprovince"></a>

deleteProvince

<GraphQLDoc type="mutation" typeName="deleteProvince" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a Province""" type Mutation { deleteProvince(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deleterole"></a>

deleteRole

<GraphQLDoc type="mutation" typeName="deleteRole" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete an existing Role""" type Mutation { deleteRole(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deleteroles"></a>

deleteRoles

<GraphQLDoc type="mutation" typeName="deleteRoles" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete multiple Roles""" type Mutation { deleteRoles(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deleteseller"></a>

deleteSeller

<GraphQLDoc type="mutation" typeName="deleteSeller" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a Seller""" type Mutation { deleteSeller(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletesellers"></a>

deleteSellers

<GraphQLDoc type="mutation" typeName="deleteSellers" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete multiple Sellers""" type Mutation { deleteSellers(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deleteshippingmethod"></a>

deleteShippingMethod

<GraphQLDoc type="mutation" typeName="deleteShippingMethod" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a ShippingMethod""" type Mutation { deleteShippingMethod(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deleteshippingmethods"></a>

deleteShippingMethods

<GraphQLDoc type="mutation" typeName="deleteShippingMethods" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete multiple ShippingMethods""" type Mutation { deleteShippingMethods(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deletestocklocation"></a>

deleteStockLocation

<GraphQLDoc type="mutation" typeName="deleteStockLocation" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', DeleteStockLocationInput: '/reference/graphql-api/admin/input-types#deletestocklocationinput', }}

{type Mutation { deleteStockLocation(input: DeleteStockLocationInput!): DeletionResponse! }} </GraphQLDoc>

<a name="deletestocklocations"></a>

deleteStockLocations

<GraphQLDoc type="mutation" typeName="deleteStockLocations" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', DeleteStockLocationInput: '/reference/graphql-api/admin/input-types#deletestocklocationinput', }}

{type Mutation { deleteStockLocations(input: [DeleteStockLocationInput!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deletetag"></a>

deleteTag

<GraphQLDoc type="mutation" typeName="deleteTag" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete an existing Tag""" type Mutation { deleteTag(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletetaxcategories"></a>

deleteTaxCategories

<GraphQLDoc type="mutation" typeName="deleteTaxCategories" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Deletes multiple TaxCategories""" type Mutation { deleteTaxCategories(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deletetaxcategory"></a>

deleteTaxCategory

<GraphQLDoc type="mutation" typeName="deleteTaxCategory" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Deletes a TaxCategory""" type Mutation { deleteTaxCategory(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletetaxrate"></a>

deleteTaxRate

<GraphQLDoc type="mutation" typeName="deleteTaxRate" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a TaxRate""" type Mutation { deleteTaxRate(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletetaxrates"></a>

deleteTaxRates

<GraphQLDoc type="mutation" typeName="deleteTaxRates" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete multiple TaxRates""" type Mutation { deleteTaxRates(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="deletezone"></a>

deleteZone

<GraphQLDoc type="mutation" typeName="deleteZone" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a Zone""" type Mutation { deleteZone(id: ID!): DeletionResponse! }} </GraphQLDoc>

<a name="deletezones"></a>

deleteZones

<GraphQLDoc type="mutation" typeName="deleteZones" typeLinks={{ DeletionResponse: '/reference/graphql-api/admin/object-types#deletionresponse', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Delete a Zone""" type Mutation { deleteZones(ids: [ID!]!): [DeletionResponse!]! }} </GraphQLDoc>

<a name="duplicateentity"></a>

duplicateEntity

<GraphQLDoc type="mutation" typeName="duplicateEntity" typeLinks={{ DuplicateEntityResult: '/reference/graphql-api/admin/object-types#duplicateentityresult', DuplicateEntityInput: '/reference/graphql-api/admin/input-types#duplicateentityinput', }}

{""" Duplicate an existing entity using a specific EntityDuplicator. Since v2.2.0. """ type Mutation { duplicateEntity(input: DuplicateEntityInput!): DuplicateEntityResult! }} </GraphQLDoc>

<a name="flushbufferedjobs"></a>

flushBufferedJobs

<GraphQLDoc type="mutation" typeName="flushBufferedJobs" typeLinks={{ Success: '/reference/graphql-api/admin/object-types#success', String: '/reference/graphql-api/admin/object-types#string', }}

{type Mutation { flushBufferedJobs(bufferIds: [String!]): Success! }} </GraphQLDoc>

<a name="importproducts"></a>

importProducts

<GraphQLDoc type="mutation" typeName="importProducts" typeLinks={{ ImportInfo: '/reference/graphql-api/admin/object-types#importinfo', Upload: '/reference/graphql-api/admin/object-types#upload', }}

{type Mutation { importProducts(csvFile: Upload!): ImportInfo }} </GraphQLDoc>

<a name="login"></a>

login

<GraphQLDoc type="mutation" typeName="login" typeLinks={{ NativeAuthenticationResult: '/reference/graphql-api/admin/object-types#nativeauthenticationresult', String: '/reference/graphql-api/admin/object-types#string', Boolean: '/reference/graphql-api/admin/object-types#boolean', }}

{`""" Authenticates the user using the native authentication strategy. This mutation is an alias for authenticate({ native: { ... }})

The `rememberMe` option applies when using cookie-based sessions, and if `true` it will set the maxAge of the session cookie to 1 year. """ type Mutation { login(username: String!, password: String!, rememberMe: Boolean): NativeAuthenticationResult! }`} </GraphQLDoc>

<a name="logout"></a>

logout

<GraphQLDoc type="mutation" typeName="logout" typeLinks={{ Success: '/reference/graphql-api/admin/object-types#success', }}

{type Mutation { logout: Success! }} </GraphQLDoc>

<a name="modifyorder"></a>

modifyOrder

<GraphQLDoc type="mutation" typeName="modifyOrder" typeLinks={{ ModifyOrderResult: '/reference/graphql-api/admin/object-types#modifyorderresult', ModifyOrderInput: '/reference/graphql-api/admin/input-types#modifyorderinput', }}

{""" Allows an Order to be modified after it has been completed by the Customer. The Order must first be in the \Modifying` state. """ type Mutation { modifyOrder(input: ModifyOrderInput!): ModifyOrderResult! }`} </GraphQLDoc>

<a name="movecollection"></a>

moveCollection

<GraphQLDoc type="mutation" typeName="moveCollection" typeLinks={{ Collection: '/reference/graphql-api/admin/object-types#collection', MoveCollectionInput: '/reference/graphql-api/admin/input-types#movecollectioninput', }}

{"""Move a Collection to a different parent or index""" type Mutation { moveCollection(input: MoveCollectionInput!): Collection! }} </GraphQLDoc>

<a name="refundorder"></a>

refundOrder

<GraphQLDoc type="mutation" typeName="refundOrder" typeLinks={{ RefundOrderResult: '/reference/graphql-api/admin/object-types#refundorderresult', RefundOrderInput: '/reference/graphql-api/admin/input-types#refundorderinput', }}

{type Mutation { refundOrder(input: RefundOrderInput!): RefundOrderResult! }} </GraphQLDoc>

<a name="reindex"></a>

reindex

<GraphQLDoc type="mutation" typeName="reindex" typeLinks={{ Job: '/reference/graphql-api/admin/object-types#job', }}

{type Mutation { reindex: Job! }} </GraphQLDoc>

<a name="removecollectionsfromchannel"></a>

removeCollectionsFromChannel

<GraphQLDoc type="mutation" typeName="removeCollectionsFromChannel" typeLinks={{ Collection: '/reference/graphql-api/admin/object-types#collection', RemoveCollectionsFromChannelInput: '/reference/graphql-api/admin/input-types#removecollectionsfromchannelinput', }}

{"""Removes Collections from the specified Channel""" type Mutation { removeCollectionsFromChannel(input: RemoveCollectionsFromChannelInput!): [Collection!]! }} </GraphQLDoc>

<a name="removecouponcodefromdraftorder"></a>

removeCouponCodeFromDraftOrder

<GraphQLDoc type="mutation" typeName="removeCouponCodeFromDraftOrder" typeLinks={{ Order: '/reference/graphql-api/admin/object-types#order', ID: '/reference/graphql-api/admin/object-types#id', String: '/reference/graphql-api/admin/object-types#string', }}

{"""Removes the given coupon code from the draft Order""" type Mutation { removeCouponCodeFromDraftOrder(orderId: ID!, couponCode: String!): Order }} </GraphQLDoc>

<a name="removecustomersfromgroup"></a>

removeCustomersFromGroup

<GraphQLDoc type="mutation" typeName="removeCustomersFromGroup" typeLinks={{ CustomerGroup: '/reference/graphql-api/admin/object-types#customergroup', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Remove Customers from a CustomerGroup""" type Mutation { removeCustomersFromGroup(customerGroupId: ID!, customerIds: [ID!]!): CustomerGroup! }} </GraphQLDoc>

<a name="removedraftorderline"></a>

removeDraftOrderLine

<GraphQLDoc type="mutation" typeName="removeDraftOrderLine" typeLinks={{ RemoveOrderItemsResult: '/reference/graphql-api/admin/object-types#removeorderitemsresult', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Remove an OrderLine from the draft Order""" type Mutation { removeDraftOrderLine(orderId: ID!, orderLineId: ID!): RemoveOrderItemsResult! }} </GraphQLDoc>

<a name="removefacetsfromchannel"></a>

removeFacetsFromChannel

<GraphQLDoc type="mutation" typeName="removeFacetsFromChannel" typeLinks={{ RemoveFacetFromChannelResult: '/reference/graphql-api/admin/object-types#removefacetfromchannelresult', RemoveFacetsFromChannelInput: '/reference/graphql-api/admin/input-types#removefacetsfromchannelinput', }}

{"""Removes Facets from the specified Channel""" type Mutation { removeFacetsFromChannel(input: RemoveFacetsFromChannelInput!): [RemoveFacetFromChannelResult!]! }} </GraphQLDoc>

<a name="removemembersfromzone"></a>

removeMembersFromZone

<GraphQLDoc type="mutation" typeName="removeMembersFromZone" typeLinks={{ Zone: '/reference/graphql-api/admin/object-types#zone', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Remove members from a Zone""" type Mutation { removeMembersFromZone(zoneId: ID!, memberIds: [ID!]!): Zone! }} </GraphQLDoc>

<a name="removeoptiongroupfromproduct"></a>

removeOptionGroupFromProduct

<GraphQLDoc type="mutation" typeName="removeOptionGroupFromProduct" typeLinks={{ RemoveOptionGroupFromProductResult: '/reference/graphql-api/admin/object-types#removeoptiongroupfromproductresult', ID: '/reference/graphql-api/admin/object-types#id', Boolean: '/reference/graphql-api/admin/object-types#boolean', }}

{""" Remove an OptionGroup from a Product. If the OptionGroup is in use by any ProductVariants the mutation will return a ProductOptionInUseError, and the OptionGroup will not be removed. Setting the \force` argument to `true` will override this and remove the OptionGroup anyway, as well as removing any of the group's options from the Product's ProductVariants. """ type Mutation { removeOptionGroupFromProduct(productId: ID!, optionGroupId: ID!, force: Boolean): RemoveOptionGroupFromProductResult! }`} </GraphQLDoc>

<a name="removepaymentmethodsfromchannel"></a>

removePaymentMethodsFromChannel

<GraphQLDoc type="mutation" typeName="removePaymentMethodsFromChannel" typeLinks={{ PaymentMethod: '/reference/graphql-api/admin/object-types#paymentmethod', RemovePaymentMethodsFromChannelInput: '/reference/graphql-api/admin/input-types#removepaymentmethodsfromchannelinput', }}

{"""Removes PaymentMethods from the specified Channel""" type Mutation { removePaymentMethodsFromChannel(input: RemovePaymentMethodsFromChannelInput!): [PaymentMethod!]! }} </GraphQLDoc>

<a name="removeproductoptiongroupsfromchannel"></a>

removeProductOptionGroupsFromChannel

<GraphQLDoc type="mutation" typeName="removeProductOptionGroupsFromChannel" typeLinks={{ RemoveProductOptionGroupFromChannelResult: '/reference/graphql-api/admin/object-types#removeproductoptiongroupfromchannelresult', RemoveProductOptionGroupsFromChannelInput: '/reference/graphql-api/admin/input-types#removeproductoptiongroupsfromchannelinput', }}

{"""Removes ProductOptionGroups from the specified Channel""" type Mutation { removeProductOptionGroupsFromChannel(input: RemoveProductOptionGroupsFromChannelInput!): [RemoveProductOptionGroupFromChannelResult!]! }} </GraphQLDoc>

<a name="removeproductvariantsfromchannel"></a>

removeProductVariantsFromChannel

<GraphQLDoc type="mutation" typeName="removeProductVariantsFromChannel" typeLinks={{ ProductVariant: '/reference/graphql-api/admin/object-types#productvariant', RemoveProductVariantsFromChannelInput: '/reference/graphql-api/admin/input-types#removeproductvariantsfromchannelinput', }}

{"""Removes ProductVariants from the specified Channel""" type Mutation { removeProductVariantsFromChannel(input: RemoveProductVariantsFromChannelInput!): [ProductVariant!]! }} </GraphQLDoc>

<a name="removeproductsfromchannel"></a>

removeProductsFromChannel

<GraphQLDoc type="mutation" typeName="removeProductsFromChannel" typeLinks={{ Product: '/reference/graphql-api/admin/object-types#product', RemoveProductsFromChannelInput: '/reference/graphql-api/admin/input-types#removeproductsfromchannelinput', }}

{"""Removes all ProductVariants of Product from the specified Channel""" type Mutation { removeProductsFromChannel(input: RemoveProductsFromChannelInput!): [Product!]! }} </GraphQLDoc>

<a name="removepromotionsfromchannel"></a>

removePromotionsFromChannel

<GraphQLDoc type="mutation" typeName="removePromotionsFromChannel" typeLinks={{ Promotion: '/reference/graphql-api/admin/object-types#promotion', RemovePromotionsFromChannelInput: '/reference/graphql-api/admin/input-types#removepromotionsfromchannelinput', }}

{"""Removes Promotions from the specified Channel""" type Mutation { removePromotionsFromChannel(input: RemovePromotionsFromChannelInput!): [Promotion!]! }} </GraphQLDoc>

<a name="removesettledjobs"></a>

removeSettledJobs

<GraphQLDoc type="mutation" typeName="removeSettledJobs" typeLinks={{ Int: '/reference/graphql-api/admin/object-types#int', String: '/reference/graphql-api/admin/object-types#string', DateTime: '/reference/graphql-api/admin/object-types#datetime', }}

{"""Remove all settled jobs in the given queues older than the given date. Returns the number of jobs deleted.""" type Mutation { removeSettledJobs(queueNames: [String!], olderThan: DateTime): Int! }} </GraphQLDoc>

<a name="removeshippingmethodsfromchannel"></a>

removeShippingMethodsFromChannel

<GraphQLDoc type="mutation" typeName="removeShippingMethodsFromChannel" typeLinks={{ ShippingMethod: '/reference/graphql-api/admin/object-types#shippingmethod', RemoveShippingMethodsFromChannelInput: '/reference/graphql-api/admin/input-types#removeshippingmethodsfromchannelinput', }}

{"""Removes ShippingMethods from the specified Channel""" type Mutation { removeShippingMethodsFromChannel(input: RemoveShippingMethodsFromChannelInput!): [ShippingMethod!]! }} </GraphQLDoc>

<a name="removestocklocationsfromchannel"></a>

removeStockLocationsFromChannel

<GraphQLDoc type="mutation" typeName="removeStockLocationsFromChannel" typeLinks={{ StockLocation: '/reference/graphql-api/admin/object-types#stocklocation', RemoveStockLocationsFromChannelInput: '/reference/graphql-api/admin/input-types#removestocklocationsfromchannelinput', }}

{"""Removes StockLocations from the specified Channel""" type Mutation { removeStockLocationsFromChannel(input: RemoveStockLocationsFromChannelInput!): [StockLocation!]! }} </GraphQLDoc>

<a name="rotateapikey"></a>

rotateApiKey

<GraphQLDoc type="mutation" typeName="rotateApiKey" typeLinks={{ RotateApiKeyResult: '/reference/graphql-api/admin/object-types#rotateapikeyresult', ID: '/reference/graphql-api/admin/object-types#id', }}

{""" Replaces the old with a new API-Key. This is a convenience method to invalidate an API-Key without deleting the underlying roles and permissions. """ type Mutation { rotateApiKey(id: ID!): RotateApiKeyResult! }} </GraphQLDoc>

<a name="runpendingsearchindexupdates"></a>

runPendingSearchIndexUpdates

<GraphQLDoc type="mutation" typeName="runPendingSearchIndexUpdates" typeLinks={{ Success: '/reference/graphql-api/admin/object-types#success', }}

{type Mutation { runPendingSearchIndexUpdates: Success! }} </GraphQLDoc>

<a name="runscheduledtask"></a>

runScheduledTask

<GraphQLDoc type="mutation" typeName="runScheduledTask" typeLinks={{ Success: '/reference/graphql-api/admin/object-types#success', String: '/reference/graphql-api/admin/object-types#string', }}

{type Mutation { runScheduledTask(id: String!): Success! }} </GraphQLDoc>

<a name="setcustomerfordraftorder"></a>

setCustomerForDraftOrder

<GraphQLDoc type="mutation" typeName="setCustomerForDraftOrder" typeLinks={{ SetCustomerForDraftOrderResult: '/reference/graphql-api/admin/object-types#setcustomerfordraftorderresult', ID: '/reference/graphql-api/admin/object-types#id', CreateCustomerInput: '/reference/graphql-api/admin/input-types#createcustomerinput', }}

{type Mutation { setCustomerForDraftOrder(orderId: ID!, customerId: ID, input: CreateCustomerInput): SetCustomerForDraftOrderResult! }} </GraphQLDoc>

<a name="setdraftorderbillingaddress"></a>

setDraftOrderBillingAddress

<GraphQLDoc type="mutation" typeName="setDraftOrderBillingAddress" typeLinks={{ Order: '/reference/graphql-api/admin/object-types#order', ID: '/reference/graphql-api/admin/object-types#id', CreateAddressInput: '/reference/graphql-api/admin/input-types#createaddressinput', }}

{"""Sets the billing address for a draft Order""" type Mutation { setDraftOrderBillingAddress(orderId: ID!, input: CreateAddressInput!): Order! }} </GraphQLDoc>

<a name="setdraftordercustomfields"></a>

setDraftOrderCustomFields

<GraphQLDoc type="mutation" typeName="setDraftOrderCustomFields" typeLinks={{ Order: '/reference/graphql-api/admin/object-types#order', ID: '/reference/graphql-api/admin/object-types#id', UpdateOrderInput: '/reference/graphql-api/admin/input-types#updateorderinput', }}

{"""Allows any custom fields to be set for the active order""" type Mutation { setDraftOrderCustomFields(orderId: ID!, input: UpdateOrderInput!): Order! }} </GraphQLDoc>

<a name="setdraftordershippingaddress"></a>

setDraftOrderShippingAddress

<GraphQLDoc type="mutation" typeName="setDraftOrderShippingAddress" typeLinks={{ Order: '/reference/graphql-api/admin/object-types#order', ID: '/reference/graphql-api/admin/object-types#id', CreateAddressInput: '/reference/graphql-api/admin/input-types#createaddressinput', }}

{"""Sets the shipping address for a draft Order""" type Mutation { setDraftOrderShippingAddress(orderId: ID!, input: CreateAddressInput!): Order! }} </GraphQLDoc>

<a name="setdraftordershippingmethod"></a>

setDraftOrderShippingMethod

<GraphQLDoc type="mutation" typeName="setDraftOrderShippingMethod" typeLinks={{ SetOrderShippingMethodResult: '/reference/graphql-api/admin/object-types#setordershippingmethodresult', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Sets the shipping method by id, which can be obtained with the \eligibleShippingMethodsForDraftOrder` query""" type Mutation { setDraftOrderShippingMethod(orderId: ID!, shippingMethodId: ID!): SetOrderShippingMethodResult! }`} </GraphQLDoc>

<a name="setordercustomfields"></a>

setOrderCustomFields

<GraphQLDoc type="mutation" typeName="setOrderCustomFields" typeLinks={{ Order: '/reference/graphql-api/admin/object-types#order', UpdateOrderInput: '/reference/graphql-api/admin/input-types#updateorderinput', }}

{type Mutation { setOrderCustomFields(input: UpdateOrderInput!): Order }} </GraphQLDoc>

<a name="setordercustomer"></a>

setOrderCustomer

<GraphQLDoc type="mutation" typeName="setOrderCustomer" typeLinks={{ Order: '/reference/graphql-api/admin/object-types#order', SetOrderCustomerInput: '/reference/graphql-api/admin/input-types#setordercustomerinput', }}

{"""Allows a different Customer to be assigned to an Order. Added in v2.2.0.""" type Mutation { setOrderCustomer(input: SetOrderCustomerInput!): Order }} </GraphQLDoc>

<a name="setsettingsstorevalue"></a>

setSettingsStoreValue

<GraphQLDoc type="mutation" typeName="setSettingsStoreValue" typeLinks={{ SetSettingsStoreValueResult: '/reference/graphql-api/admin/object-types#setsettingsstorevalueresult', SettingsStoreInput: '/reference/graphql-api/admin/input-types#settingsstoreinput', }}

{"""Set a single key-value pair (automatically scoped based on field configuration)""" type Mutation { setSettingsStoreValue(input: SettingsStoreInput!): SetSettingsStoreValueResult! }} </GraphQLDoc>

<a name="setsettingsstorevalues"></a>

setSettingsStoreValues

<GraphQLDoc type="mutation" typeName="setSettingsStoreValues" typeLinks={{ SetSettingsStoreValueResult: '/reference/graphql-api/admin/object-types#setsettingsstorevalueresult', SettingsStoreInput: '/reference/graphql-api/admin/input-types#settingsstoreinput', }}

{"""Set multiple key-value pairs in a transaction (each automatically scoped)""" type Mutation { setSettingsStoreValues(inputs: [SettingsStoreInput!]!): [SetSettingsStoreValueResult!]! }} </GraphQLDoc>

<a name="settlepayment"></a>

settlePayment

<GraphQLDoc type="mutation" typeName="settlePayment" typeLinks={{ SettlePaymentResult: '/reference/graphql-api/admin/object-types#settlepaymentresult', ID: '/reference/graphql-api/admin/object-types#id', }}

{type Mutation { settlePayment(id: ID!): SettlePaymentResult! }} </GraphQLDoc>

<a name="settlerefund"></a>

settleRefund

<GraphQLDoc type="mutation" typeName="settleRefund" typeLinks={{ SettleRefundResult: '/reference/graphql-api/admin/object-types#settlerefundresult', SettleRefundInput: '/reference/graphql-api/admin/input-types#settlerefundinput', }}

{type Mutation { settleRefund(input: SettleRefundInput!): SettleRefundResult! }} </GraphQLDoc>

<a name="transitionfulfillmenttostate"></a>

transitionFulfillmentToState

<GraphQLDoc type="mutation" typeName="transitionFulfillmentToState" typeLinks={{ TransitionFulfillmentToStateResult: '/reference/graphql-api/admin/object-types#transitionfulfillmenttostateresult', ID: '/reference/graphql-api/admin/object-types#id', String: '/reference/graphql-api/admin/object-types#string', }}

{type Mutation { transitionFulfillmentToState(id: ID!, state: String!): TransitionFulfillmentToStateResult! }} </GraphQLDoc>

<a name="transitionordertostate"></a>

transitionOrderToState

<GraphQLDoc type="mutation" typeName="transitionOrderToState" typeLinks={{ TransitionOrderToStateResult: '/reference/graphql-api/admin/object-types#transitionordertostateresult', ID: '/reference/graphql-api/admin/object-types#id', String: '/reference/graphql-api/admin/object-types#string', }}

{type Mutation { transitionOrderToState(id: ID!, state: String!): TransitionOrderToStateResult }} </GraphQLDoc>

<a name="transitionpaymenttostate"></a>

transitionPaymentToState

<GraphQLDoc type="mutation" typeName="transitionPaymentToState" typeLinks={{ TransitionPaymentToStateResult: '/reference/graphql-api/admin/object-types#transitionpaymenttostateresult', ID: '/reference/graphql-api/admin/object-types#id', String: '/reference/graphql-api/admin/object-types#string', }}

{type Mutation { transitionPaymentToState(id: ID!, state: String!): TransitionPaymentToStateResult! }} </GraphQLDoc>

<a name="unsetdraftorderbillingaddress"></a>

unsetDraftOrderBillingAddress

<GraphQLDoc type="mutation" typeName="unsetDraftOrderBillingAddress" typeLinks={{ Order: '/reference/graphql-api/admin/object-types#order', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Unsets the billing address for a draft Order""" type Mutation { unsetDraftOrderBillingAddress(orderId: ID!): Order! }} </GraphQLDoc>

<a name="unsetdraftordershippingaddress"></a>

unsetDraftOrderShippingAddress

<GraphQLDoc type="mutation" typeName="unsetDraftOrderShippingAddress" typeLinks={{ Order: '/reference/graphql-api/admin/object-types#order', ID: '/reference/graphql-api/admin/object-types#id', }}

{"""Unsets the shipping address for a draft Order""" type Mutation { unsetDraftOrderShippingAddress(orderId: ID!): Order! }} </GraphQLDoc>

<a name="updateactiveadministrator"></a>

updateActiveAdministrator

<GraphQLDoc type="mutation" typeName="updateActiveAdministrator" typeLinks={{ Administrator: '/reference/graphql-api/admin/object-types#administrator', UpdateActiveAdministratorInput: '/reference/graphql-api/admin/input-types#updateactiveadministratorinput', }}

{"""Update the active (currently logged-in) Administrator""" type Mutation { updateActiveAdministrator(input: UpdateActiveAdministratorInput!): Administrator! }} </GraphQLDoc>

<a name="updateadministrator"></a>

updateAdministrator

<GraphQLDoc type="mutation" typeName="updateAdministrator" typeLinks={{ Administrator: '/reference/graphql-api/admin/object-types#administrator', UpdateAdministratorInput: '/reference/graphql-api/admin/input-types#updateadministratorinput', }}

{"""Update an existing Administrator""" type Mutation { updateAdministrator(input: UpdateAdministratorInput!): Administrator! }} </GraphQLDoc>

<a name="updateapikey"></a>

updateApiKey

<GraphQLDoc type="mutation" typeName="updateApiKey" typeLinks={{ ApiKey: '/reference/graphql-api/admin/object-types#apikey', UpdateApiKeyInput: '/reference/graphql-api/admin/input-types#updateapikeyinput', }}

{"""Updates an API-Key""" type Mutation { updateApiKey(input: UpdateApiKeyInput!): ApiKey! }} </GraphQLDoc>

<a name="updateasset"></a>

updateAsset

<GraphQLDoc type="mutation" typeName="updateAsset" typeLinks={{ Asset: '/reference/graphql-api/admin/object-types#asset', UpdateAssetInput: '/reference/graphql-api/admin/input-types#updateassetinput', }}

{"""Update an existing Asset""" type Mutation { updateAsset(input: UpdateAssetInput!): Asset! }} </GraphQLDoc>

<a name="updatechannel"></a>

updateChannel

<GraphQLDoc type="mutation" typeName="updateChannel" typeLinks={{ UpdateChannelResult: '/reference/graphql-api/admin/object-types#updatechannelresult', UpdateChannelInput: '/reference/graphql-api/admin/input-types#updatechannelinput', }}

{"""Update an existing Channel""" type Mutation { updateChannel(input: UpdateChannelInput!): UpdateChannelResult! }} </GraphQLDoc>

<a name="updatecollection"></a>

updateCollection

<GraphQLDoc type="mutation" typeName="updateCollection" typeLinks={{ Collection: '/reference/graphql-api/admin/object-types#collection', UpdateCollectionInput: '/reference/graphql-api/admin/input-types#updatecollectioninput', }}

{"""Update an existing Collection""" type Mutation { updateCollection(input: UpdateCollectionInput!): Collection! }} </GraphQLDoc>

<a name="updatecountry"></a>

updateCountry

<GraphQLDoc type="mutation" typeName="updateCountry" typeLinks={{ Country: '/reference/graphql-api/admin/object-types#country', UpdateCountryInput: '/reference/graphql-api/admin/input-types#updatecountryinput', }}

{"""Update an existing Country""" type Mutation { updateCountry(input: UpdateCountryInput!): Country! }} </GraphQLDoc>

<a name="updatecustomer"></a>

updateCustomer

<GraphQLDoc type="mutation" typeName="updateCustomer" typeLinks={{ UpdateCustomerResult: '/reference/graphql-api/admin/object-types#updatecustomerresult', UpdateCustomerInput: '/reference/graphql-api/admin/input-types#updatecustomerinput', }}

{"""Update an existing Customer""" type Mutation { updateCustomer(input: UpdateCustomerInput!): UpdateCustomerResult! }} </GraphQLDoc>

<a name="updatecustomeraddress"></a>

updateCustomerAddress

<GraphQLDoc type="mutation" typeName="updateCustomerAddress" typeLinks={{ Address: '/reference/graphql-api/admin/object-types#address', UpdateAddressInput: '/reference/graphql-api/admin/input-types#updateaddressinput', }}

{"""Update an existing Address""" type Mutation { updateCustomerAddress(input: UpdateAddressInput!): Address! }} </GraphQLDoc>

<a name="updatecustomergroup"></a>

updateCustomerGroup

<GraphQLDoc type="mutation" typeName="updateCustomerGroup" typeLinks={{ CustomerGroup: '/reference/graphql-api/admin/object-types#customergroup', UpdateCustomerGroupInput: '/reference/graphql-api/admin/input-types#updatecustomergroupinput', }}

{"""Update an existing CustomerGroup""" type Mutation { updateCustomerGroup(input: UpdateCustomerGroupInput!): CustomerGroup! }} </GraphQLDoc>

<a name="updatecustomernote"></a>

updateCustomerNote

<GraphQLDoc type="mutation" typeName="updateCustomerNote" typeLinks={{ HistoryEntry: '/reference/graphql-api/admin/object-types#historyentry', UpdateCustomerNoteInput: '/reference/graphql-api/admin/input-types#updatecustomernoteinput', }}

{type Mutation { updateCustomerNote(input: UpdateCustomerNoteInput!): HistoryEntry! }} </GraphQLDoc>

<a name="updatefacet"></a>

updateFacet

<GraphQLDoc type="mutation" typeName="updateFacet" typeLinks={{ Facet: '/reference/graphql-api/admin/object-types#facet', UpdateFacetInput: '/reference/graphql-api/admin/input-types#updatefacetinput', }}

{"""Update an existing Facet""" type Mutation { updateFacet(input: UpdateFacetInput!): Facet! }} </GraphQLDoc>

<a name="updatefacetvalue"></a>

updateFacetValue

<GraphQLDoc type="mutation" typeName="updateFacetValue" typeLinks={{ FacetValue: '/reference/graphql-api/admin/object-types#facetvalue', UpdateFacetValueInput: '/reference/graphql-api/admin/input-types#updatefacetvalueinput', }}

{"""Update a single FacetValue""" type Mutation { updateFacetValue(input: UpdateFacetValueInput!): FacetValue! }} </GraphQLDoc>

<a name="updatefacetvalues"></a>

updateFacetValues

<GraphQLDoc type="mutation" typeName="updateFacetValues" typeLinks={{ FacetValue: '/reference/graphql-api/admin/object-types#facetvalue', UpdateFacetValueInput: '/reference/graphql-api/admin/input-types#updatefacetvalueinput', }}

{"""Update one or more FacetValues""" type Mutation { updateFacetValues(input: [UpdateFacetValueInput!]!): [FacetValue!]! }} </GraphQLDoc>

<a name="updateglobalsettings"></a>

updateGlobalSettings

<GraphQLDoc type="mutation" typeName="updateGlobalSettings" typeLinks={{ UpdateGlobalSettingsResult: '/reference/graphql-api/admin/object-types#updateglobalsettingsresult', UpdateGlobalSettingsInput: '/reference/graphql-api/admin/input-types#updateglobalsettingsinput', }}

{type Mutation { updateGlobalSettings(input: UpdateGlobalSettingsInput!): UpdateGlobalSettingsResult! }} </GraphQLDoc>

<a name="updateordernote"></a>

updateOrderNote

<GraphQLDoc type="mutation" typeName="updateOrderNote" typeLinks={{ HistoryEntry: '/reference/graphql-api/admin/object-types#historyentry', UpdateOrderNoteInput: '/reference/graphql-api/admin/input-types#updateordernoteinput', }}

{type Mutation { updateOrderNote(input: UpdateOrderNoteInput!): HistoryEntry! }} </GraphQLDoc>

<a name="updatepaymentmethod"></a>

updatePaymentMethod

<GraphQLDoc type="mutation" typeName="updatePaymentMethod" typeLinks={{ PaymentMethod: '/reference/graphql-api/admin/object-types#paymentmethod', UpdatePaymentMethodInput: '/reference/graphql-api/admin/input-types#updatepaymentmethodinput', }}

{"""Update an existing PaymentMethod""" type Mutation { updatePaymentMethod(input: UpdatePaymentMethodInput!): PaymentMethod! }} </GraphQLDoc>

<a name="updateproduct"></a>

updateProduct

<GraphQLDoc type="mutation" typeName="updateProduct" typeLinks={{ Product: '/reference/graphql-api/admin/object-types#product', UpdateProductInput: '/reference/graphql-api/admin/input-types#updateproductinput', }}

{"""Update an existing Product""" type Mutation { updateProduct(input: UpdateProductInput!): Product! }} </GraphQLDoc>

<a name="updateproductoption"></a>

updateProductOption

<GraphQLDoc type="mutation" typeName="updateProductOption" typeLinks={{ ProductOption: '/reference/graphql-api/admin/object-types#productoption', UpdateProductOptionInput: '/reference/graphql-api/admin/input-types#updateproductoptioninput', }}

{"""Create a new ProductOption within a ProductOptionGroup""" type Mutation { updateProductOption(input: UpdateProductOptionInput!): ProductOption! }} </GraphQLDoc>

<a name="updateproductoptiongroup"></a>

updateProductOptionGroup

<GraphQLDoc type="mutation" typeName="updateProductOptionGroup" typeLinks={{ ProductOptionGroup: '/reference/graphql-api/admin/object-types#productoptiongroup', UpdateProductOptionGroupInput: '/reference/graphql-api/admin/input-types#updateproductoptiongroupinput', }}

{"""Update an existing ProductOptionGroup""" type Mutation { updateProductOptionGroup(input: UpdateProductOptionGroupInput!): ProductOptionGroup! }} </GraphQLDoc>

<a name="updateproductvariant"></a>

updateProductVariant

<GraphQLDoc type="mutation" typeName="updateProductVariant" typeLinks={{ ProductVariant: '/reference/graphql-api/admin/object-types#productvariant', UpdateProductVariantInput: '/reference/graphql-api/admin/input-types#updateproductvariantinput', }}

{"""Update an existing ProductVariant""" type Mutation { updateProductVariant(input: UpdateProductVariantInput!): ProductVariant! }} </GraphQLDoc>

<a name="updateproductvariants"></a>

updateProductVariants

<GraphQLDoc type="mutation" typeName="updateProductVariants" typeLinks={{ ProductVariant: '/reference/graphql-api/admin/object-types#productvariant', UpdateProductVariantInput: '/reference/graphql-api/admin/input-types#updateproductvariantinput', }}

{"""Update existing ProductVariants""" type Mutation { updateProductVariants(input: [UpdateProductVariantInput!]!): [ProductVariant]! }} </GraphQLDoc>

<a name="updateproducts"></a>

updateProducts

<GraphQLDoc type="mutation" typeName="updateProducts" typeLinks={{ Product: '/reference/graphql-api/admin/object-types#product', UpdateProductInput: '/reference/graphql-api/admin/input-types#updateproductinput', }}

{"""Update multiple existing Products""" type Mutation { updateProducts(input: [UpdateProductInput!]!): [Product!]! }} </GraphQLDoc>

<a name="updatepromotion"></a>

updatePromotion

<GraphQLDoc type="mutation" typeName="updatePromotion" typeLinks={{ UpdatePromotionResult: '/reference/graphql-api/admin/object-types#updatepromotionresult', UpdatePromotionInput: '/reference/graphql-api/admin/input-types#updatepromotioninput', }}

{type Mutation { updatePromotion(input: UpdatePromotionInput!): UpdatePromotionResult! }} </GraphQLDoc>

<a name="updateprovince"></a>

updateProvince

<GraphQLDoc type="mutation" typeName="updateProvince" typeLinks={{ Province: '/reference/graphql-api/admin/object-types#province', UpdateProvinceInput: '/reference/graphql-api/admin/input-types#updateprovinceinput', }}

{"""Update an existing Province""" type Mutation { updateProvince(input: UpdateProvinceInput!): Province! }} </GraphQLDoc>

<a name="updaterole"></a>

updateRole

<GraphQLDoc type="mutation" typeName="updateRole" typeLinks={{ Role: '/reference/graphql-api/admin/object-types#role', UpdateRoleInput: '/reference/graphql-api/admin/input-types#updateroleinput', }}

{"""Update an existing Role""" type Mutation { updateRole(input: UpdateRoleInput!): Role! }} </GraphQLDoc>

<a name="updatescheduledtask"></a>

updateScheduledTask

<GraphQLDoc type="mutation" typeName="updateScheduledTask" typeLinks={{ ScheduledTask: '/reference/graphql-api/admin/object-types#scheduledtask', UpdateScheduledTaskInput: '/reference/graphql-api/admin/input-types#updatescheduledtaskinput', }}

{type Mutation { updateScheduledTask(input: UpdateScheduledTaskInput!): ScheduledTask! }} </GraphQLDoc>

<a name="updateseller"></a>

updateSeller

<GraphQLDoc type="mutation" typeName="updateSeller" typeLinks={{ Seller: '/reference/graphql-api/admin/object-types#seller', UpdateSellerInput: '/reference/graphql-api/admin/input-types#updatesellerinput', }}

{"""Update an existing Seller""" type Mutation { updateSeller(input: UpdateSellerInput!): Seller! }} </GraphQLDoc>

<a name="updateshippingmethod"></a>

updateShippingMethod

<GraphQLDoc type="mutation" typeName="updateShippingMethod" typeLinks={{ ShippingMethod: '/reference/graphql-api/admin/object-types#shippingmethod', UpdateShippingMethodInput: '/reference/graphql-api/admin/input-types#updateshippingmethodinput', }}

{"""Update an existing ShippingMethod""" type Mutation { updateShippingMethod(input: UpdateShippingMethodInput!): ShippingMethod! }} </GraphQLDoc>

<a name="updatestocklocation"></a>

updateStockLocation

<GraphQLDoc type="mutation" typeName="updateStockLocation" typeLinks={{ StockLocation: '/reference/graphql-api/admin/object-types#stocklocation', UpdateStockLocationInput: '/reference/graphql-api/admin/input-types#updatestocklocationinput', }}

{type Mutation { updateStockLocation(input: UpdateStockLocationInput!): StockLocation! }} </GraphQLDoc>

<a name="updatetag"></a>

updateTag

<GraphQLDoc type="mutation" typeName="updateTag" typeLinks={{ Tag: '/reference/graphql-api/admin/object-types#tag', UpdateTagInput: '/reference/graphql-api/admin/input-types#updatetaginput', }}

{"""Update an existing Tag""" type Mutation { updateTag(input: UpdateTagInput!): Tag! }} </GraphQLDoc>

<a name="updatetaxcategory"></a>

updateTaxCategory

<GraphQLDoc type="mutation" typeName="updateTaxCategory" typeLinks={{ TaxCategory: '/reference/graphql-api/admin/object-types#taxcategory', UpdateTaxCategoryInput: '/reference/graphql-api/admin/input-types#updatetaxcategoryinput', }}

{"""Update an existing TaxCategory""" type Mutation { updateTaxCategory(input: UpdateTaxCategoryInput!): TaxCategory! }} </GraphQLDoc>

<a name="updatetaxrate"></a>

updateTaxRate

<GraphQLDoc type="mutation" typeName="updateTaxRate" typeLinks={{ TaxRate: '/reference/graphql-api/admin/object-types#taxrate', UpdateTaxRateInput: '/reference/graphql-api/admin/input-types#updatetaxrateinput', }}

{"""Update an existing TaxRate""" type Mutation { updateTaxRate(input: UpdateTaxRateInput!): TaxRate! }} </GraphQLDoc>

<a name="updatezone"></a>

updateZone

<GraphQLDoc type="mutation" typeName="updateZone" typeLinks={{ Zone: '/reference/graphql-api/admin/object-types#zone', UpdateZoneInput: '/reference/graphql-api/admin/input-types#updatezoneinput', }}

{"""Update an existing Zone""" type Mutation { updateZone(input: UpdateZoneInput!): Zone! }} </GraphQLDoc>