OBJECT

Mutation

link GraphQL Schema definition

  • type Mutation {
  • # Mutation of Base Module.
  • # 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!
  • # Mutation of Base Module.
  • # 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!
  • # Mutation of Base Module.
  • # Invalidate all tokens for current shop.
  • # INVALIDATE_ANY_TOKEN right is required.
  • shopTokensDelete: Int!
  • # Mutation of Base Module.
  • # 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
  • # review: [Not documented]
  • reviewSet(review: ReviewInput!): Review!
  • # Arguments
  • # reviewId: [Not documented]
  • reviewDelete(reviewId: ID!): Boolean!
  • # Arguments
  • # wishedPrice: [Not documented]
  • wishedPriceSet(wishedPrice: WishedPriceInput!): WishedPrice!
  • # Arguments
  • # wishedPriceId: [Not documented]
  • wishedPriceDelete(wishedPriceId: ID!): Boolean!
  • # Arguments
  • # old: [Not documented]
  • # new: [Not documented]
  • customerPasswordChange(old: String!, new: String!): LoginInterface!
  • # Arguments
  • # email: [Not documented]
  • customerPasswordForgotRequest(email: String!): Boolean!
  • # Arguments
  • # updateHash: [Not documented]
  • # newPassword: [Not documented]
  • # repeatPassword: [Not documented]
  • customerPasswordReset(
  • updateHash: String!,
  • newPassword: String!,
  • repeatPassword: String!
  • ): Boolean!
  • # Arguments
  • # customer: [Not documented]
  • customerRegister(customer: CustomerInput!): Customer!
  • # Arguments
  • # email: [Not documented]
  • customerEmailUpdate(email: String!): Customer!
  • # Arguments
  • # birthdate: [Not documented]
  • customerBirthdateUpdate(birthdate: DateTime!): Customer!
  • customerDelete: Boolean!
  • # 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]
  • basketRemove(basketId: ID!): Boolean!
  • # Arguments
  • # basketId: [Not documented]
  • basketMakePublic(basketId: ID!): Basket!
  • # Arguments
  • # basketId: [Not documented]
  • basketMakePrivate(basketId: ID!): 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]
  • # deliveryAddressId: [Not documented]
  • basketSetDeliveryAddress(
  • basketId: ID!,
  • deliveryAddressId: ID
  • ): Basket!
  • # Arguments
  • # basketId: [Not documented]
  • # paymentId: [Not documented]
  • basketSetPayment(basketId: ID!, paymentId: ID!): Basket!
  • # Arguments
  • # basketId: [Not documented]
  • # deliveryMethodId: [Not documented]
  • basketSetDeliveryMethod(
  • basketId: ID!,
  • deliveryMethodId: 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!
  • # Arguments
  • # invoiceAddress: [Not documented]
  • customerInvoiceAddressSet(
  • invoiceAddress: InvoiceAddressInput
  • ): InvoiceAddress!
  • # Arguments
  • # deliveryAddressId: [Not documented]
  • customerDeliveryAddressDelete(
  • deliveryAddressId: ID!
  • ): Boolean!
  • # Arguments
  • # deliveryAddress: [Not documented]
  • customerDeliveryAddressAdd(
  • deliveryAddress: DeliveryAddressInput
  • ): DeliveryAddress!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # moduleId: [Not documented]
  • activateModule(moduleId: String!): Boolean!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # moduleId: [Not documented]
  • deactivateModule(moduleId: String!): Boolean!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • # moduleId: [Not documented]
  • moduleSettingBooleanChange(
  • name: String!,
  • value: Boolean!,
  • moduleId: String!
  • ): BooleanSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • # moduleId: [Not documented]
  • moduleSettingCollectionChange(
  • name: String!,
  • value: String!,
  • moduleId: String!
  • ): StringSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • # moduleId: [Not documented]
  • moduleSettingFloatChange(
  • name: String!,
  • value: Float!,
  • moduleId: String!
  • ): FloatSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • # moduleId: [Not documented]
  • moduleSettingIntegerChange(
  • name: String!,
  • value: Int!,
  • moduleId: String!
  • ): IntegerSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • # moduleId: [Not documented]
  • moduleSettingStringChange(
  • name: String!,
  • value: String!,
  • moduleId: String!
  • ): StringSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • shopSettingAssocCollectionChange(
  • name: String!,
  • value: String!
  • ): StringSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • shopSettingBooleanChange(name: String!, value: Boolean!): BooleanSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • shopSettingCollectionChange(
  • name: String!,
  • value: String!
  • ): StringSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • shopSettingFloatChange(name: String!, value: Float!): FloatSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • shopSettingIntegerChange(name: String!, value: Int!): IntegerSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • shopSettingSelectChange(name: String!, value: String!): StringSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • shopSettingStringChange(name: String!, value: String!): StringSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • # themeId: [Not documented]
  • themeSettingAssocCollectionChange(
  • name: String!,
  • value: String!,
  • themeId: String!
  • ): StringSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • # themeId: [Not documented]
  • themeSettingBooleanChange(
  • name: String!,
  • value: Boolean!,
  • themeId: String!
  • ): BooleanSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • # themeId: [Not documented]
  • themeSettingCollectionChange(
  • name: String!,
  • value: String!,
  • themeId: String!
  • ): StringSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • # themeId: [Not documented]
  • themeSettingFloatChange(
  • name: String!,
  • value: Float!,
  • themeId: String!
  • ): FloatSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • # themeId: [Not documented]
  • themeSettingIntegerChange(
  • name: String!,
  • value: Int!,
  • themeId: String!
  • ): IntegerSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • # themeId: [Not documented]
  • themeSettingSelectChange(
  • name: String!,
  • value: String!,
  • themeId: String!
  • ): StringSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # name: [Not documented]
  • # value: [Not documented]
  • # themeId: [Not documented]
  • themeSettingStringChange(
  • name: String!,
  • value: String!,
  • themeId: String!
  • ): StringSetting!
  • # Mutation of Configuration Access Module
  • #
  • # Arguments
  • # themeId: [Not documented]
  • switchTheme(themeId: String!): Boolean!
  • }

link Require by

This element is not required by anyone