monitor.edit |
Edite un moniteur existant. Authentification & ActionCette méthode nécessite une authentification. Elle peut être accessible par http et https. Action type: HTTP POST. Arguments
id (voir note 1) l'id du moniteur. name (voir note 1) Le nom du moniteur. Valeur autorisée : string(64) url (requis) l'url du moniteur. Valeur autorisée : string(2048) group_id (non requis) l'id du groupe auquel ce moniteur doit être ajouté. Id doit être un entier (integer) d'un groupe existant. group_name (non requis, voir note 2) Le nom d'un group existant auquel ce moniteur doit être ajouté. name doit être un entier (integer) avec une longueur maximum de 64 caractères. status (non requis) Le statut du moniteur. Valeur autorisée: 1 = activé/ 0 = désactivé. port (non requis) Le numéro du port du check. Valeur autorisée: entier (integer) login (non requis) l'identifiant nécessaire pour accéder à la ressource (http authentication). Valeur autorisée: string(32) password (non requis) le mot de passe associé à l'identifiant. Valeur autorisée : string(32) match (non requis Webcron va checker si la chaine est trouvée (ou non trouvée, dependant de la valeur de "contient-contain") dans la réponse du serveur. Valeur autorisée: string(255) contain (non requis) Determine si la valeur "match" ci dessus est occurante dansla réponse du serveur. Valeur autorisée : 1 = doit contenir / 0 = ne doit pas contenir. do_hash (non requis) Check si un élément a changé, en comparnat le hash MD5. Si vous voulez remplacer une valeur existante, mettez la valeur à 1.Valeur autorisée: 1 = check hash / 0 = ne check pas frequence (non requis) La fréquence entre deux checks, en minutes. Valeurs autorisées: 1 / 2 / 3 / 4 / 5 / 6 / 7 / 8 / 9 / 10 / 15 / 20 / 25 / 30 / 35 / 40 / 45 / 50 / 55 / 60 post (non requis) toutes les données doivent être postées (par le biais de HTTP POST). Le format doit être : fruit=pomme&boisson=ccafé&dessert=rien stations (non requis) Liste des stations de monitoring séparée par des virgules que vous souhaitez surveiller. Valeur autorisée: integer et ID existantes. Défaut: toutes les stations add_stations (non requis) Ajouter les (futures) stations automatiquement à la liste des stations. Valeur autorisée: 1 = oui / 0 = non. Défaut: 1 header(non requis) La ligne d'entête à inclure dans la requête. Pour les Headers multiples, utilisez header[]=Cookie:myCookieThing&header[]=Accept:text/plain
NOTE 1: Il est possible d'utiliser les deux id et name comme une clé. Si les deux sont présents, le name est ignoré comme clé. Il serait plus clair si vous ne changez pas le name si vous utilisez le name come clé !
NOTE 2: Il est possible d'utiliser les deux group_id etgroup_name pour ajouter ce moniteur à un groupe. Si les deux sont présents, le group_name est ignoré.
Tous les arguments écriront par dessus les valeurs existantes. Si pour exemple, vous n'envoyez pas une fréquence, la fréquence en cours restera inchangée. Exemple: Demandehttp://api.webcron.org/monitor.edit
POST data:
id=74978&status=0&frequence=3 Exemple: Réponse<rsp status="ok"> <monitor id="74978" modified="2009-02-26 19:23:06" /> </rsp> |