Ciao, Tramite API non lo so, ma se vuoi conoscere l'user_id, credo basti fare un trigger con platform: event ed in event_type metti call_service, poi utilizzare una condizione con il nome dell'evento e nell'azione ricavi l'user_id.
Per conoscere tutti dati che ti servono, vai in strumenti per gli sviluppatori, poi scegli eventi ed in basso a tutto, nella parte "Ascoltare gli eventi" in "Evento a cui iscriversi" metti "call_service" e premi "iniziare ad ascoltare"... poi fai partire lo script da un'altra schermata o cellulare... e torni a vedere tutti dati necessari per fare il trigger.
Dovresti trovare una cosa del genere..
[php]{
"event_type": "call_service",
"data": {
"domain": "script",
"service": "turn_on",
"service_data": {
"entity_id": "script.alexa_sounds"
}
},
"origin": "LOCAL",
"time_fired": "2020-01-01T16:07:07.056072+00:00",
"context": {
"id": "ID...",
"parent_id": null,
"user_id": "NUMERO ID UTENTE"
}
}[/php]