Evol: ZM en mode multi-serveurs

Salut @lunarok

Petite demande d’évolution du plugin:
j’utilise ZM en mode multi serveurs, qui se partagent la gestion de mes caméras
Il y a donc N url distinctes pour accéder à mes caméras.

Il faudrait remplacer la partie gestion de l"url (ligne 121 de classe) par une requete sur l’API ZM afin de construire la bonne URL de la caméra

Requête sur /zm/api/monitors.json?token=montoken

{
    "monitors": [
        {
            "Monitor": {
                "Id": "1",
                "Name": "Devant",
                "Notes": "",
                "ServerId": "4",
                (...)

Requête sur /zm/api/servers.json?token=montoken pour récupérer le lien ServerId <-> Id

{
    "servers": [
        {
            "Server": {
                "Id": "1",
                "Protocol": "https",
                "Hostname": "server.domain.tld",
                "Port": "443",
                "PathToIndex": "/zm/index.php",
                "PathToZMS": "/zm/cgi-bin/nph-zms",
                "PathToApi": "/zm/api",
                "Name": "server",
                "State_Id": null,
                "Status": "Running",
                "CpuLoad": null,
                "TotalMem": "25146634240",
                "FreeMem": "6900154368",
                "TotalSwap": "1027600384",
                "FreeSwap": "1005043712",
                "zmstats": true,
                "zmaudit": true,
                "zmtrigger": false,
                "zmeventnotification": true
            },
        }
       (...)
}

Et lien sur la clé Id de servers.json et ServerId de monitors.json, pour construire l’url du flux à partir des clés protocol, hostname et port.

pour obtenir, sur mon exemple: https://server.domain.tld:443

j’espère avoir été clair.

Merci !

Tout ca pour juste générer l’url qui est utilisé ensuite par le plugin camera on est d’accord ? Ils ont pas mis en place de redirect pour ca ?

Oui pour l’url du flux caméra.
Et non, pas de redirect (déjà essayé)…

Bonsoir,

je me permets de remonter cette demande.

Merci