← API reference
CANONICAL TYPE REFERENCE

CreateProductionReportInput

Input for createProductionReport.

nameString

Display name (Durst's "title").

Source integration that produced the report. Null for manual/system entries.

User associated with this report (typically the operator on duty).

Free-form operator identifier when no user maps to the source-side operator (e.g. partner login, badge number).

Optional Job binding at write time.

Optional Component binding.

Optional Operation binding.

Optional OperationItem binding.

Optional WorkCenter binding.

Multi-namespace external references for late binding.

Partner-internal grouping keys (e.g. their jobId/printJobId). Implicitly scoped by integrationInstanceId.

ISO8601 start time.

ISO8601 end time.

Engaged-print-time only; distinct from end-start wall-clock.

Good production count. Waste is intentionally not separated for partner data.

Planned production quantity.

Unit for counts.

Vertical-specific count unit when countUnit is CUSTOM.

Average production speed.

errorCodeString

Error code from the source.

Human-readable error description.

Error severity level.

What kind of operation this report is about. Drives operationData key validity.

Whether this report describes real production output or a non-production run (setup, proof, calibration, test). Null is treated as PRODUCTION.

Capability-keyed flat path map: per-key entries (e.g. "/dpi/horizontal": 600).

Freeform integration-supplied JSONB blob.

Optional consumption rows (ink, substrate, etc.) created in the same transaction.

Width of the print run.

Length of the print run.

Total area printed.

Substrate display name.

Substrate type / material.

Width of the substrate stock used (across-web for roll media, the short edge for sheets) — not the width actually printed, which is widthPrinted. Supplied as {value, unit}; the unit is preserved verbatim and canonicalised to millimetres for reporting.

Length of the substrate stock used (along-web for roll media, the long edge for sheets) — not the length actually printed, which is lengthPrinted. Supplied as {value, unit}; the unit is preserved verbatim and canonicalised to millimetres for reporting.

Substrate caliper — the thickness of a single sheet/ply of the stock. Supplied as {value, unit}; typically expressed in micrometers or millimeters, and canonicalised to millimetres for reporting.

Substrate basis weight — mass per unit area, NOT the mass of the stock consumed. Supplied as {value, unit: {kind, basis?}}: kind: GSM for grams per square metre, or kind: POUNDS_AT_BASIS for US pounds-per-ream, which requires basis (e.g. TEXT_BOOK, COVER) because pound weights are meaningless without it. Canonicalised to g/m² for reporting.

FK to a Substrate catalog entry, if matched at write time.

View exact SDL
"""Input for createProductionReport."""
input CreateProductionReportInput {
  """Display name (Durst's "title")."""
  name: String
  """
  Source integration that produced the report. Null for manual/system entries.
  """
  integrationInstanceId: IntegrationInstanceID
  """User associated with this report (typically the operator on duty)."""
  userId: UserID
  """
  Free-form operator identifier when no user maps to the source-side operator (e.g. partner login, badge number).
  """
  operatorIdentifier: String
  """Optional Job binding at write time."""
  jobId: JobID
  """Optional Component binding."""
  componentId: ComponentID
  """Optional Operation binding."""
  operationId: OperationID
  """Optional OperationItem binding."""
  operationItemId: OperationItemID
  """Optional WorkCenter binding."""
  workCenterId: WorkCenterID
  """Multi-namespace external references for late binding."""
  externalRefs: [ProductionReportExternalRefInput!]
  """
  Partner-internal grouping keys (e.g. their jobId/printJobId). Implicitly scoped by integrationInstanceId.
  """
  groupingKeys: [DictionaryInput!]
  """ISO8601 start time."""
  startedAt: ISO8601
  """ISO8601 end time."""
  endedAt: ISO8601
  """Engaged-print-time only; distinct from end-start wall-clock."""
  actualPrintingDurationSeconds: Float
  """
  Good production count. Waste is intentionally not separated for partner data.
  """
  goodCount: Float
  """Planned production quantity."""
  totalPlanned: Float
  """Unit for counts."""
  countUnit: MetricUnit
  """Vertical-specific count unit when countUnit is CUSTOM."""
  customCountUnit: String
  """Average production speed."""
  averageSpeed: SpeedInput
  """Error code from the source."""
  errorCode: String
  """Human-readable error description."""
  errorMessage: String
  """Error severity level."""
  errorSeverity: ProgressErrorSeverity
  """
  What kind of operation this report is about. Drives operationData key validity.
  """
  capabilityCode: CapabilityCode
  """
  Whether this report describes real production output or a non-production run (setup, proof, calibration, test). Null is treated as PRODUCTION.
  """
  runKind: RunKind
  """
  Capability-keyed flat path map: per-key entries (e.g. "/dpi/horizontal": 600).
  """
  operationData: [OperationDataEntryInput!]
  """Freeform integration-supplied JSONB blob."""
  metadata: JSON
  """
  Optional consumption rows (ink, substrate, etc.) created in the same transaction.
  """
  consumption: [CreateProductionReportConsumptionInput!]
  """Width of the print run."""
  widthPrinted: LengthInput
  """Length of the print run."""
  lengthPrinted: LengthInput
  """Total area printed."""
  areaPrinted: AreaInput
  """Substrate display name."""
  substrateName: String
  """Substrate type / material."""
  substrateType: String
  """
  Width of the substrate stock used (across-web for roll media, the short edge for sheets) — not the width actually printed, which is `widthPrinted`. Supplied as `{value, unit}`; the unit is preserved verbatim and canonicalised to millimetres for reporting.
  """
  substrateWidth: LengthInput
  """
  Length of the substrate stock used (along-web for roll media, the long edge for sheets) — not the length actually printed, which is `lengthPrinted`. Supplied as `{value, unit}`; the unit is preserved verbatim and canonicalised to millimetres for reporting.
  """
  substrateLength: LengthInput
  """
  Substrate caliper — the thickness of a single sheet/ply of the stock. Supplied as `{value, unit}`; typically expressed in micrometers or millimeters, and canonicalised to millimetres for reporting.
  """
  substrateThickness: LengthInput
  """
  Substrate basis weight — mass per unit area, NOT the mass of the stock consumed. Supplied as `{value, unit: {kind, basis?}}`: `kind: GSM` for grams per square metre, or `kind: POUNDS_AT_BASIS` for US pounds-per-ream, which requires `basis` (e.g. TEXT_BOOK, COVER) because pound weights are meaningless without it. Canonicalised to g/m² for reporting.
  """
  substrateWeight: PaperWeightInput
  """FK to a Substrate catalog entry, if matched at write time."""
  substrateId: SubstrateID
}

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