Zum Inhalt springen

setVariantConfiguration

Replaces the variant configuration atomically, validating grouping, module references and prices. Confirmed plans remain unchanged.

Type: VariantConfigurationView!

Arguments

  • configuration: VariantConfigurationInput! — Complete contextual configuration, ordered as displayed.
  • parentID: ID! — UID of the offering, course or framework.
mutation($configuration: VariantConfigurationInput!, $parentID: ID!) {
setVariantConfiguration(configuration: $configuration, parentID: $parentID) {
maxCount
minCount
options {
dispensationDiscount
id
maxCount
minCount
moduleIDs
moduleNames
name
parentID
price
required
selectionMode
}
parentID
revision
selectionMode
}
}