---
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.

<Note>

You should only use the methods in this reference when implementing complex customizations. For common cases, check out [available workflows instead](/medusa-workflows-reference).

</Note>

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)
