--- displayed_sidebar: pricingReference badge: variant: orange text: Beta slug: /references/pricing --- import TypeList from "@site/src/components/TypeList" # IPricingModuleService Reference This section of the documentation provides a reference to the `IPricingModuleService` interface’s methods. This is the interface developers use to use the functionalities provided by the Pricing Module. The main service interface for the pricing module. ## Methods - [calculatePrices](../IPricingModuleService/methods/pricing.IPricingModuleService.calculatePrices.mdx) - [retrieve](../IPricingModuleService/methods/pricing.IPricingModuleService.retrieve.mdx) - [list](../IPricingModuleService/methods/pricing.IPricingModuleService.list.mdx) - [listAndCount](../IPricingModuleService/methods/pricing.IPricingModuleService.listAndCount.mdx) - [create](../IPricingModuleService/methods/pricing.IPricingModuleService.create.mdx) - [upsert](../IPricingModuleService/methods/pricing.IPricingModuleService.upsert.mdx) - [update](../IPricingModuleService/methods/pricing.IPricingModuleService.update.mdx) - [removeRules](../IPricingModuleService/methods/pricing.IPricingModuleService.removeRules.mdx) - [delete](../IPricingModuleService/methods/pricing.IPricingModuleService.delete.mdx) - [addPrices](../IPricingModuleService/methods/pricing.IPricingModuleService.addPrices.mdx) - [addRules](../IPricingModuleService/methods/pricing.IPricingModuleService.addRules.mdx) - [retrieveRuleType](../IPricingModuleService/methods/pricing.IPricingModuleService.retrieveRuleType.mdx) - [listRuleTypes](../IPricingModuleService/methods/pricing.IPricingModuleService.listRuleTypes.mdx) - [listAndCountRuleTypes](../IPricingModuleService/methods/pricing.IPricingModuleService.listAndCountRuleTypes.mdx) - [createRuleTypes](../IPricingModuleService/methods/pricing.IPricingModuleService.createRuleTypes.mdx) - [updateRuleTypes](../IPricingModuleService/methods/pricing.IPricingModuleService.updateRuleTypes.mdx) - [deleteRuleTypes](../IPricingModuleService/methods/pricing.IPricingModuleService.deleteRuleTypes.mdx) - [listPrices](../IPricingModuleService/methods/pricing.IPricingModuleService.listPrices.mdx) - [softDeletePrices](../IPricingModuleService/methods/pricing.IPricingModuleService.softDeletePrices.mdx) - [restorePrices](../IPricingModuleService/methods/pricing.IPricingModuleService.restorePrices.mdx) - [listAndCountPrices](../IPricingModuleService/methods/pricing.IPricingModuleService.listAndCountPrices.mdx) - [retrievePriceRule](../IPricingModuleService/methods/pricing.IPricingModuleService.retrievePriceRule.mdx) - [listPriceRules](../IPricingModuleService/methods/pricing.IPricingModuleService.listPriceRules.mdx) - [listAndCountPriceRules](../IPricingModuleService/methods/pricing.IPricingModuleService.listAndCountPriceRules.mdx) - [createPriceRules](../IPricingModuleService/methods/pricing.IPricingModuleService.createPriceRules.mdx) - [updatePriceRules](../IPricingModuleService/methods/pricing.IPricingModuleService.updatePriceRules.mdx) - [deletePriceRules](../IPricingModuleService/methods/pricing.IPricingModuleService.deletePriceRules.mdx) - [retrievePriceList](../IPricingModuleService/methods/pricing.IPricingModuleService.retrievePriceList.mdx) - [listPriceLists](../IPricingModuleService/methods/pricing.IPricingModuleService.listPriceLists.mdx) - [listAndCountPriceLists](../IPricingModuleService/methods/pricing.IPricingModuleService.listAndCountPriceLists.mdx) - [createPriceLists](../IPricingModuleService/methods/pricing.IPricingModuleService.createPriceLists.mdx) - [updatePriceLists](../IPricingModuleService/methods/pricing.IPricingModuleService.updatePriceLists.mdx) - [deletePriceLists](../IPricingModuleService/methods/pricing.IPricingModuleService.deletePriceLists.mdx) - [softDeletePriceLists](../IPricingModuleService/methods/pricing.IPricingModuleService.softDeletePriceLists.mdx) - [restorePriceLists](../IPricingModuleService/methods/pricing.IPricingModuleService.restorePriceLists.mdx) - [retrievePriceListRule](../IPricingModuleService/methods/pricing.IPricingModuleService.retrievePriceListRule.mdx) - [listPriceListRules](../IPricingModuleService/methods/pricing.IPricingModuleService.listPriceListRules.mdx) - [listAndCountPriceListRules](../IPricingModuleService/methods/pricing.IPricingModuleService.listAndCountPriceListRules.mdx) - [createPriceListRules](../IPricingModuleService/methods/pricing.IPricingModuleService.createPriceListRules.mdx) - [updatePriceListRules](../IPricingModuleService/methods/pricing.IPricingModuleService.updatePriceListRules.mdx) - [deletePriceListRules](../IPricingModuleService/methods/pricing.IPricingModuleService.deletePriceListRules.mdx) - [addPriceListPrices](../IPricingModuleService/methods/pricing.IPricingModuleService.addPriceListPrices.mdx) - [updatePriceListPrices](../IPricingModuleService/methods/pricing.IPricingModuleService.updatePriceListPrices.mdx) - [setPriceListRules](../IPricingModuleService/methods/pricing.IPricingModuleService.setPriceListRules.mdx) - [removePriceListRules](../IPricingModuleService/methods/pricing.IPricingModuleService.removePriceListRules.mdx) - [removePrices](../IPricingModuleService/methods/pricing.IPricingModuleService.removePrices.mdx)