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 surveillance Web.
Cette méthode est disponible uniquement pour les types d'utilisateurs Admin et Super admin. Les autorisations d'appeler la méthode peuvent être révoquées dans les paramètres de rôles utilisateur. Voir Rôles Utilisateur pour plus d'informations.
(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 | Etapes de scénario Web. |
tags | array | Tags. de 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 ui/include/classes/api/services/CHttpTest.php.