Options Mutations

CreateOption

Creates a new product option (e.g. "Color" or "Size").

Parameters:

ParameterTypeDescription
inputOptionInput!Option data.

Example Query:

mutation CreateOption($input: OptionInput!) {
  CreateOption(input: $input) {
    id
    label
  }
}

Example Variables:

{
  "input": {
    "label": "Material"
  }
}

UpdateOption

Updates an existing option.

Parameters:

ParameterTypeDescription
idInt!ID of the option.
inputOptionInput!Updated data.

Example Query:

mutation UpdateOption($id: ID!, $input: OptionInput!) {
  UpdateOption(id: $id, input: $input) {
    id
    label
  }
}

DeleteOption

Deletes an option.

Example Query:

mutation DeleteOption($id: ID!) {
  DeleteOption(id: $id)
}

Input Data Types

OptionInput

FieldTypeDescription
idIntID.
labelStringName of the option.