A 404 Not Found is typically returned when the URL is wrong, or when the given resource is not found in some database. For the HTTP Integration, the URL you’re using seems okay, so you’d need to check and double-check the application ID, the process ID and the device ID.
Now, looking at your payload, it says:
That attribute name device_id
is wrong; that should read dev_id
. It seems you already corrected that, given the following from another closed deleted topic:
But did you indeed change that in your jQuery code as well?
Also, are you sure that the process ID that you entered in the HTTP Integration (and which is part of the URL) matches the device ID (as part of the POST message)? The integration works for all devices in the application, so using a process ID that matches a single device’s name might not make a lot of sense, and surely is confusing.
And some asides:
-
Beware that you cannot send too many downlinks per day; see Fair Use Policy explained
-
Beware that you should not expose your
?key=...
in a public website (but I guess you’ll use this on some website that only you can access).