---
displayed_sidebar: productReference
badge:
  variant: orange
  text: Beta
slug: /references/product
---

import ParameterTypes from "@site/src/components/ParameterTypes"

# IProductModuleService  Reference

This section of the documentation provides a reference to the `IProductModuleService` interface’s methods. This is the interface developers use to use the functionalities provided by the Product Module.

## Methods

- [create](../../IProductModuleService/methods/product.IProductModuleService.create.mdx)
- [createCategory](../../IProductModuleService/methods/product.IProductModuleService.createCategory.mdx)
- [createCollections](../../IProductModuleService/methods/product.IProductModuleService.createCollections.mdx)
- [createOptions](../../IProductModuleService/methods/product.IProductModuleService.createOptions.mdx)
- [createTags](../../IProductModuleService/methods/product.IProductModuleService.createTags.mdx)
- [createTypes](../../IProductModuleService/methods/product.IProductModuleService.createTypes.mdx)
- [createVariants](../../IProductModuleService/methods/product.IProductModuleService.createVariants.mdx)
- [delete](../../IProductModuleService/methods/product.IProductModuleService.delete.mdx)
- [deleteCategory](../../IProductModuleService/methods/product.IProductModuleService.deleteCategory.mdx)
- [deleteCollections](../../IProductModuleService/methods/product.IProductModuleService.deleteCollections.mdx)
- [deleteOptions](../../IProductModuleService/methods/product.IProductModuleService.deleteOptions.mdx)
- [deleteTags](../../IProductModuleService/methods/product.IProductModuleService.deleteTags.mdx)
- [deleteTypes](../../IProductModuleService/methods/product.IProductModuleService.deleteTypes.mdx)
- [deleteVariants](../../IProductModuleService/methods/product.IProductModuleService.deleteVariants.mdx)
- [list](../../IProductModuleService/methods/product.IProductModuleService.list.mdx)
- [listAndCount](../../IProductModuleService/methods/product.IProductModuleService.listAndCount.mdx)
- [listAndCountCategories](../../IProductModuleService/methods/product.IProductModuleService.listAndCountCategories.mdx)
- [listAndCountCollections](../../IProductModuleService/methods/product.IProductModuleService.listAndCountCollections.mdx)
- [listAndCountOptions](../../IProductModuleService/methods/product.IProductModuleService.listAndCountOptions.mdx)
- [listAndCountTags](../../IProductModuleService/methods/product.IProductModuleService.listAndCountTags.mdx)
- [listAndCountTypes](../../IProductModuleService/methods/product.IProductModuleService.listAndCountTypes.mdx)
- [listAndCountVariants](../../IProductModuleService/methods/product.IProductModuleService.listAndCountVariants.mdx)
- [listCategories](../../IProductModuleService/methods/product.IProductModuleService.listCategories.mdx)
- [listCollections](../../IProductModuleService/methods/product.IProductModuleService.listCollections.mdx)
- [listOptions](../../IProductModuleService/methods/product.IProductModuleService.listOptions.mdx)
- [listTags](../../IProductModuleService/methods/product.IProductModuleService.listTags.mdx)
- [listTypes](../../IProductModuleService/methods/product.IProductModuleService.listTypes.mdx)
- [listVariants](../../IProductModuleService/methods/product.IProductModuleService.listVariants.mdx)
- [restore](../../IProductModuleService/methods/product.IProductModuleService.restore.mdx)
- [restoreVariants](../../IProductModuleService/methods/product.IProductModuleService.restoreVariants.mdx)
- [retrieve](../../IProductModuleService/methods/product.IProductModuleService.retrieve.mdx)
- [retrieveCategory](../../IProductModuleService/methods/product.IProductModuleService.retrieveCategory.mdx)
- [retrieveCollection](../../IProductModuleService/methods/product.IProductModuleService.retrieveCollection.mdx)
- [retrieveOption](../../IProductModuleService/methods/product.IProductModuleService.retrieveOption.mdx)
- [retrieveTag](../../IProductModuleService/methods/product.IProductModuleService.retrieveTag.mdx)
- [retrieveType](../../IProductModuleService/methods/product.IProductModuleService.retrieveType.mdx)
- [retrieveVariant](../../IProductModuleService/methods/product.IProductModuleService.retrieveVariant.mdx)
- [softDelete](../../IProductModuleService/methods/product.IProductModuleService.softDelete.mdx)
- [update](../../IProductModuleService/methods/product.IProductModuleService.update.mdx)
- [updateCategory](../../IProductModuleService/methods/product.IProductModuleService.updateCategory.mdx)
- [updateCollections](../../IProductModuleService/methods/product.IProductModuleService.updateCollections.mdx)
- [updateOptions](../../IProductModuleService/methods/product.IProductModuleService.updateOptions.mdx)
- [updateTags](../../IProductModuleService/methods/product.IProductModuleService.updateTags.mdx)
- [updateTypes](../../IProductModuleService/methods/product.IProductModuleService.updateTypes.mdx)
- [updateVariants](../../IProductModuleService/methods/product.IProductModuleService.updateVariants.mdx)
