---
canonical: https://amplience.com/developers/docs/apis/asset-management/reference/objects/commerce/
title: "Objects: Commerce"
description: GraphQL object types for commerce repositories, categories, and products in the Amplience GraphQL Management API.
audience: Developer
date_published: 2023-05-26
date_modified: 2026-07-20
---

# Objects: Commerce

GraphQL object types for commerce repositories, categories, and products in the Amplience GraphQL Management API.

## Commerce repositories

### BigCommerceCommerceRepository

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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)! |  |
| `storeHash` | `String`! |  |
| `apiUrl` | `String` |  |
| `product` | [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) | <br></br>*Args: `input: GetCommerceCategoryInput!`* |
| `categories` | `CommerceCategoryConnection`! | <br></br>*Args: `before: String`, `after: String`, `first: Int`, `last: Int`, `sourceIds: [ID]`, `keyword: String`* |

### CommercetoolsCommerceRepository

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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)! |  |
| `projectKey` | `String`! |  |
| `defaultLocale` | `String`! |  |
| `apiBaseUrl` | `String`! |  |
| `authBaseUrl` | `String`! |  |
| `clientId` | `String`! |  |
| `product` | [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) | <br></br>*Args: `input: GetCommerceCategoryInput!`* |
| `categories` | `CommerceCategoryConnection`! | <br></br>*Args: `before: String`, `after: String`, `first: Int`, `last: Int`, `sourceIds: [ID]`, `keyword: String`* |

### CsvFileFeedCommerceRepository

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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)! |  |
| `feedUrl` | `String`! |  |
| `productsPath` | `String` |  |
| `idPath` | `String`! |  |
| `namePath` | `String`! |  |
| `descriptionPath` | `String`! |  |
| `imagesPath` | `String`! |  |
| `product` | [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) | <br></br>*Args: `input: GetCommerceCategoryInput!`* |
| `categories` | `CommerceCategoryConnection`! | <br></br>*Args: `before: String`, `after: String`, `first: Int`, `last: Int`, `sourceIds: [ID]`, `keyword: String`* |

### GoogleProductFeedCommerceRepository

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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)! |  |
| `feedUrl` | `String`! |  |
| `productsPath` | `String` |  |
| `idPath` | `String`! |  |
| `namePath` | `String`! |  |
| `descriptionPath` | `String`! |  |
| `imagesPath` | `String`! |  |
| `product` | [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) | <br></br>*Args: `input: GetCommerceCategoryInput!`* |
| `categories` | `CommerceCategoryConnection`! | <br></br>*Args: `before: String`, `after: String`, `first: Int`, `last: Int`, `sourceIds: [ID]`, `keyword: String`* |

### JsonFileFeedCommerceRepository

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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)! |  |
| `feedUrl` | `String`! |  |
| `productsPath` | `String` |  |
| `idPath` | `String`! |  |
| `namePath` | `String`! |  |
| `descriptionPath` | `String`! |  |
| `imagesPath` | `String`! |  |
| `product` | [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) | <br></br>*Args: `input: GetCommerceCategoryInput!`* |
| `categories` | `CommerceCategoryConnection`! | <br></br>*Args: `before: String`, `after: String`, `first: Int`, `last: Int`, `sourceIds: [ID]`, `keyword: String`* |

### SalesforceCommerceRepository

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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)! |  |
| `siteId` | `String`! |  |
| `catalogId` | `String`! |  |
| `shopApiVersion` | `String`! |  |
| `dataApiVersion` | `String`! |  |
| `shopApiUrl` | `String`! |  |
| `dataApiUrl` | `String`! |  |
| `authUrl` | `String`! |  |
| `clientId` | `String`! |  |
| `defaultLocale` | `String`! |  |
| `product` | [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) | <br></br>*Args: `input: GetCommerceCategoryInput!`* |
| `categories` | `CommerceCategoryConnection`! | <br></br>*Args: `before: String`, `after: String`, `first: Int`, `last: Int`, `sourceIds: [ID]`, `keyword: String`* |

### ScayleCommerceRepository

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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)! |  |
| `tenantSpace` | `String`! |  |
| `apiVersion` | `String`! |  |
| `shopId` | `String`! |  |
| `storefrontBaseUrl` | `String` |  |
| `imageBasePath` | `String` |  |
| `product` | [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) | <br></br>*Args: `input: GetCommerceCategoryInput!`* |
| `categories` | `CommerceCategoryConnection`! | <br></br>*Args: `before: String`, `after: String`, `first: Int`, `last: Int`, `sourceIds: [ID]`, `keyword: String`* |

### ShopifyCommerceRepository

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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)! |  |
| `siteId` | `String`! |  |
| `apiVersion` | `String`! |  |
| `product` | [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) | <br></br>*Args: `input: GetCommerceCategoryInput!`* |
| `categories` | `CommerceCategoryConnection`! | <br></br>*Args: `before: String`, `after: String`, `first: Int`, `last: Int`, `sourceIds: [ID]`, `keyword: String`* |

### XmlFileFeedCommerceRepository

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceRepository](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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)! |  |
| `feedUrl` | `String`! |  |
| `productsPath` | `String` |  |
| `idPath` | `String`! |  |
| `namePath` | `String`! |  |
| `descriptionPath` | `String`! |  |
| `imagesPath` | `String`! |  |
| `product` | [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#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](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) | <br></br>*Args: `input: GetCommerceCategoryInput!`* |
| `categories` | `CommerceCategoryConnection`! | <br></br>*Args: `before: String`, `after: String`, `first: Int`, `last: Int`, `sourceIds: [ID]`, `keyword: String`* |

## Commerce categories

### BigCommerceCommerceCategory

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `parent` | [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) |  |

### CommercetoolsCommerceCategory

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `parent` | [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) |  |

### CsvFileFeedCommerceCategory

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `parent` | [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) |  |

### GoogleProductFeedCommerceCategory

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `parent` | [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) |  |

### JsonFileFeedCommerceCategory

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `parent` | [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) |  |

### SalesforceCommerceCategory

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `parent` | [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) |  |

### ScayleCommerceCategory

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `parent` | [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) |  |

### ShopifyCommerceCategory

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `parent` | [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) |  |

### XmlFileFeedCommerceCategory

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `parent` | [CommerceCategory](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commercecategory) |  |

## Commerce products

### BigCommerceCommerceProduct

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commerceproduct)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `description` | `String` |  |
| `images` | \[[CommerceImage](#commerceimage)\]! |  |

### CommercetoolsCommerceProduct

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commerceproduct)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `description` | `String` |  |
| `images` | \[[CommerceImage](#commerceimage)\]! |  |

### CsvFileFeedCommerceProduct

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commerceproduct)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `description` | `String` |  |
| `images` | \[[CommerceImage](#commerceimage)\]! |  |

### GoogleProductFeedCommerceProduct

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commerceproduct)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `description` | `String` |  |
| `images` | \[[CommerceImage](#commerceimage)\]! |  |

### JsonFileFeedCommerceProduct

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commerceproduct)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `description` | `String` |  |
| `images` | \[[CommerceImage](#commerceimage)\]! |  |

### SalesforceCommerceProduct

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commerceproduct)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `description` | `String` |  |
| `images` | \[[CommerceImage](#commerceimage)\]! |  |

### ScayleCommerceProduct

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commerceproduct)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `description` | `String` |  |
| `images` | \[[CommerceImage](#commerceimage)\]! |  |

### ShopifyCommerceProduct

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commerceproduct)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `description` | `String` |  |
| `images` | \[[CommerceImage](#commerceimage)\]! |  |

### XmlFileFeedCommerceProduct

*Implements: [Node](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#node), [CommerceProduct](https://amplience.com/developers/docs/apis/asset-management/reference/interfaces#commerceproduct)*

| Field | Type | Description |
|---|---|---|
| `id` | `ID`! |  |
| `sourceId` | `ID`! |  |
| `name` | `String`! |  |
| `description` | `String` |  |
| `images` | \[[CommerceImage](#commerceimage)\]! |  |

## Shared Commerce types

### CommerceImage

| Field | Type | Description |
|---|---|---|
| `url` | `String`! |  |
