Fill in your account details and click "Post". Refer to the Alexa app for more info.
If you just want to post messages using your browser, once you have configured your user identifier and secret using the form above, you can use this smaller version of the testing console to just post messages.
Note that it uses local storage for your user identifier and secret which you can change or delete using this console.
Use this endpoint: https://l7kjk6dx49.execute-api.us-east-1.amazonaws.com/prod/postedmessage
The endpoint expects a POST with a JSON payload with the following structure:
{ text: "string: the message contents, currently limited to 200 characters", userId: "string: your user id", timestamp: "empty string or int", hash: "string: hex digest of (timestamp + ':' + secret), source: 'api', sticky: int UTC timestamp in seconds (optional), expiry: int UTC timestamp in seconds (optional), key: "string: optional" }
Note that you can open you Alexa app from your browser at http://alexa.amazon.com where you can easily copy and paste your secret and userId
In my setup I have two temperature monitors with two different keys that send an update every hour. Using two different keys and having a sticky for one hour means that I will always get and I will only get the two more recent readings.
If you do a GET to the endpoint you will get a the feed for the flash briefing of my tests
If for some reason you cannot compute MD5 hashes, currently (may change at any time), you can just send an empty timestamp. Use this to compute the required hash given your secret for an empty or any arbitrary timestamp.