← API reference
CANONICAL TYPE REFERENCE

TemplateComponentSpecInput

Input for a component specification within a template

localIdString!

Stable local identifier

Component kind

nameString!

Default component name

Default quantity (defaults to 1)

Minimum allowed quantity

Maximum allowed quantity

Quantity step increment

Expected page count

Acceptable media families; null = operator chooses

Print sides

Spread type

Finished dimensions

Default colour specification

Default piece geometry

Default finishing specification

View exact SDL
"""Input for a component specification within a template"""
input TemplateComponentSpecInput {
  """Stable local identifier"""
  localId: String!
  """Component kind"""
  kind: ComponentKind!
  """Default component name"""
  name: String!
  """Default quantity (defaults to 1)"""
  defaultQuantity: Int
  """Minimum allowed quantity"""
  minQuantity: Int
  """Maximum allowed quantity"""
  maxQuantity: Int
  """Quantity step increment"""
  quantityStep: Int
  """Expected page count"""
  totalPages: Int
  """Acceptable media families; null = operator chooses"""
  mediaSelectors: [MediaSelectorInput!]
  """Print sides"""
  sides: PrintSides
  """Spread type"""
  spreadType: SpreadType
  """Finished dimensions"""
  finishedDimensions: LayoutDimensionInput
  """Default colour specification"""
  colors: ComponentColorInfoInput
  """Default piece geometry"""
  layout: ComponentLayoutInput
  """Default finishing specification"""
  finishing: FinishingSpecInput
}

One stable address across all schema views. Follow a field’s type to explore connections between domains.