Commandes et actions¶
Une action est une opération demandée par un client au moteur. L'action est généralement passée dans une commande : la commande est l'ensemble formé par l'action et ses paramètres.
Par exemple pour déclencher l'exécution d'un script, on construira la commande suivante:
{
"action": "script",
"params": {
"name": "someScript",
"parameters": {
"action": "make-demo",
"foo": "bar"
}
}
}
La commande ci-dessus demande l'exécution de
l'action script
. Cette dernière attend les
paramètres name
et parameters
(ce dernier est optionnel). Le paramètre
name
renseigne sur le nom du script à exécuter et l'objet parameters
fournit les paramètres à passer au script.
Pour envoyer une commande au moteur, il suffit de passer l'expression json
correspondante dans un champ de formulaire EWT:COMMAND
. La commande peut
être passée soit en clair, soit encodée en base64.