Product
Complete enriched product model with current processing and moderation results
- externalType: string
Ref required - idType: string Format: uuidrequired
- imagesType: array object[] · ProductImage[]required
Public product image metadata. Private storage references are not returned.
- idType: string Format: uuidrequired
- urlType: string Format: urirequired
- altType: string | null
Text - isType: boolean
Match - isType: boolean
Primary - processType: string
Status - variantType: string Format: uuid
Id
- inType: boolean
Stock required - isType: boolean
Published required - nameType: objectrequired
- propertyType: anything
Name
- priceType: object · Currencyrequired
Numeric price values keyed by uppercase ISO 4217 currency code
- propertyType: number
Name
- processingType: object · ProductProcessingrequired
Progress for the catalogue's immutable feature-selected pipeline plan. Only stages in the compiled selected graph are returned; a returned stage can be skipped when runtime processing determines no work is needed. Moderation runs independently. Internal messages and traces are omitted.
- completedType: integer
Stages min:0requiredNumber of completed or skipped terminal stages.
- currentType: string | null enum
Stage requiredvalues- ingest
- image
_acquisition - image
_indexing - semantic
_text _indexing - ai
_processing - identity
_enrichment - dedup
_indexing - deduplication
- errorsType: array object[] · ProductProcessingError[]required
Sanitized processing failures.
- stagesType: array object[] · ProductProcessingStage[]required
- totalType: integer
Stages min:0requiredInteger numbers.
- processType: string enum
Status requiredvalues- pending
- processing
- completed
- partial
- failed
- skuType: stringrequired
- urlType: string Format: urirequired
- versionType: string
Hash required - attributeType: object · ProductAttributeSlugs
_slugs Resolved slug metadata by assigned category ID, then attribute key. The general bucket is used for uncategorized products.
- propertyType: object
Name - propertyType: object · ProductAttributeSlugMatch
Name - attributeType: string
_slug min length:1max length:100Optional customer identifier. Spelling is preserved after trimming; duplicates are allowed.
- attributeType: string
_value _slug min length:1max length:100Optional customer identifier. Spelling is preserved after trimming; duplicates are allowed.
- attributesType: object | null
- propertyType: anything
Name
- brandType: object · ProductBrandnullable
- idType: string Format: uuid
- nameType: string
- brandType: string | null Format: uuid
Id - captionType: string | null
- categoriesType: array
- categoryType: array object[] · ProductCategoryDetail[]
Details - idType: string Format: uuidrequired
- nameType: stringrequired
- parentType: string | null Format: uuid
Id required - slugType: string | nullrequired
- categoryType: string
_slug min length:1max length:100Optional customer identifier. Spelling is preserved after trimming; duplicates are allowed.
- colourType: object · ProductColournullable
- primaryType: string
- secondaryType: string | null
- createdType: string Format: date-time
At the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- customType: object
Properties read-only- propertyType: anything
Name
- deletedType: string | null Format: date-time
At the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- descriptionType: object
- propertyType: anything
Name
- dimensionsType: object · ProductDimensionsnullable
- depthType: number
- depthType: number
Cm - heightType: number
- heightType: number
Cm - lengthType: number
- unitType: string
- widthType: number
- widthType: number
Cm
- eanType: string | null
- gtinType: string | null
- identifiersType: array object[] · ProductIdentifier[]
- typeType: stringrequired
- valueType: stringrequired
- keywordsType: array string[]
- moderationType: object · ProductModerationSummarynullable
Current moderation aggregate and stage results for the active ruleset
- stageType: array object[] · ProductModerationStageResult[]
Results requiredCurrent results for applicable moderation data stages. Only
original,ai_enhanced, andimagesstages that apply are present; key entries bydataStagerather than array position.Current moderation outcome for one applicable data stage
- imageType: string | null Format: uri
Url - imageType: array string[] Format: uri
Urls - passedType: array string[]
Slugs - reviewType: string enum
Status values- none
- pending
- approved
- rejected
- rulesetType: string Format: uuid
Id - rulesetType: string | null
Version - statusType: string enum
Aggregate summary; inspect every stage result to determine completion
values- pending
- processing
- approved
- flagged
- error
- skipped
- unpublishType: boolean
Applied - updatedType: string Format: date-time
At the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- violationsType: array object[] · ModerationViolation[]
- offersType: array object[] · ProductOffer[]
- externalType: string | null
Ref required - idType: string Format: uuidrequired
- inType: boolean
Stock required - isType: boolean
Published required - priceType: object · Currencyrequired
Numeric price values keyed by uppercase ISO 4217 currency code
- skuType: stringrequired
- urlType: string Format: urirequired
- vendorType: boolean | null
Accepted Enhancement requiredVendor decision for Youzu's enhanced variant data. Null means no decision has been recorded, true means accepted, and false means explicitly declined.
- vendorType: string Format: uuid
Id requiredVendor that supplied and owns this offer
- versionType: string
Hash required - conditionType: string enumvalues
- new
- like
_new - open
_box - refurbished
- used
- conditionType: object | null
Notes - createdType: string Format: date-time
At the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- deletedType: string | null Format: date-time
At the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- matchType: string
Source - originalType: object
Attributes read-onlyLatest unmodified attributes supplied for this offer
- originalType: object
Description Original localized description supplied by this offer's vendor
- originalType: object
Name Original localized name supplied by this offer's vendor
- priceType: object · Currencynullable
Discount Numeric price values keyed by uppercase ISO 4217 currency code
- unpublishedType: boolean
By Moderation - updatedType: string Format: date-time
At the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- variantType: string Format: uuid
Id - vendorType: string
- priceType: object · Currencynullable
Discount Numeric price values keyed by uppercase ISO 4217 currency code
- propertyType: number
Name
- productType: string | null
Label - upcType: string | null
- updatedType: string Format: date-time
At the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- variantType: array string[]
Axes - variantsType: array object[] · ProductVariant[]
- idType: string Format: uuidrequired
- imagesType: array object[] · ProductImage[]required
Public product image metadata. Private storage references are not returned.
- offersType: array object[] · ProductOffer[]required
- attributeType: object · ProductAttributeSlugs
_slugs Resolved slug metadata by assigned category ID, then attribute key. The general bucket is used for uncategorized products.
- attributesType: object | null
Youzu-enhanced attributes for this variant
- attributesType: object | null
Translated - colourType: object · ProductColournullable
- createdType: string Format: date-time
At the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- deletedType: string | null Format: date-time
At the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- descriptionType: object
Youzu-enhanced localized description for this variant
- dimensionsType: object · ProductDimensionsnullable
- eanType: string | null
- gtinType: string | null
- nameType: object
Youzu-enhanced localized name for this variant
- productType: string Format: uuid
Id - upcType: string | null
- updatedType: string Format: date-time
At the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
- variantType: object
Values Dynamic configuration-axis values for this variant. Newly inferred keys and string values are lowercased, with keys normally using lower_snake_case (for example color, capacity, or pack_quantity). Existing stored keys and values are preserved, so clients must not assume a closed vocabulary.
- weightType: number | null
Kg
- weightType: number | null