← API reference
CANONICAL TYPE REFERENCE

UpsertJobInput

Input for creating or updating a job

ID for update; omit for create

nameString!

Job name (required)

Ordered quantity (required)

Due date (ISO8601)

Job status (defaults to draft)

jobNumberString

Internal job number

External system ID

Job description

Maximum deliverable quantity

tags[String!]

Job tags

Billing customer ID

Delivery customer ID

Linked estimate ID

Job group ID

Scheduling priority (higher = more urgent, default 0)

Scheduled start time (ISO8601)

Scheduled end time (ISO8601)

Override creation timestamp (ISO8601). Honored only on create — passing on update is rejected.

Override update timestamp (ISO8601). Honored on create or update; defaults to now.

Binding/finishing type

Commercial product type

View exact SDL
"""Input for creating or updating a job"""
input UpsertJobInput {
  """ID for update; omit for create"""
  id: JobID
  """Job name (required)"""
  name: String!
  """Ordered quantity (required)"""
  quantity: Int!
  """Due date (ISO8601)"""
  dueAt: ISO8601
  """Job status (defaults to draft)"""
  status: JobStatus
  """Internal job number"""
  jobNumber: String
  """External system ID"""
  externalId: String
  """Job description"""
  description: String
  """Maximum deliverable quantity"""
  maxDeliverableQuantity: Int
  """Job tags"""
  tags: [String!]
  """Billing customer ID"""
  billingCustomerId: CustomerID
  """Delivery customer ID"""
  deliveryCustomerId: CustomerID
  """Linked estimate ID"""
  estimateId: EstimateID
  """Job group ID"""
  jobGroupId: JobGroupID
  """Scheduling priority (higher = more urgent, default 0)"""
  priority: Int
  """Scheduled start time (ISO8601)"""
  scheduledStartAt: ISO8601
  """Scheduled end time (ISO8601)"""
  scheduledEndAt: ISO8601
  """
  Override creation timestamp (ISO8601). Honored only on create — passing on update is rejected.
  """
  createdAt: ISO8601
  """
  Override update timestamp (ISO8601). Honored on create or update; defaults to now.
  """
  updatedAt: ISO8601
  """Binding/finishing type"""
  productionKind: ProductionKind
  """Commercial product type"""
  commercialKind: CommercialKind
}

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