--- displayed_sidebar: regionReference slug: /references/region --- import { TypeList } from "docs-ui" # IRegionModuleService Reference This section of the documentation provides a reference to the `IRegionModuleService` interface’s methods. This is the interface developers use to use the functionalities provided by the Region 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 Region Module. ## Methods - [createRegions](../../IRegionModuleService/methods/region.IRegionModuleService.createRegions/page.mdx) - [deleteRegions](../../IRegionModuleService/methods/region.IRegionModuleService.deleteRegions/page.mdx) - [listAndCountCountries](../../IRegionModuleService/methods/region.IRegionModuleService.listAndCountCountries/page.mdx) - [listAndCountRegions](../../IRegionModuleService/methods/region.IRegionModuleService.listAndCountRegions/page.mdx) - [listCountries](../../IRegionModuleService/methods/region.IRegionModuleService.listCountries/page.mdx) - [listRegions](../../IRegionModuleService/methods/region.IRegionModuleService.listRegions/page.mdx) - [restoreRegions](../../IRegionModuleService/methods/region.IRegionModuleService.restoreRegions/page.mdx) - [retrieveCountry](../../IRegionModuleService/methods/region.IRegionModuleService.retrieveCountry/page.mdx) - [retrieveRegion](../../IRegionModuleService/methods/region.IRegionModuleService.retrieveRegion/page.mdx) - [softDeleteRegions](../../IRegionModuleService/methods/region.IRegionModuleService.softDeleteRegions/page.mdx) - [updateRegions](../../IRegionModuleService/methods/region.IRegionModuleService.updateRegions/page.mdx) - [upsertRegions](../../IRegionModuleService/methods/region.IRegionModuleService.upsertRegions/page.mdx)