ItemIdentifier
No description
type ItemIdentifier {
value: String
itemId: String
type: ItemIdentifierType!
status: ItemIdentifierStatus!
isPrimary: Boolean!
additionalProperties: [AdditionalProperty]
globalUniqueId: String
id: String
correlationId: String
tenantId: String
name: String
description: String
businessUnitId: String @deprecated
businessUnitIds: [String]
businessUnitGroupId: String
version: Int!
revision: Long!
created: DateTime!
createdBy: String
modified: DateTime!
modifiedBy: String
item: Item
itemLink: ItemLink @deprecated
}
Fields
ItemIdentifier.value
● String
scalar
The actual Item Identifier value.
ItemIdentifier.itemId
● String
scalar
The Item Id the Item Identifier is applicable to.
ItemIdentifier.type
● ItemIdentifierType!
non-null enum
The Item Identifier type. Usually GTIN (Default) but can be of several other types.
ItemIdentifier.status
● ItemIdentifierStatus!
non-null enum
The Item Identifier status.
ItemIdentifier.isPrimary
● Boolean!
non-null scalar
The flag indicating if this Item Identifier is the primary one for an Item.
ItemIdentifier.additionalProperties
● [AdditionalProperty]
list object
The list of additional properties.
ItemIdentifier.globalUniqueId
● String
scalar
Internal unique ID for CRUD operations and relations. A typical example is: TenantId_itemId_BusinessUnitGroupId
ItemIdentifier.id
● String
scalar
Id for the entity. Either external or internal
ItemIdentifier.correlationId
● String
scalar
ID for tracing an entity and/or a group of sub entities through the application. Might be external, and if missing from the producer of data the API will add an ID. Must be used in all logging and tracing.
ItemIdentifier.tenantId
● String
scalar
To support multi tenancy we need to be able to identify the customer that owns this information.
ItemIdentifier.name
● String
scalar
The name of the entity. This general property can replace the previous ArticleName, StoreName, CampaignName, etc.
ItemIdentifier.description
● String
scalar
The description of the entity.
ItemIdentifier.businessUnitId
● String
deprecated scalar
BusinessUnitId is obsolete. Use BusinessUnitIds property instead.
Used to assign the entity to tenant's specific business unit.
ItemIdentifier.businessUnitIds
● [String]
list scalar
The business units associated with the entity.
ItemIdentifier.businessUnitGroupId
● String
scalar
Used to assign the entity to a specific level in a business unit group hierarchy specific to the tenant.
ItemIdentifier.version
● Int!
non-null scalar
Version of the entity. Must be updated when there is a change to the entity. An ever increasing Integer.
Use revision instead of version if you need a more precise versioning mechanism.
ItemIdentifier.revision
● Long!
non-null scalar
Contains evergrowing number used to validate the version of an entity.
ItemIdentifier.created
● DateTime!
non-null scalar
When the object was first created. This timestamp will be set by the input API POST-endpoints before creating the AVRO data for processing.
ItemIdentifier.createdBy
● String
scalar
Who created. Will be an ID and must be looked up in the user DB. This ID will be set by the input API POST-endpoints before creating the AVRO data for processing.
ItemIdentifier.modified
● DateTime!
non-null scalar
When the object was modified. Will be updated along with the Version property. This timestamp will be set by the input API PUT and PATCH-endpoints before creating the AVRO data for processing.
ItemIdentifier.modifiedBy
● String
scalar
Who created or modified the object. Will be an ID and must be looked up in the user DB. This ID will be set by the input API PUT and PATCH-endpoints before creating the AVRO data for processing.
ItemIdentifier.item
● Item
object
The item to which this item identifier belongs to.
ItemIdentifier.itemLink
● ItemLink
deprecated object
Query itemLink
is deprecated and will be removed in the future.
The item link which contains this item in linked items.
Returned By
itemIdentifier
query
Member Of
Item
object ● ItemIdentifiersConnection
object ● ItemIdentifiersEdge
object ● ItemWithIdentifiers
object