The GET Domains API retrieves the list of domains configured in Product Content Cloud, including their attributes, records, relationships, digital assets, and metadata. This endpoint is used to view domain structures and current domain content, supporting validation, synchronization, UI rendering, and downstream integrations that rely on domain-based data models.
Successful response
Response Parameters
domainNameBaseLocale (string)
Name of the domain (“Brands”, "Manufacturers").
Domains often represent custom business-specific classification.
domainNameBaseLocale (string)
Language/locale code for the domain name.
Example: "en_us".
isRestrictedValueList (string)
Whether domain attributes must use predefined values from a list of values (LOV).
"true"→ attributes must use values defined in attributeListOfValues.
product360DisplayLocation (string)
Specifies the section or tab in the Product360 screen of the PCC system where the domain’s information is displayed.
Examples: "Individual Tab" or "Common Tab".
PCCKeyDomainIdentifier
Internal unique domain identifier used in PCC (Product Content Cloud).
Domain Attribute Definition Parameters
Each entry inside domainAttributes describes the schema of an attribute.
attributeName (string)
Name of the attribute (e.g., “brand impression”, “Tag line”).
attributeDataType
Expected datatype.
Examples: "String", "DateTime"
attributeConstraintIsRequired (string)
Whether this attribute is mandatory.
attributeConstraintEnforceDataType (string)
Whether the system enforces that the value matches the datatype.
attributeConstraintAllowMultivalue (string)
Specifies whether a single record is allowed to store more than one value for this attribute.
If this setting is enabled, the attribute can behave like a multi-select field, allowing the record to hold multiple entries of the same attribute instead of being limited to just one.
attributeConstraintEnforceListOfValue (string)
Whether values must be chosen from the list of values (LOV).
attributeListOfValues (string)
Predefined allowed values for this attribute.
Each LOV entry includes:
displayOrder– ordering in dropdown.
valueInList– allowed value (sometimes missing, meaning the LOV is defined but empty).
Domain Record-Level Parameters
Domain records represent actual data entries for the domain.
domainRecord (string)
Primary identifier for the record (e.g., "Adidas", "Nike").
recordAttributes (string)
Field values stored for that record.
Each item includes:
attributeName– which attribute this value belongs to
attributeData– the actual value assigned
Because multivalue is allowed, you may see the same attribute repeated with different values.
recordDigitalAssets (string)
Assets attached to this specific record (images, videos, etc.).
Digital Asset Parameters
domainDigitalAssets (Array<object>)
A list of digital assets associated with the domain (not tied to an individual SKU or record).
Each object in domainDigitalAssets represents a single digital asset and includes:
digitalAssetName (string)
Name of the digital asset.
digitalAssetType (string)
The Type or category of digital asset.
Examples: "Photo", "Document".
digitalAssetPublicUrl (string)
A publicly accessible URL used to view or download the digital asset.
digitalAssetThumbnailPublicURL (string)
A publicly accessible URL used to view a thumbnail (smaller preview) of the digital asset.
isPrimary (boolean)
Indicates whether this asset is the primary (main) asset for the SKU.
true → Primary asset
false → Secondary asset
Meta Fields
Domains can include metadata for categorization or rules.
domainMetaTags (Array<Object>)
Tags attached to the domain.
Each object inside domainMetaTags includes:
name (string)– tag name.
description (string)– Description of what the tag means.
domainMetaAttributes
Attributes that provide metadata about the entire domain.
Each includes:
domainMetaAttributeName (string)
Name of the domain-level meta attribute.
domainMetaAttributeDescription (String)
Description of the meta attribute.
domainMetaAttributeValue (string)
Value assigned to the meta attribute.