object httptest.create(object/array webScenarios)
Cette méthode permet de créer de nouveaux scénarios Web.
La création d'un scénario Web créera automatiquement un ensemble d'éléments de supervision Web.
(object/array)
Scénarios Web à créer.
En plus des propriétés de scénario Web standard, la méthode accepte les paramètres suivants.
Paramètre | Type | Description |
---|---|---|
steps (obligatoire) |
array | Étapes du scénario Web. |
(object)
Retourne un objet contenant les identifiants des scénarios Web créés sous la propriété httptestids
. L'ordre des ID retournés correspond à l'ordre des scénarios Web transmis.
Créez un scénario Web pour surveiller la page d'accueil d'une société. Le scénario comportera deux étapes : vérifier la page d’accueil et la page "About" et s’assurer qu’elles renvoient le code d’état HTTP 200.
Requête :
{
"jsonrpc": "2.0",
"method": "httptest.create",
"params": {
"name": "Homepage check",
"hostid": "10085",
"steps": [
{
"name": "Homepage",
"url": "http://mycompany.com",
"status_codes": "200",
"no": 1
},
{
"name": "Homepage / About",
"url": "http://mycompany.com/about",
"status_codes": "200",
"no": 2
}
]
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Réponse :
CHttpTest::create() dans frontends/php/include/classes/api/services/CHttpTest.php.