How to force a handshake for OTA updates

Hi,

Before the Intelligent Firmware Releases we were enableing updates System.enableUpdates and triggering a handshake event like this to force an update. We are currently on firmware version 1.4.4

Particle.publish(“spark/device/session/end”, “”, PRIVATE);

That no longer works. Per the comment below, I have tried sending firmware binaries to a specific device to trigger an update, but I get a cryptic error: "{\"error\":\"Nothing to do?\"}"

Here is how I'm triggering the device firmware update, where filename is compiled .bin file:

curl -X PUT https://api.particle.io/v1/products/:productId/devices/deviceId?access_token=ACCESS_TOKEN  -F file=#{filename} -F file_type=binary

I've tried using a device bearer token AND the product-level access token. Either way I get the same error. How can I flash a device to customers?