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.