observed behavior: added a device of non-matching platform to a product, no error, resolves normally. expected behavior: addDeviceToProduct rejects with an error, since the API request did not succeed