I have a newbie question, I looked for an answer in the forum, but I didn't find anything. I also hope I'm in the right space :)
I'm developing a skill which could be used in several houses. This skill is linked to a node.js lambda endpoint which deals all the user intents and assure user's experience.
Just for illustration purposes, let's suppose the user says : "Alexa, ask my performance application the current results of the challenge". In the background, the lambda function would connect to an external website using an HTTP request such as : ".../getResults?uid=specificUserID&cid=chosenChallengeID"
To do this, I would need at least two user specific settings :
- A user ID, which is provided by the external website, and that I cannot modify... let's suppose it is for example : "schnibel_id_z34dx7fcc932fru45"
- A challenge ID, which is provided by the external website, and that I cannot modify neither. Let's suppose it is for example "wwf_help_our_planet"
I'd like to allow the user, to enter all the specific settings, for example in the Alexa Application. It would be entered once, when the skill would be installed, and could be changed in the future.
Each time the user uses the skill, the idea is to automatically get the specific user settings and to provide values to the lambda endpoint function.
I know I could manage this using Amazon S3 service linked to the deviceId, but :
- The user ID is really difficult to spell, so it is easier to write it down
- Skill will be free and I don't want to pay for an extra service
Is it clear enough ? Is there any way to do this ?
Thanks in advance for your help.