Skip to content

Modifications sur les routes d'API dédiées au Module #2

@Kyalma

Description

@Kyalma

Modification globale: COMMAND

Response content:
{
    ...,
    COMMAND: {
        "cmd1": [ [exec1_params] , [exec2_params], ...],
        "cmd2": [ [exec1_params] , [exec2_params], ...], ...
    }
}

Objectif:

  1. Enlever le parsing de liste pour déterminer les commandes à effectuer

  2. 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:

  1. 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

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions