Skip to content

UpsertOperationInput ​

Type: Input

Input for creating or updating an operation

Fields ​

NameTypeDefaultDescription
capabilityIdCapabilityIDPreferred capability (id) for scheduling
componentGroupIdComponentGroupIDAssociated component group ID
componentIdComponentIDAssociated component ID
createdAtISO8601Override creation timestamp (ISO8601). Honored only on create — passing on update is rejected.
customKindStringCustom operation type name (when kind is custom)
deadlineISO8601Deadline (ISO8601)
expectedDurationIntExpected duration in seconds
externalIdStringExternal system ID
idOperationIDID for update; omit for create
jobIdJobID!Parent job ID (required)
kindOperationKind!Operation type (required)
metadataJSONMapAdditional metadata as JSON object
milestoneIdMilestoneIDAssociated milestone ID
nameString!Operation name (required)
outsourcedLeadTimeDaysIntExpected lead time in calendar days
outsourcedPurchaseOrderIdPurchaseOrderIDPurchase order covering this outsourced operation
outsourcedSupplierIdSupplierIDSupplier this operation is subcontracted to
parametersJSONKind-specific production parameters (JSON). Use getOperationParameterSchema(kind:) to retrieve the expected schema before submitting.
productionQuantityIntProduction quantity
remarksStringNotes and remarks
requestedWorkCenterIdWorkCenterIDPreferred work center for scheduling
requiredResourceTypeStringType of resource required
scheduledCompletionAtISO8601Scheduled completion time (ISO8601)
scheduledStartAtISO8601Scheduled start time (ISO8601)
sortOrderIntSort order (defaults to 0)
statusOperationStatusInitial status (defaults to pending)
updatedAtISO8601Override update timestamp (ISO8601). Honored on create or update; defaults to now.

Connect machines, automate workflows, and build custom apps for print production.