I noticed the same behavior with other APIs. Need to include exiting data when modifying one or few selected attributes / parameters. I also think it would be great to have SEARCH API - rather than retrieving complete list of items (i.e. full list of devices) and then look for a specific items in your own app.