<!--- Thank you for contributing to Magento. To help us process this issue we recommend that you add the following information: - Summary of the issue, - Information on your environment, - Steps to reproduce, - Expected and actual results, Please also have a look at our guidelines article before adding a new issue https://github.com/magento/magento2/wiki/Issue-reporting-guidelines --> Updating a cart item via REST API with quantity 0 should remove the item from the quote. But instead it is always set to 1? ### Preconditions <!--- Please provide as detailed information about your environment as possible. For example Magento version, tag, HEAD, PHP & MySQL version, etc.. --> 1. Magento 2.2 CE ### Steps to reproduce <!--- It is important to provide a set of clear steps to reproduce this bug. If relevant please include code samples --> 1. Create quote for guess user via REST API 2. Add product with quantity > 1 3. Update cart item with `PUT /rest/V1/guest-carts/CART_ID/items/ITEM_ID` and use `"qty": 0` as part of body. ### Expected result <!--- Tell us what should happen --> 1. Cart item should be removed from quote ### Actual result <!--- Tell us what happens instead --> 1. Cart item quantity is always set o 1, independently for the value before **Original Report**: https://github.com/magento/magento2/issues/16214 by @mhaack