Skip to main content

SparePartsMachine

Spare parts machine entity for GraphQL federation.

Represents a machine or equipment that contains spare parts and can have hierarchical sub-machines. Used for organizing spare parts catalogs with support for nested machine structures and cross-system integration.

type SparePartsMachine {
id: ID!
parts: [SparePart!]
media: SparePartsMachineMedia
sparePartProducts(
input: SparePartsMachineProductSearchInput
): SparePartsResponse
name(
language: String
): [LocalizedString!]!
description(
language: String
): [LocalizedString!]
slug(
language: String
): [LocalizedString!]
machines: [SparePartsMachine!]
}

Fields

SparePartsMachine.id ● ID! non-null scalar

Unique identifier for the spare parts machine.

System-generated unique identifier used for referencing this specific machine across all systems and integrations.

SparePartsMachine.parts ● [SparePart!] list object

Collection of spare parts associated with this machine.

List of replacement components and parts that are compatible with or required for this machine's operation and maintenance.

SparePartsMachine.media ● SparePartsMachineMedia object

SparePartsMachine.sparePartProducts ● SparePartsResponse object

Retrieve products associated with spare parts for this machine.

Returns a paginated collection of products that correspond to the spare parts in this machine. Matches spare part with product catalog entries to provide complete product information for spare parts ordering and management.

SparePartsMachine.sparePartProducts.input ● SparePartsMachineProductSearchInput input

Search and filtering criteria for spare part products.

Optional search parameters to filter and sort products associated with this machine's spare parts. If not provided, returns all accessible products matching the spare part.

SparePartsMachine.name ● [LocalizedString!]! non-null object

List of localized names for this Machine

SparePartsMachine.name.language ● String scalar

SparePartsMachine.description ● [LocalizedString!] list object

SparePartsMachine.description.language ● String scalar

SparePartsMachine.slug ● [LocalizedString!] list object

SparePartsMachine.slug.language ● String scalar

SparePartsMachine.machines ● [SparePartsMachine!] list object

Returned By

machine query ● machineCreate mutation ● machineUpsert mutation

Member Of

SparePartsMachine object ● SparePartsMachineResponse object