Mutations

applyConfigurationChanges

Applies a batch of changes to a configuration and returns the whole re-evaluated state. The whole batch succeeds or none of it does, and the answer replaces what is held rather than patching it.

Applies a batch of changes to a configuration and returns the whole re-evaluated state. The whole batch succeeds or none of it does, and the answer replaces what is held rather than patching it.

applyConfigurationChanges(
  configurationId: String!
  changes: [CpqConfigurationChangeInputType!]!
  channelId: String
  languageId: String
  marketId: String
): CpqConfigurationType

Arguments

configurationId ● String! non-null scalar required

The configuration session ID

changes ● [CpqConfigurationChangeInputType!]! non-null input required

The changes to apply

channelId ● String scalar

The channel ID. Will default to an existing value if it is not found.

languageId ● String scalar

The language ID. Will default to an existing value if it is not found.

marketId ● String scalar

The market ID. Will default to an existing value if it is not found.

Type

CpqConfigurationType object

A live product configuration session. Every call that touches it answers the whole re-evaluated state, so replace what is held rather than merging into it.