OBJECT

Mutation

link GraphQL Schema definition

  • type Mutation {
  • # Invalidate all tokens per customer.
  • # - Customer with right INVALIDATE_ANY_TOKEN can invalidate tokens for any
  • # customer Id.
  • #
  • # - Customer without special rights can invalidate only own tokens.
  • # If no customerId is supplied, own Id is taken.
  • #
  • # Arguments
  • # customerId: [Not documented]
  • customerTokensDelete(customerId: ID): Int!
  • # Invalidate specific token.
  • # - Customer with right INVALIDATE_ANY_TOKEN can invalidate any token.
  • # - Customer without special rights can invalidate only own token.
  • #
  • # Arguments
  • # tokenId: [Not documented]
  • tokenDelete(tokenId: ID!): Boolean!
  • # Invalidate all tokens for current shop.
  • # INVALIDATE_ANY_TOKEN right is required.
  • shopTokensDelete: Int!
  • # Regenerates the JWT signature key.
  • # This will invalidate all issued tokens for the current shop.
  • # Only use if no other option is left.
  • # REGENERATE_SIGNATURE_KEY right is required.
  • regenerateSignatureKey: Boolean!
  • #
  • #
  • # Arguments
  • # customer: [Not documented]
  • customerRegister(customer: CustomerInput!): Customer!
  • #
  • #
  • # Arguments
  • # newsletterStatus: [Not documented]
  • newsletterOptIn(newsletterStatus: NewsletterStatusInput!): NewsletterStatus!
  • # NewsletterStatusUnsubscribeInput email field is optional.
  • # In case of missing input email but available token, newsletter will be
  • # unsubscribed for token email.
  • # Input email is preferred over token email.
  • #
  • # Arguments
  • # newsletterStatus: [Not documented]
  • newsletterUnsubscribe(
  • newsletterStatus: NewsletterStatusUnsubscribeInput
  • ): Boolean!
  • # NewsletterStatusSubscribeInput input fields are optional in case of token.
  • # - If token exists without NewsletterStatusSubscribeInput, token email will be
  • # subscribed.
  • #
  • # If token user is already subscribed, status will not be changed and no optin
  • # mail is sent.
  • # - If token and NewsletterStatusSubscribeInput exists, input email will be
  • # subscribed.
  • #
  • # If input email user is already subscribed, status will be changed to 2 and
  • #
  • # optin mail is sent depending on shop config parameter blOrderOptInEmail.
  • # - If only NewsletterStatusSubscribeInput exists, input email will be subscribed.
  • #
  • # If input email user is already subscribed, status will be changed to 2 and
  • #
  • # optin mail is sent depending on shop config parameter blOrderOptInEmail.
  • #
  • # If user account for email and shop exists, input fields are overruled by
  • # existing user data.
  • # If user account for email and shop does not exist, new user will be created (no
  • # password, mininal data)
  • #
  • # Arguments
  • # newsletterStatus: [Not documented]
  • newsletterSubscribe(
  • newsletterStatus: NewsletterStatusSubscribeInput
  • ): NewsletterStatus!
  • #
  • #
  • # Arguments
  • # basketId: [Not documented]
  • # productId: [Not documented]
  • # amount: [Not documented]
  • basketAddItem(basketId: ID!, productId: ID!, amount: Float!): Basket!
  • #
  • #
  • # Arguments
  • # basketId: [Not documented]
  • # basketItemId: [Not documented]
  • # amount: [Not documented]
  • basketRemoveItem(basketId: ID!, basketItemId: ID!, amount: Float!): Basket!
  • #
  • #
  • # Arguments
  • # basket: [Not documented]
  • basketCreate(basket: BasketInput!): Basket!
  • #
  • #
  • # Arguments
  • # basketId: [Not documented]
  • # voucherNumber: [Not documented]
  • basketAddVoucher(basketId: ID!, voucherNumber: String!): Basket!
  • #
  • #
  • # Arguments
  • # basketId: [Not documented]
  • # voucherId: [Not documented]
  • basketRemoveVoucher(basketId: ID!, voucherId: ID!): Basket!
  • #
  • #
  • # Arguments
  • # basketId: [Not documented]
  • # confirmTermsAndConditions: [Not documented]
  • # remark: [Not documented]
  • placeOrder(
  • basketId: ID!,
  • confirmTermsAndConditions: Boolean,
  • remark: String
  • ): Order!
  • #
  • #
  • # Arguments
  • # request: [Not documented]
  • contactRequest(request: ContactRequestInput): Boolean!
  • }

link Require by

This element is not required by anyone