Connexion





Mot de passe oublié ?

monitor.add

Ajoute un moniteur au système.

Authentification & Action

Cette méthode nécessite une authentification. Elle peut être accessible par http et https

Action type: HTTP POST.

Arguments

name (requis)

Le nom du moniteur. Valeur autorisée : string(64)

protocol (requis)

Le protocole du moniteur. Valeurs autorisées : http / https / ping / ftp

url (requis)

L'URL du moniteur. Valeurs autorisées : 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)

Le nom d'un groupe 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é. Par défaut: 1

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)

Contrôle si la chaine est trouvée (ou non trouvée, dépendant de la valeur de "contient-contain") dans la réponse du serveur. Valeur autorisée: string(255)

contain (non requis)

Détermine si la valeur "match" ci dessus est occurrente dans la réponse du serveur. Valeur autorisée : 1 = doit contenir / 0 = ne doit pas contenir. Défaut = 1

do_hash (non requis)

Contrôle si un élément a changé, en comparant le hash MD5. Si vous voulez remplacer une valeur existante, mettez la valeur à 1. Valeur autorisée: 1 = check hash / 0 = ne check pas  Défaut: 0

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 Défaut: 1

post (non requis)

toutes les données doivent être postées (par le biais de HTTP POST). Le format doit être : fruit=pomme&boisson=café&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: Il est possible d'utiliser les deux group_id et group_name pour ajouter ce moniteur à un groupe. Si les deux sont présents, le group_name est ignoré.

Exemple: Demande

http://api.webcron.org/monitor.add
POST data:
name=1stMonitor&url=www.myserver.com/searchresult.php&protocol=https&match=welcome&
contain=1&frequence=2

Exemple: Réponse

<rsp status="ok">
   <monitor id="74978" />
</rsp>