Spree SDK
Remove line item from cart
Removes a line item from the cart
DELETE
Spree SDK
Authorizations
Publishable API key for store access
JWT token for authenticated customers
Response
line item removed, returns updated cart
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
import { createClient } from '@spree/sdk'
const client = createClient({
baseUrl: 'https://your-store.com',
publishableKey: '<api-key>',
})
const cart = await client.carts.items.delete('cart_abc123', 'li_abc123', {
token: '<token>',
})curl --request DELETE \
--url http://{defaultHost}/api/v3/store/carts/{cart_id}/items/{id} \
--header 'Authorization: Bearer <token>' \
--header 'x-spree-api-key: <api-key>'{
"id": "cart_UkLWZg9DAJ",
"market_id": "mkt_UkLWZg9DAJ",
"channel_id": "ch_UkLWZg9DAJ",
"preferred_stock_location_id": null,
"company_id": null,
"company_name": null,
"po_number_required": false,
"po_document_filename": null,
"po_document_byte_size": null,
"number": "cart_UkLWZg9DAJ",
"token": "arTvbVzmU1krWKLbRnWDZ3cL",
"email": null,
"customer_note": null,
"po_number": null,
"currency": "USD",
"locale": "en",
"total_quantity": 0,
"warnings": [],
"coupon_code": null,
"item_total": "0.0",
"display_item_total": "$0.00",
"adjustment_total": "0.0",
"display_adjustment_total": "$0.00",
"discount_total": "0.0",
"display_discount_total": "$0.00",
"tax_total": "0.0",
"display_tax_total": "$0.00",
"included_tax_total": "0.0",
"display_included_tax_total": "$0.00",
"additional_tax_total": "0.0",
"display_additional_tax_total": "$0.00",
"total": "0.0",
"display_total": "$0.00",
"gift_card_total": "0.0",
"display_gift_card_total": "$0.00",
"amount_due": "0.0",
"display_amount_due": "$0.00",
"delivery_total": "0.0",
"display_delivery_total": "$0.00",
"fee_total": "0.0",
"display_fee_total": "$0.00",
"store_credit_total": "0.0",
"display_store_credit_total": "$0.00",
"covered_by_store_credit": false,
"current_step": "address",
"completed_steps": [],
"requirements": [
{
"code": "line_items_required",
"step": "cart",
"field": "line_items",
"message": "Add at least one item to your cart"
},
{
"code": "email_required",
"step": "address",
"field": "email",
"message": "Email address is required"
}
],
"order_minimum": null,
"order_minimum_shortfall": null,
"below_order_minimum": false,
"freight_summary": null,
"shipping_eq_billing_address": true,
"discounts": [],
"fees": [],
"items": [],
"fulfillments": [],
"payments": [],
"billing_address": null,
"shipping_address": null,
"payment_methods": [],
"gift_card": null,
"market": {
"id": "mkt_UkLWZg9DAJ",
"name": "United States",
"currency": "USD",
"default_locale": "en",
"tax_inclusive": false,
"default": true,
"country_codes": [
"US"
],
"country_isos": [
"US"
],
"supported_locales": [
"en"
]
}
}{
"error": {
"code": "line_item_not_found",
"message": "Line item not found"
}
}Removes a line item from the cart
import { createClient } from '@spree/sdk'
const client = createClient({
baseUrl: 'https://your-store.com',
publishableKey: '<api-key>',
})
const cart = await client.carts.items.delete('cart_abc123', 'li_abc123', {
token: '<token>',
})curl --request DELETE \
--url http://{defaultHost}/api/v3/store/carts/{cart_id}/items/{id} \
--header 'Authorization: Bearer <token>' \
--header 'x-spree-api-key: <api-key>'{
"id": "cart_UkLWZg9DAJ",
"market_id": "mkt_UkLWZg9DAJ",
"channel_id": "ch_UkLWZg9DAJ",
"preferred_stock_location_id": null,
"company_id": null,
"company_name": null,
"po_number_required": false,
"po_document_filename": null,
"po_document_byte_size": null,
"number": "cart_UkLWZg9DAJ",
"token": "arTvbVzmU1krWKLbRnWDZ3cL",
"email": null,
"customer_note": null,
"po_number": null,
"currency": "USD",
"locale": "en",
"total_quantity": 0,
"warnings": [],
"coupon_code": null,
"item_total": "0.0",
"display_item_total": "$0.00",
"adjustment_total": "0.0",
"display_adjustment_total": "$0.00",
"discount_total": "0.0",
"display_discount_total": "$0.00",
"tax_total": "0.0",
"display_tax_total": "$0.00",
"included_tax_total": "0.0",
"display_included_tax_total": "$0.00",
"additional_tax_total": "0.0",
"display_additional_tax_total": "$0.00",
"total": "0.0",
"display_total": "$0.00",
"gift_card_total": "0.0",
"display_gift_card_total": "$0.00",
"amount_due": "0.0",
"display_amount_due": "$0.00",
"delivery_total": "0.0",
"display_delivery_total": "$0.00",
"fee_total": "0.0",
"display_fee_total": "$0.00",
"store_credit_total": "0.0",
"display_store_credit_total": "$0.00",
"covered_by_store_credit": false,
"current_step": "address",
"completed_steps": [],
"requirements": [
{
"code": "line_items_required",
"step": "cart",
"field": "line_items",
"message": "Add at least one item to your cart"
},
{
"code": "email_required",
"step": "address",
"field": "email",
"message": "Email address is required"
}
],
"order_minimum": null,
"order_minimum_shortfall": null,
"below_order_minimum": false,
"freight_summary": null,
"shipping_eq_billing_address": true,
"discounts": [],
"fees": [],
"items": [],
"fulfillments": [],
"payments": [],
"billing_address": null,
"shipping_address": null,
"payment_methods": [],
"gift_card": null,
"market": {
"id": "mkt_UkLWZg9DAJ",
"name": "United States",
"currency": "USD",
"default_locale": "en",
"tax_inclusive": false,
"default": true,
"country_codes": [
"US"
],
"country_isos": [
"US"
],
"supported_locales": [
"en"
]
}
}{
"error": {
"code": "line_item_not_found",
"message": "Line item not found"
}
}Publishable API key for store access
JWT token for authenticated customers
line item removed, returns updated cart
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Was this page helpful?
