CANONICAL TYPE REFERENCE
UpsertProductTemplateInput
Input for creating or updating a product template
ID for update; omit for create
nameString!Template display name
descriptionStringTemplate description
skuStringSKU or catalogue code
isActiveBooleanWhether available for instantiation (defaults to true)
categoryStringCategory for catalogue organisation
printFormatStringOptional inkjet flatwork format: standard or wide_format
feedTypeStringOptional inkjet flatwork feed: sheet or roll
curingMethodStringOptional inkjet flatwork curing: aqueous or uv_led
preferredPrintProcessStringPreferred print process for inference: offset, digital, or inkjet
Ordered component specifications
Top-level operation specifications
JSONSchema for customer-facing configuration options
View exact SDL
"""Input for creating or updating a product template"""
input UpsertProductTemplateInput {
"""ID for update; omit for create"""
id: ProductTemplateID
"""Template display name"""
name: String!
"""Template description"""
description: String
"""SKU or catalogue code"""
sku: String
"""Whether available for instantiation (defaults to true)"""
isActive: Boolean
"""Free-form tags for catalogue filtering"""
tags: [String!]
"""Category for catalogue organisation"""
category: String
"""Optional inkjet flatwork format: standard or wide_format"""
printFormat: String
"""Optional inkjet flatwork feed: sheet or roll"""
feedType: String
"""Optional inkjet flatwork curing: aqueous or uv_led"""
curingMethod: String
"""Preferred print process for inference: offset, digital, or inkjet"""
preferredPrintProcess: String
"""Ordered component specifications"""
components: [TemplateComponentSpecInput!]
"""Top-level operation specifications"""
operations: [TemplateOperationSpecInput!]
"""JSONSchema for customer-facing configuration options"""
configSchema: JSON
}One stable address across all schema views. Follow a field’s type to explore connections between domains.