Modification globale: COMMAND
Response content:
{
...,
COMMAND: {
"cmd1": [ [exec1_params] , [exec2_params], ...],
"cmd2": [ [exec1_params] , [exec2_params], ...], ...
}
}
Objectif:
-
Enlever le parsing de liste pour déterminer les commandes à effectuer
-
1 seule clé, liste de paramètres pour chaque exécution de la même commande
URL: POST: /module/get/ids
Request content:
{
APIKEY: "the api key",
UUID: ["uuid1", "uuid1", ...]
}
Response content:
{
STATUS: "the status code",
MODULEIDS: {
"uuid1": "moduleId1",
"uuid2": "moduleId2", ...
},
....
}
Objectif:
- Associer le moduleId à son uuid dans le cas où l'ordre d'envoi serait perdu
URL: POST: /module/production/send
Request content:
{
APIKEY: "the api key",
PRODUCTION: {
"moduleId1": 6.3,
"moduleId2": 14.2,
...
}
}
Utiliser les moduleId en tant que clés, et non pas les uuid (faute d'inattention?)
URL: POST: /module/pair/stop
Request content:
{
APIKEY: "the api key",
STOP: ["moduleId1", "moduleId2", ...]
}
Modification du paramètre POST, utilisation des moduleIds
Modification globale: COMMAND
Objectif:
Enlever le parsing de liste pour déterminer les commandes à effectuer
1 seule clé, liste de paramètres pour chaque exécution de la même commande
URL: POST: /module/get/ids
Objectif:
URL: POST: /module/production/send
Utiliser les moduleId en tant que clés, et non pas les uuid (faute d'inattention?)
URL: POST: /module/pair/stop
Modification du paramètre POST, utilisation des moduleIds