Don't do the second approach. Funneling different actions through one endpoint does not feel RESTful IMO.
You have DELETE /cart_items/cart_item_id/ that removes cart_item_id from their cart. What about DELETE /cart_items/ to clear the cart itself?
Crescent Fresh
2009-01-14 20:41:04