--- displayed_sidebar: cartReference slug: /references/cart --- import { TypeList } from "docs-ui" # ICartModuleService Reference This section of the documentation provides a reference to the `ICartModuleService` interface’s methods. This is the interface developers use to use the functionalities provided by the Cart 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 Cart Module. ## Methods - [addLineItemAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.addLineItemAdjustments/page.mdx) - [addLineItems](../../ICartModuleService/methods/cart.ICartModuleService.addLineItems/page.mdx) - [addLineItemTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.addLineItemTaxLines/page.mdx) - [addShippingMethodAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.addShippingMethodAdjustments/page.mdx) - [addShippingMethods](../../ICartModuleService/methods/cart.ICartModuleService.addShippingMethods/page.mdx) - [addShippingMethodTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.addShippingMethodTaxLines/page.mdx) - [createAddresses](../../ICartModuleService/methods/cart.ICartModuleService.createAddresses/page.mdx) - [createCarts](../../ICartModuleService/methods/cart.ICartModuleService.createCarts/page.mdx) - [deleteAddresses](../../ICartModuleService/methods/cart.ICartModuleService.deleteAddresses/page.mdx) - [deleteCarts](../../ICartModuleService/methods/cart.ICartModuleService.deleteCarts/page.mdx) - [deleteLineItemAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.deleteLineItemAdjustments/page.mdx) - [deleteLineItems](../../ICartModuleService/methods/cart.ICartModuleService.deleteLineItems/page.mdx) - [deleteLineItemTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.deleteLineItemTaxLines/page.mdx) - [deleteShippingMethodAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.deleteShippingMethodAdjustments/page.mdx) - [deleteShippingMethods](../../ICartModuleService/methods/cart.ICartModuleService.deleteShippingMethods/page.mdx) - [deleteShippingMethodTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.deleteShippingMethodTaxLines/page.mdx) - [listAddresses](../../ICartModuleService/methods/cart.ICartModuleService.listAddresses/page.mdx) - [listAndCountCarts](../../ICartModuleService/methods/cart.ICartModuleService.listAndCountCarts/page.mdx) - [listCarts](../../ICartModuleService/methods/cart.ICartModuleService.listCarts/page.mdx) - [listLineItemAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.listLineItemAdjustments/page.mdx) - [listLineItems](../../ICartModuleService/methods/cart.ICartModuleService.listLineItems/page.mdx) - [listLineItemTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.listLineItemTaxLines/page.mdx) - [listShippingMethodAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.listShippingMethodAdjustments/page.mdx) - [listShippingMethods](../../ICartModuleService/methods/cart.ICartModuleService.listShippingMethods/page.mdx) - [listShippingMethodTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.listShippingMethodTaxLines/page.mdx) - [restoreAddresses](../../ICartModuleService/methods/cart.ICartModuleService.restoreAddresses/page.mdx) - [restoreCarts](../../ICartModuleService/methods/cart.ICartModuleService.restoreCarts/page.mdx) - [restoreLineItemAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.restoreLineItemAdjustments/page.mdx) - [restoreLineItems](../../ICartModuleService/methods/cart.ICartModuleService.restoreLineItems/page.mdx) - [restoreLineItemTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.restoreLineItemTaxLines/page.mdx) - [restoreShippingMethodAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.restoreShippingMethodAdjustments/page.mdx) - [restoreShippingMethods](../../ICartModuleService/methods/cart.ICartModuleService.restoreShippingMethods/page.mdx) - [restoreShippingMethodTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.restoreShippingMethodTaxLines/page.mdx) - [retrieveCart](../../ICartModuleService/methods/cart.ICartModuleService.retrieveCart/page.mdx) - [retrieveLineItem](../../ICartModuleService/methods/cart.ICartModuleService.retrieveLineItem/page.mdx) - [setLineItemAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.setLineItemAdjustments/page.mdx) - [setLineItemTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.setLineItemTaxLines/page.mdx) - [setShippingMethodAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.setShippingMethodAdjustments/page.mdx) - [setShippingMethodTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.setShippingMethodTaxLines/page.mdx) - [softDeleteAddresses](../../ICartModuleService/methods/cart.ICartModuleService.softDeleteAddresses/page.mdx) - [softDeleteCarts](../../ICartModuleService/methods/cart.ICartModuleService.softDeleteCarts/page.mdx) - [softDeleteLineItemAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.softDeleteLineItemAdjustments/page.mdx) - [softDeleteLineItems](../../ICartModuleService/methods/cart.ICartModuleService.softDeleteLineItems/page.mdx) - [softDeleteLineItemTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.softDeleteLineItemTaxLines/page.mdx) - [softDeleteShippingMethodAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.softDeleteShippingMethodAdjustments/page.mdx) - [softDeleteShippingMethods](../../ICartModuleService/methods/cart.ICartModuleService.softDeleteShippingMethods/page.mdx) - [softDeleteShippingMethodTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.softDeleteShippingMethodTaxLines/page.mdx) - [updateAddresses](../../ICartModuleService/methods/cart.ICartModuleService.updateAddresses/page.mdx) - [updateCarts](../../ICartModuleService/methods/cart.ICartModuleService.updateCarts/page.mdx) - [updateLineItems](../../ICartModuleService/methods/cart.ICartModuleService.updateLineItems/page.mdx) - [updateShippingMethods](../../ICartModuleService/methods/cart.ICartModuleService.updateShippingMethods/page.mdx) - [upsertLineItemAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.upsertLineItemAdjustments/page.mdx) - [upsertLineItemTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.upsertLineItemTaxLines/page.mdx) - [upsertShippingMethodAdjustments](../../ICartModuleService/methods/cart.ICartModuleService.upsertShippingMethodAdjustments/page.mdx) - [upsertShippingMethodTaxLines](../../ICartModuleService/methods/cart.ICartModuleService.upsertShippingMethodTaxLines/page.mdx)