---
canonical: https://amplience.com/developers/docs/apis/asset-management/reference/interfaces/
title: Interfaces
description: Reference for all GraphQL interface types in the Amplience GraphQL Management API. Interfaces define shared fields across multiple implementing object types.
audience: Developer
date_published: 2023-05-26
date_modified: 2026-07-20
---

# Interfaces

Interfaces serve as parent objects that contain their own list of named fields that are shared by other child objects. Use inline fragments (`... on TypeName`) to access fields of a specific implementing type.

## CommerceCategory

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `parent` | [CommerceCategory](#commercecategory) |  |

**Implemented by:** [BigCommerceCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#bigcommercecommercecategory), [CommercetoolsCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#commercetoolscommercecategory), [CsvFileFeedCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#csvfilefeedcommercecategory), [GoogleProductFeedCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#googleproductfeedcommercecategory), [JsonFileFeedCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#jsonfilefeedcommercecategory), [SalesforceCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#salesforcecommercecategory), [ScayleCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#scaylecommercecategory), [ShopifyCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#shopifycommercecategory), [XmlFileFeedCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#xmlfilefeedcommercecategory)

## CommerceProduct

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `description` | `String` |  |
| `images` | \[[CommerceImage](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#commerceimage)\]! |  |

**Implemented by:** [BigCommerceCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#bigcommercecommerceproduct), [CommercetoolsCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#commercetoolscommerceproduct), [CsvFileFeedCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#csvfilefeedcommerceproduct), [GoogleProductFeedCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#googleproductfeedcommerceproduct), [JsonFileFeedCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#jsonfilefeedcommerceproduct), [SalesforceCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#salesforcecommerceproduct), [ScayleCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#scaylecommerceproduct), [ShopifyCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#shopifycommerceproduct), [XmlFileFeedCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#xmlfilefeedcommerceproduct)

## CommerceRepository

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `label` | `String`! |  |
| `description` | `String` |  |
| `createdDate` | `String`! |  |
| `createdBy` | `String`! |  |
| `cmsHub` | [CMSHub](https://amplience.com/developers/docs/apis/asset-management/reference/objects/cms#cmshub)! |  |
| `product` | [CommerceProduct](#commerceproduct) | <br></br>*Args: `input: GetCommerceProductInput!`* |
| `products` | `CommerceProductConnection`! | <br></br>*Args: `before: String`, `after: String`, `first: Int`, `last: Int`, `sourceIds: [ID]`, `keyword: String`* |
| `category` | [CommerceCategory](#commercecategory) | <br></br>*Args: `input: GetCommerceCategoryInput!`* |
| `categories` | `CommerceCategoryConnection`! | <br></br>*Args: `before: String`, `after: String`, `first: Int`, `last: Int`, `sourceIds: [ID]`, `keyword: String`* |

**Implemented by:** [BigCommerceCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#bigcommercecommercerepository), [CommercetoolsCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#commercetoolscommercerepository), [CsvFileFeedCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#csvfilefeedcommercerepository), [GoogleProductFeedCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#googleproductfeedcommercerepository), [JsonFileFeedCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#jsonfilefeedcommercerepository), [SalesforceCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#salesforcecommercerepository), [ScayleCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#scaylecommercerepository), [ShopifyCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#shopifycommercerepository), [XmlFileFeedCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#xmlfilefeedcommercerepository)

## ContentFlowRunEvent

| Field | Type | Description |
|---|---|---|
| `eventId` | `ID`! |  |
| `createdDate` | `DateTime`! |  |
| `sequence` | `Int`! |  |

**Implemented by:** [ContentFlowActionErrorEvent](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentflowactionerrorevent), [ContentFlowErrorEvent](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentflowerrorevent), [ContentFlowRunActionInvokeEvent](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentflowrunactioninvokeevent), [ContentFlowRunActionResultEvent](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentflowrunactionresultevent), [ContentFlowRunStatusChangedEvent](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentflowrunstatuschangedevent)

## ContentGenerationBriefTemplateField

| Field | Type | Description |
|---|---|---|
| `name` | `String`! |  |
| `label` | `String`! |  |

**Implemented by:** [ContentGenerationBriefTemplateImageField](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentgenerationbrieftemplateimagefield), [ContentGenerationBriefTemplateKeyValueField](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentgenerationbrieftemplatekeyvaluefield), [ContentGenerationBriefTemplateTextField](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentgenerationbrieftemplatetextfield)

## Node

An object with an ID

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! | The ID of the object |

**Implemented by:** [Asset](https://amplience.com/developers/docs/apis/asset-management/reference/objects/assets#asset), [AssetFolder](https://amplience.com/developers/docs/apis/asset-management/reference/objects/assets#assetfolder), [AssetRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/assets#assetrepository), [AssetUpdatedResponse](https://amplience.com/developers/docs/apis/asset-management/reference/objects/assets#assetupdatedresponse), [BigCommerceCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#bigcommercecommercecategory), [BigCommerceCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#bigcommercecommerceproduct), [BigCommerceCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#bigcommercecommercerepository), [CMSHub](https://amplience.com/developers/docs/apis/asset-management/reference/objects/cms#cmshub), [CMSRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/cms#cmsrepository), [CommercetoolsCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#commercetoolscommercecategory), [CommercetoolsCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#commercetoolscommerceproduct), [CommercetoolsCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#commercetoolscommercerepository), [ContentFlow](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentflow), [ContentFlowRun](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentflowrun), [ContentGenerationAudience](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentgenerationaudience), [ContentGenerationBrandVoice](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentgenerationbrandvoice), [ContentGenerationBriefTemplate](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentgenerationbrieftemplate), [ContentGenerationExample](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentgenerationexample), [ContentGenerationExampleFolder](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentgenerationexamplefolder), [ContentGenerationJob](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentgenerationjob), [ContentGenerationModel](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentgenerationmodel), [ContentGenerationSession](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentgenerationsession), [ContentGenerationSessionMessage](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentgenerationsessionmessage), [ContentGenerationTone](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentgenerationtone), [ContentReview](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentreview), [ContentReviewTask](https://amplience.com/developers/docs/apis/asset-management/reference/objects/content-generation#contentreviewtask), [CreateFolderResponse](https://amplience.com/developers/docs/apis/asset-management/reference/objects/assets#createfolderresponse), [CsvFileFeedCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#csvfilefeedcommercecategory), [CsvFileFeedCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#csvfilefeedcommerceproduct), [CsvFileFeedCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#csvfilefeedcommercerepository), [Extension](https://amplience.com/developers/docs/apis/asset-management/reference/objects/media-tools#extension), [ExtensionInstance](https://amplience.com/developers/docs/apis/asset-management/reference/objects/media-tools#extensioninstance), [ExtensionRelease](https://amplience.com/developers/docs/apis/asset-management/reference/objects/media-tools#extensionrelease), [GoogleProductFeedCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#googleproductfeedcommercecategory), [GoogleProductFeedCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#googleproductfeedcommerceproduct), [GoogleProductFeedCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#googleproductfeedcommercerepository), [Invitation](https://amplience.com/developers/docs/apis/asset-management/reference/objects/organization#invitation), [JsonFileFeedCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#jsonfilefeedcommercecategory), [JsonFileFeedCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#jsonfilefeedcommerceproduct), [JsonFileFeedCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#jsonfilefeedcommercerepository), [MagicEraseImageJob](https://amplience.com/developers/docs/apis/asset-management/reference/objects/assets#magiceraseimagejob), [MediaHub](https://amplience.com/developers/docs/apis/asset-management/reference/objects/media-tools#mediahub), [Organization](https://amplience.com/developers/docs/apis/asset-management/reference/objects/organization#organization), [PersonalAccessToken](https://amplience.com/developers/docs/apis/asset-management/reference/objects/organization#personalaccesstoken), [PreviewKey](https://amplience.com/developers/docs/apis/asset-management/reference/objects/media-tools#previewkey), [SalesforceCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#salesforcecommercecategory), [SalesforceCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#salesforcecommerceproduct), [SalesforceCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#salesforcecommercerepository), [ScayleCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#scaylecommercecategory), [ScayleCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#scaylecommerceproduct), [ScayleCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#scaylecommercerepository), [ShopifyCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#shopifycommercecategory), [ShopifyCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#shopifycommerceproduct), [ShopifyCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#shopifycommercerepository), [Team](https://amplience.com/developers/docs/apis/asset-management/reference/objects/organization#team), [TransformationTemplate](https://amplience.com/developers/docs/apis/asset-management/reference/objects/media-tools#transformationtemplate), [UpdateAssetMetadataResponse](https://amplience.com/developers/docs/apis/asset-management/reference/objects/assets#updateassetmetadataresponse), [User](https://amplience.com/developers/docs/apis/asset-management/reference/objects/organization#user), [VideoTranscodingProfile](https://amplience.com/developers/docs/apis/asset-management/reference/objects/assets#videotranscodingprofile), [VirtualStagingEnvironment](https://amplience.com/developers/docs/apis/asset-management/reference/objects/media-tools#virtualstagingenvironment), [WebhookListener](https://amplience.com/developers/docs/apis/asset-management/reference/objects/media-tools#webhooklistener), [XmlFileFeedCommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#xmlfilefeedcommercecategory), [XmlFileFeedCommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#xmlfilefeedcommerceproduct), [XmlFileFeedCommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce#xmlfilefeedcommercerepository)
