Connexion





Mot de passe oublié ?

monitor.edit

Edite un moniteur existant.

Authentification & Action

Cette 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: Demande

http://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>