Skip to main content

machineUpsert

Create or update a spare parts machine.

Creates a new machine if it doesn't exist, or updates an existing machine based on external reference matching. Supports partial updates and maintains data integrity across operations.

Possible errors:

  • SPARE_PARTS_EXTERNAL_REFERENCE_KEY_ALREADY_EXISTS_ERROR: External reference conflicts with existing machine
  • SPARE_PARTS_EXTERNAL_REFERENCE_KEY_DUPLICATES_FOUND_ERROR: Duplicate external references found in the payload
  • SPARE_PARTS_EXTERNAL_REFERENCE_CREATE_ERROR: Failed to create or update external reference
  • SPARE_PARTS_UNKNOWN_ERROR: Unexpected error during machine upsert operation

AUTH: Role=[product.OWNER,product.EDITOR]

machineUpsert(
input: UpsertSparePartsMachineInput!
): SparePartsMachine!

Arguments

machineUpsert.input ● UpsertSparePartsMachineInput! non-null input

Machine upsert data.

Complete specification for creating or updating the machine including external references, localized content, spare parts, and hierarchical relationships.

Type

SparePartsMachine object

Represents a machine that contains spare parts and can have hierarchical sub-machines.

Core entity for organizing spare parts catalogs with support for nested machine structures, localized content, and external system integration.