--- displayed_sidebar: taxReference slug: /references/tax --- import { TypeList } from "docs-ui" # ITaxModuleService Reference This section of the documentation provides a reference to the `ITaxModuleService` interface’s methods. This is the interface developers use to use the functionalities provided by the Tax Module. You should only use the methods in this reference when implementing complex customizations. For common cases, check out [available workflows instead](/medusa-workflows-reference). The main service interface for the Tax Module. ## Methods - [createTaxRateRules](../../ITaxModuleService/methods/tax.ITaxModuleService.createTaxRateRules/page.mdx) - [createTaxRates](../../ITaxModuleService/methods/tax.ITaxModuleService.createTaxRates/page.mdx) - [createTaxRegions](../../ITaxModuleService/methods/tax.ITaxModuleService.createTaxRegions/page.mdx) - [deleteTaxRateRules](../../ITaxModuleService/methods/tax.ITaxModuleService.deleteTaxRateRules/page.mdx) - [deleteTaxRates](../../ITaxModuleService/methods/tax.ITaxModuleService.deleteTaxRates/page.mdx) - [deleteTaxRegions](../../ITaxModuleService/methods/tax.ITaxModuleService.deleteTaxRegions/page.mdx) - [getTaxLines](../../ITaxModuleService/methods/tax.ITaxModuleService.getTaxLines/page.mdx) - [listAndCountTaxRates](../../ITaxModuleService/methods/tax.ITaxModuleService.listAndCountTaxRates/page.mdx) - [listTaxRateRules](../../ITaxModuleService/methods/tax.ITaxModuleService.listTaxRateRules/page.mdx) - [listTaxRates](../../ITaxModuleService/methods/tax.ITaxModuleService.listTaxRates/page.mdx) - [listTaxRegions](../../ITaxModuleService/methods/tax.ITaxModuleService.listTaxRegions/page.mdx) - [restoreTaxRateRules](../../ITaxModuleService/methods/tax.ITaxModuleService.restoreTaxRateRules/page.mdx) - [restoreTaxRates](../../ITaxModuleService/methods/tax.ITaxModuleService.restoreTaxRates/page.mdx) - [restoreTaxRegions](../../ITaxModuleService/methods/tax.ITaxModuleService.restoreTaxRegions/page.mdx) - [retrieveTaxRate](../../ITaxModuleService/methods/tax.ITaxModuleService.retrieveTaxRate/page.mdx) - [softDeleteTaxRateRules](../../ITaxModuleService/methods/tax.ITaxModuleService.softDeleteTaxRateRules/page.mdx) - [softDeleteTaxRates](../../ITaxModuleService/methods/tax.ITaxModuleService.softDeleteTaxRates/page.mdx) - [softDeleteTaxRegions](../../ITaxModuleService/methods/tax.ITaxModuleService.softDeleteTaxRegions/page.mdx) - [updateTaxRates](../../ITaxModuleService/methods/tax.ITaxModuleService.updateTaxRates/page.mdx) - [updateTaxRegions](../../ITaxModuleService/methods/tax.ITaxModuleService.updateTaxRegions/page.mdx) - [upsertTaxRates](../../ITaxModuleService/methods/tax.ITaxModuleService.upsertTaxRates/page.mdx)