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.