← API reference
CANONICAL TYPE REFERENCE

CreateComponentInput

Input for creating a component

Parent job ID (required)

Parent component group ID (optional — leave nil for ungrouped components)

Internal component number

External system ID (must be unique per tenant)

nameString!

Component name (required)

Component description

Component classification (required)

Number of units (required)

Sort order (defaults to 0)

Override creation timestamp (ISO8601). Defaults to now.

Override update timestamp (ISO8601). Defaults to now.

View exact SDL
"""Input for creating a component"""
input CreateComponentInput {
  """Parent job ID (required)"""
  jobId: JobID!
  """
  Parent component group ID (optional — leave nil for ungrouped components)
  """
  componentGroupId: ComponentGroupID
  """Internal component number"""
  componentNumber: String
  """External system ID (must be unique per tenant)"""
  externalId: String
  """Component name (required)"""
  name: String!
  """Component description"""
  description: String
  """Component classification (required)"""
  kind: ComponentKind!
  """Number of units (required)"""
  quantity: Int!
  """Sort order (defaults to 0)"""
  sortOrder: Int
  """Override creation timestamp (ISO8601). Defaults to now."""
  createdAt: ISO8601
  """Override update timestamp (ISO8601). Defaults to now."""
  updatedAt: ISO8601
}

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