It's an "inv_use.php" request, and if it went through UseItemRequest to do that, acquisition would happen automatically. But, since it requires an extra parameter, we do it with a GenericRequest, which does not acquire the item first.
Should be easy enough to have an InventoryManager.retrieveItem before doing the requests.